|
@@ -191,24 +191,32 @@ public class RecordCheckFacade {
|
|
|
// medCheckInfoQueryWrapper.eq("check_id", userId);
|
|
|
// medCheckInfoQueryWrapper.eq("check_type", CheckTypeEnum.ALL.getKey());
|
|
|
MedCheckInfo medCheckInfo = medCheckInfoFacade.getOne(medCheckInfoQueryWrapper);
|
|
|
+ SysUser user = sysUserFacade.getOne(new QueryWrapper<SysUser>()
|
|
|
+ .eq("id", userId)
|
|
|
+ .eq("is_deleted", IsDeleteEnum.N.getKey()));
|
|
|
if (medCheckInfo == null) {
|
|
|
MedCheckInfo insertCheckInfo = new MedCheckInfo();
|
|
|
insertCheckInfo.setBehospitalCode(recordCheckVO.getBehospitalCode());
|
|
|
insertCheckInfo.setCheckId(userId);
|
|
|
- SysUser user = sysUserFacade.getOne(new QueryWrapper<SysUser>()
|
|
|
- .eq("id", userId)
|
|
|
- .eq("is_deleted", IsDeleteEnum.N.getKey()));
|
|
|
if (user != null) {
|
|
|
insertCheckInfo.setCheckName(user.getLinkman());
|
|
|
}
|
|
|
insertCheckInfo.setCheckType(CheckTypeEnum.ALL.getKey());
|
|
|
insertCheckInfo.setHospitalId(hospitalId);
|
|
|
insertCheckInfo.setStatus(1);
|
|
|
+ //有科室核查人员角色就讲任务定义为科室核查任务(只针对七院科室核查)
|
|
|
+ if(checkRoleIds.contains(CheckerRoleEnum.DEPT_GENERAL.getKey()*1l)){
|
|
|
+ insertCheckInfo.setCheckType(0);
|
|
|
+ }
|
|
|
insertCheckInfo.setCheckTime(DateUtil.now());
|
|
|
return medCheckInfoFacade.save(insertCheckInfo);
|
|
|
|
|
|
}
|
|
|
|
|
|
+ medCheckInfo.setCheckId(userId);
|
|
|
+ if (user != null) {
|
|
|
+ medCheckInfo.setCheckName(user.getLinkman());
|
|
|
+ }
|
|
|
medCheckInfo.setStatus(1);
|
|
|
medCheckInfo.setCheckTime(DateUtil.now());
|
|
|
medCheckInfoFacade.updateById(medCheckInfo);
|