|
@@ -58,6 +58,8 @@ public class WmUserSignServiceImpl extends ServiceImpl<WmUserSignMapper, WmUserS
|
|
|
private final SysRoleService sysRoleService;
|
|
|
private final WmTaskRuleService wmTaskRuleService;
|
|
|
private final SysPublicParamService sysPublicParamService;
|
|
|
+ private final WmDeptTaskTypeTemplateService wmDeptTaskTypeTemplateService;
|
|
|
+ private final WmUserSignDetailService wmUserSignDetailService;
|
|
|
|
|
|
@Override
|
|
|
public R saveWmUserSign(WmUserSign wmUserSign) {
|
|
@@ -256,6 +258,15 @@ public class WmUserSignServiceImpl extends ServiceImpl<WmUserSignMapper, WmUserS
|
|
|
}
|
|
|
updatePke.setIsConduct("1");
|
|
|
wmScorePackageService.updateById(updatePke);
|
|
|
+
|
|
|
+ // 如果配置了医院拜访的任务类型模板,则关联保存签到详情
|
|
|
+ if (wmDeptTaskTypeTemplateService.checkDeptIdHospitalTemplate(sysU.getDeptId())) {
|
|
|
+ WmUserSignDetail userSignDetail = wmUserSign.getUserSignDetail();
|
|
|
+ if (userSignDetail != null) {
|
|
|
+ userSignDetail.setSignId(wmUserSign.getId());
|
|
|
+ wmUserSignDetailService.save(userSignDetail);
|
|
|
+ }
|
|
|
+ }
|
|
|
return R.ok(wmTask);
|
|
|
}
|
|
|
}
|