Просмотр исходного кода

feat: 首营管理-诊所/首营管理-药店 任务类型保存设置

lixuesong 1 год назад
Родитель
Сommit
73b6e24e7a

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

@@ -685,7 +685,7 @@ public class WmTaskContentServiceImpl extends ServiceImpl<WmTaskContentMapper, W
 
 				// 信用管理A/B/C 积分值设置
 				if ("51".equals(wmTaskContent.getTemp30())) {
-					// 根据选择的推广类型 查任务类型模板
+					// 根据选择的信用等级 查任务类型模板
 					WmTaskType baseTaskType = wmTaskTypeService.getById(wmTaskContent.getTemp23());
 					// 查询当前企业的任务类型积分
 					WmScorePackage wmScorePackage1 = wmScorePackageService.getById(wmTaskContent.getTemp32());
@@ -698,6 +698,21 @@ public class WmTaskContentServiceImpl extends ServiceImpl<WmTaskContentMapper, W
 					wmTaskContent.setTemp30(wmTaskContent.getTemp23());
 					wmTask.setTaskTypeId(wmTaskContent.getTemp23());
 				}
+				// 首营管理-诊所/药店
+				if ("56".equals(wmTaskContent.getTemp30())) {
+					// 根据选择的终端类型 查任务类型模板
+					WmTaskType baseTaskType = wmTaskTypeService.getById(wmTaskContent.getTemp3());
+					// 查询当前企业的任务类型积分
+					WmScorePackage wmScorePackage1 = wmScorePackageService.getById(wmTaskContent.getTemp32());
+					WmTaskType queryTaskType = new WmTaskType();
+					queryTaskType.setRuleId(wmScorePackage1.getRuleId());
+					queryTaskType.setTaskTypeName(baseTaskType.getTaskTypeName());
+					queryTaskType.setRuleId(wmScorePackage1.getRuleId());
+					score = wmTaskTypeService.getWmTaskTypeByEnt(queryTaskType);
+					// 设置实际的任务类型
+					wmTaskContent.setTemp30(wmTaskContent.getTemp3());
+					wmTask.setTaskTypeId(wmTaskContent.getTemp3());
+				}
 
 				// 校验任务类型是否启用
 				WmTaskType _baseTaskType = wmTaskTypeService.getById(wmTaskContent.getTemp30());