Browse Source

fix: 医院拜访科室支持精细化-签到详情重复保存问题

lixuesong 1 year ago
parent
commit
f781c0f6ae

+ 0 - 21
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/impl/WmUserSignServiceImpl.java

@@ -355,27 +355,6 @@ public class WmUserSignServiceImpl extends ServiceImpl<WmUserSignMapper, WmUserS
 		tWmScorePackage.setIsConduct("1");
 		wmScorePackageService.updateById(tWmScorePackage);
 
-		// 如果配置了医院拜访的任务类型模板,则关联保存签到详情
-		List<WmDeptTaskTypeTemplate> taskTypeTemplates = wmDeptTaskTypeTemplateService.getTemplate(userVO.getDeptId(), taskTypeId);
-		if (CollUtil.isNotEmpty(taskTypeTemplates)) {
-			WmUserSignDetail userSignDetail = wmUserSign.getUserSignDetail();
-			if (userSignDetail != null) {
-				WmDeptTaskTypeTemplate taskTypeTemplate = taskTypeTemplates.get(0);
-				// 医院拜访限制科室个数
-				if (StrUtil.equals(taskTypeTemplate.getTaskTypeId(), "5")) {
-					Map<String, Object> detail = taskTypeTemplate.getDetail();
-					if (CollUtil.isNotEmpty(detail)) {
-						int numberLimit = (int) detail.getOrDefault("numberLimit", 1);
-						// 拜访科室个数和numberLimit 取最小值
-						int minDeptmentLimit = Math.min(numberLimit, userSignDetail.getDepartment().length);
-
-					}
-				}
-
-				userSignDetail.setSignId(wmUserSign.getId());
-				wmUserSignDetailService.save(userSignDetail);
-			}
-		}
 	}