|
@@ -11,6 +11,7 @@ import com.zanxiang.erp.security.util.SecurityUtil;
|
|
|
import com.zanxiang.game.back.serve.dao.mapper.GameBackPolicyMapper;
|
|
|
import com.zanxiang.game.back.serve.pojo.BackPolicyOfSplitLevel;
|
|
|
import com.zanxiang.game.back.serve.pojo.BackPolicyOfSumRecharge;
|
|
|
+import com.zanxiang.game.back.serve.pojo.TutorialFinish;
|
|
|
import com.zanxiang.game.back.serve.pojo.dto.GameBackPolicyDTO;
|
|
|
import com.zanxiang.game.back.serve.pojo.dto.GameBackPolicyListDTO;
|
|
|
import com.zanxiang.game.back.serve.pojo.entity.GameBackPolicy;
|
|
@@ -128,16 +129,19 @@ public class GameBackPolicyServiceImpl extends ServiceImpl<GameBackPolicyMapper,
|
|
|
backPolicy.setSplitStrategy(CollectionUtils.isEmpty(dto.getSplitStrategy()) ? null : JsonUtil.toString(dto.getSplitStrategy()));
|
|
|
backPolicy.setActiveBackSwitch(dto.getActiveBackSwitch());
|
|
|
backPolicy.setRoleLevelMin(dto.getRoleLevelMin());
|
|
|
+ backPolicy.setTutorialFinishJson(JsonUtil.toString(dto.getTutorialFinish()));
|
|
|
} else if (Objects.equals(dto.getPolicyType(), GameBackPolicy.TYPE_SUM_RECHARGE)) {
|
|
|
backPolicy.setTypeOfSumRechargeJson(JsonUtil.toString(dto.getTypeOfSumRecharge()));
|
|
|
backPolicy.setRegPayIntervalTime(dto.getTypeOfSumRecharge().getRegPayIntervalTime());
|
|
|
backPolicy.setActiveBackSwitch(dto.getTypeOfSumRecharge().getActiveBackSwitch());
|
|
|
backPolicy.setRoleLevelMin(dto.getTypeOfSumRecharge().getRoleLevelMin());
|
|
|
+ backPolicy.setTutorialFinishJson(JsonUtil.toString(dto.getTypeOfSumRecharge().getTutorialFinish()));
|
|
|
} else if (Objects.equals(dto.getPolicyType(), GameBackPolicy.TYPE_SPLIT_LEVEL)) {
|
|
|
backPolicy.setTypeOfSplitLevelJson(JsonUtil.toString(dto.getTypeOfSplitLevel()));
|
|
|
backPolicy.setRegPayIntervalTime(dto.getTypeOfSplitLevel().getRegPayIntervalTime());
|
|
|
backPolicy.setActiveBackSwitch(dto.getTypeOfSplitLevel().getActiveBackSwitch());
|
|
|
backPolicy.setRoleLevelMin(dto.getTypeOfSplitLevel().getRoleLevelMin());
|
|
|
+ backPolicy.setTutorialFinishJson(JsonUtil.toString(dto.getTypeOfSplitLevel().getTutorialFinish()));
|
|
|
}
|
|
|
return gameBackPolicyService.save(backPolicy);
|
|
|
}
|
|
@@ -195,16 +199,19 @@ public class GameBackPolicyServiceImpl extends ServiceImpl<GameBackPolicyMapper,
|
|
|
backPolicy.setSplitStrategy(CollectionUtils.isEmpty(dto.getSplitStrategy()) ? null : JsonUtil.toString(dto.getSplitStrategy()));
|
|
|
backPolicy.setActiveBackSwitch(dto.getActiveBackSwitch());
|
|
|
backPolicy.setRoleLevelMin(dto.getRoleLevelMin());
|
|
|
+ backPolicy.setTutorialFinishJson(JsonUtil.toString(dto.getTutorialFinish()));
|
|
|
} else if (Objects.equals(dto.getPolicyType(), GameBackPolicy.TYPE_SUM_RECHARGE)) {
|
|
|
backPolicy.setTypeOfSumRechargeJson(JsonUtil.toString(dto.getTypeOfSumRecharge()));
|
|
|
backPolicy.setRegPayIntervalTime(dto.getTypeOfSumRecharge().getRegPayIntervalTime());
|
|
|
backPolicy.setActiveBackSwitch(dto.getTypeOfSumRecharge().getActiveBackSwitch());
|
|
|
backPolicy.setRoleLevelMin(dto.getTypeOfSumRecharge().getRoleLevelMin());
|
|
|
+ backPolicy.setTutorialFinishJson(JsonUtil.toString(dto.getTypeOfSumRecharge().getTutorialFinish()));
|
|
|
} else if (Objects.equals(dto.getPolicyType(), GameBackPolicy.TYPE_SPLIT_LEVEL)) {
|
|
|
backPolicy.setTypeOfSplitLevelJson(JsonUtil.toString(dto.getTypeOfSplitLevel()));
|
|
|
backPolicy.setRegPayIntervalTime(dto.getTypeOfSplitLevel().getRegPayIntervalTime());
|
|
|
backPolicy.setActiveBackSwitch(dto.getTypeOfSplitLevel().getActiveBackSwitch());
|
|
|
backPolicy.setRoleLevelMin(dto.getTypeOfSplitLevel().getRoleLevelMin());
|
|
|
+ backPolicy.setTutorialFinishJson(JsonUtil.toString(dto.getTypeOfSplitLevel().getTutorialFinish()));
|
|
|
}
|
|
|
return gameBackPolicyService.updateById(backPolicy);
|
|
|
}
|
|
@@ -261,9 +268,11 @@ public class GameBackPolicyServiceImpl extends ServiceImpl<GameBackPolicyMapper,
|
|
|
if (StringUtils.isNotBlank(gameBackPolicy.getSplitStrategy())) {
|
|
|
vo.setSplitStrategy((List<GameBackPolicyVO.SplitStrategy>) JsonUtil.toList(gameBackPolicy.getSplitStrategy(), List.class, GameBackPolicyVO.SplitStrategy.class));
|
|
|
}
|
|
|
+ if (StringUtils.isNotBlank(gameBackPolicy.getTutorialFinishJson())){
|
|
|
+ vo.setTutorialFinish(JsonUtil.toObj(gameBackPolicy.getTutorialFinishJson(), TutorialFinish.class));
|
|
|
+ }
|
|
|
} else if (Objects.equals(gameBackPolicy.getPolicyType(), GameBackPolicy.TYPE_SUM_RECHARGE)) {
|
|
|
vo.setTypeOfSumRecharge(JsonUtil.toObj(gameBackPolicy.getTypeOfSumRechargeJson(), BackPolicyOfSumRecharge.class));
|
|
|
-
|
|
|
} else if (Objects.equals(gameBackPolicy.getPolicyType(), GameBackPolicy.TYPE_SPLIT_LEVEL)) {
|
|
|
vo.setTypeOfSplitLevel(JsonUtil.toObj(gameBackPolicy.getTypeOfSplitLevelJson(), BackPolicyOfSplitLevel.class));
|
|
|
} else {
|