|
@@ -1,6 +1,7 @@
|
|
|
package com.diagbot.facade.data;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.diagbot.dto.AnalyzeRunDTO;
|
|
|
import com.diagbot.dto.RespDTO;
|
|
|
import com.diagbot.dto.data.AMedicalRecordDTO;
|
|
@@ -12,11 +13,9 @@ import com.diagbot.facade.ModelHospitalFacade;
|
|
|
import com.diagbot.facade.QcTypeFacade;
|
|
|
import com.diagbot.service.impl.MedicalRecordServiceImpl;
|
|
|
import com.diagbot.service.impl.QcAbnormalServiceImpl;
|
|
|
-import com.diagbot.util.BeanUtil;
|
|
|
-import com.diagbot.util.DateUtil;
|
|
|
-import com.diagbot.util.ReadProperties;
|
|
|
-import com.diagbot.util.TZDBConn;
|
|
|
+import com.diagbot.util.*;
|
|
|
import com.diagbot.vo.AnalyzeRunVO;
|
|
|
+import com.diagbot.vo.data.ADeleteFlagVO;
|
|
|
import com.diagbot.vo.data.AMedicalRecordVO;
|
|
|
import com.diagbot.vo.data.AMrContentVO;
|
|
|
import com.google.common.collect.Lists;
|
|
@@ -303,4 +302,35 @@ public class AMedicalRecordFacade extends MedicalRecordServiceImpl {
|
|
|
return modeId;
|
|
|
}
|
|
|
|
|
|
+ public RespDTO deleteFlag(ADeleteFlagVO aDeleteFlagVO){
|
|
|
+ //验证数据是否存在
|
|
|
+ if (StringUtil.isNotBlank(aDeleteFlagVO.getRecId())) {
|
|
|
+ return RespDTO.onError("请输入文书序号!");
|
|
|
+ } else if (aDeleteFlagVO.getHospitalId() == null) {
|
|
|
+ return RespDTO.onError("请输入医院编码!");
|
|
|
+ } else if (StringUtil.isNotBlank(aDeleteFlagVO.getBehospitalCode())) {
|
|
|
+ return RespDTO.onError("请输入病人住院编码!");
|
|
|
+ }else {
|
|
|
+ UpdateWrapper<MedicalRecord> updateWrapper=new UpdateWrapper<>();
|
|
|
+ updateWrapper.eq("rec_id", aDeleteFlagVO.getRecId())
|
|
|
+ .eq("hospital_id", aDeleteFlagVO.getHospitalId())
|
|
|
+ .eq("behospital_code", aDeleteFlagVO.getBehospitalCode())
|
|
|
+ .eq("is_deleted",IsDeleteEnum.N)
|
|
|
+ .set("is_deleted",IsDeleteEnum.Y)
|
|
|
+ .set("gmt_modified", DateUtil.now());
|
|
|
+
|
|
|
+ Boolean flag=update(new MedicalRecord(),updateWrapper);
|
|
|
+
|
|
|
+ UpdateWrapper<MedicalRecordContent> updateWrapperContent=new UpdateWrapper<>();
|
|
|
+ updateWrapperContent.eq("rec_id", aDeleteFlagVO.getRecId())
|
|
|
+ .eq("hospital_id", aDeleteFlagVO.getHospitalId())
|
|
|
+ .eq("behospital_code", aDeleteFlagVO.getBehospitalCode())
|
|
|
+ .eq("is_deleted",IsDeleteEnum.N)
|
|
|
+ .set("is_deleted",IsDeleteEnum.Y)
|
|
|
+ .set("gmt_modified", DateUtil.now());
|
|
|
+
|
|
|
+ Boolean flagContent=aMedicalRecordContentFacade.update(new MedicalRecordContent(),updateWrapperContent);
|
|
|
+ return RespDTO.onSuc(flag);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|