|
@@ -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);
|