Переглянути джерело

fix: 积分限制企业单独配置-类型转换异常

李学松 2 роки тому
батько
коміт
c4aa31641c

+ 1 - 1
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/controller/ApiController.java

@@ -3592,7 +3592,7 @@ public class ApiController {
 					// 公共参数配置的
 					String userTaskSubScore = sysPublicParamService.getSysPublicParamKeyToValue("USER_TASK_SUB_SCORE");
 					if (scoreLimitRule != null && CollUtil.isNotEmpty(scoreLimitRule.getRule())) {
-						WmTaskSubmissionRule.SubmissionRule submissionRule = scoreLimitRule.getRule().get(0);
+						WmTaskSubmissionRule.SubmissionRule submissionRule = BeanUtil.toBean(scoreLimitRule.getRule().get(0), WmTaskSubmissionRule.SubmissionRule.class);
 						limitValue = String.valueOf(submissionRule.getFrequency().get(0).get("quantity"));
 					} else if (StrUtil.isNotBlank(userTaskSubScore)) {
 						limitValue = userTaskSubScore;

+ 1 - 1
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/impl/WmTaskContentServiceImpl.java

@@ -169,7 +169,7 @@ public class WmTaskContentServiceImpl extends ServiceImpl<WmTaskContentMapper, W
 			// 公共参数配置的
 			String userTaskSubScore = sysPublicParamService.getSysPublicParamKeyToValue("USER_TASK_SUB_SCORE");
 			if (scoreLimitRule != null && CollUtil.isNotEmpty(scoreLimitRule.getRule())) {
-				WmTaskSubmissionRule.SubmissionRule submissionRule = scoreLimitRule.getRule().get(0);
+				WmTaskSubmissionRule.SubmissionRule submissionRule = BeanUtil.toBean(scoreLimitRule.getRule().get(0), WmTaskSubmissionRule.SubmissionRule.class);
 				limitValue = String.valueOf(submissionRule.getFrequency().get(0).get("quantity"));
 			} else if (StrUtil.isNotBlank(userTaskSubScore)) {
 				limitValue = userTaskSubScore;