فهرست منبع

feat: 医院准入-根据所选医院等级设置不同积分值

lixuesong 1 سال پیش
والد
کامیت
d19e1d7370

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

@@ -27,6 +27,7 @@ import com.qunzhixinxi.hnqz.admin.service.WmTaskContentService;
 import com.qunzhixinxi.hnqz.admin.service.WmTaskService;
 import com.qunzhixinxi.hnqz.admin.service.WmTaskSubmissionPercentRuleService;
 import com.qunzhixinxi.hnqz.admin.service.WmTaskTypeService;
+import com.qunzhixinxi.hnqz.common.core.exception.BizException;
 import com.qunzhixinxi.hnqz.common.security.service.HnqzUser;
 import com.qunzhixinxi.hnqz.common.security.util.SecurityUtils;
 import com.qunzhixinxi.hnqz.common.sequence.sequence.Sequence;
@@ -243,11 +244,29 @@ public class WmDeptTaskServiceImpl implements WmDeptTaskService {
 	 */
 	@Override
 	public Boolean saveEntTaskForTaskType66(DeptTaskDTO.TaskType66 params) {
-		String taskTypeId = "66";
 
 		// 查询积分包
 		WmScorePackage scorePackage = wmScorePackageService.getById(params.getPackageId());
+
 		// 查询任务规则积分
+		// 3,基层医院 对应任务类型66
+		// 2,二级医院 对应任务类型71
+		// 1,三级医院 对应任务类型72
+		String taskTypeId = "";
+		switch (params.getHospitalLevel()) {
+			case "3":
+				taskTypeId = "66";
+				break;
+			case "2":
+				taskTypeId = "71";
+				break;
+			case "1":
+				taskTypeId = "72";
+				break;
+			default:
+				throw new BizException("没有对应的任务类型");
+		}
+
 		WmTaskType wmTaskType = new WmTaskType();
 		wmTaskType.setRuleId(scorePackage.getRuleId());
 		WmTaskType queryTaskType = wmTaskTypeService.getById(taskTypeId);