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