|
@@ -3,6 +3,7 @@ package com.diagbot.facade.data;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.diagbot.dto.AnalyzeRunDTO;
|
|
|
import com.diagbot.dto.RecordContentDTO;
|
|
|
import com.diagbot.dto.RespDTO;
|
|
@@ -382,18 +383,17 @@ public class AMedicalRecordFacade extends MedicalRecordServiceImpl {
|
|
|
qcAbnormal.setDescription(s.getRecTitle());
|
|
|
qcAbnormal.setGmtCreate(new Date());
|
|
|
qcAbnormalList.add(qcAbnormal);
|
|
|
+ } else if (modeId == Long.valueOf("1")) {
|
|
|
+ BehospitalInfo behospitalInfo = behospitalInfoFacade.getOne(new QueryWrapper<BehospitalInfo>()
|
|
|
+ .eq("behospital_code", s.getBehospitalCode())
|
|
|
+ .eq("hospital_id", s.getHospitalId()), false);
|
|
|
+ if (behospitalInfo != null) {
|
|
|
+ //如果病人住院信息存在,更新对应的qc_type_id
|
|
|
+ Long qcTypeId = initQcTypeId(behospitalInfo);
|
|
|
+ behospitalInfo.setQcTypeId(qcTypeId);
|
|
|
+ behospitalInfoList.add(behospitalInfo);
|
|
|
+ }
|
|
|
}
|
|
|
-// else if (modeId == Long.valueOf("1")) {
|
|
|
-// BehospitalInfo behospitalInfo = behospitalInfoFacade.getOne(new QueryWrapper<BehospitalInfo>()
|
|
|
-// .eq("behospital_code", s.getBehospitalCode())
|
|
|
-// .eq("hospital_id", s.getHospitalId()), false);
|
|
|
-// if (behospitalInfo != null) {
|
|
|
-// //如果病人住院信息存在,更新对应的qc_type_id
|
|
|
-// Long qcTypeId = initQcTypeId(behospitalInfo);
|
|
|
-// behospitalInfo.setQcTypeId(qcTypeId);
|
|
|
-// behospitalInfoList.add(behospitalInfo);
|
|
|
-// }
|
|
|
-// }
|
|
|
s.setModeId(modeId);
|
|
|
//新增或修改
|
|
|
MedicalRecord mRecord = this.getOne(new QueryWrapper<MedicalRecord>()
|
|
@@ -477,11 +477,11 @@ public class AMedicalRecordFacade extends MedicalRecordServiceImpl {
|
|
|
} else {
|
|
|
modeId = Long.valueOf("0");
|
|
|
}
|
|
|
- if (modeId==Long.valueOf("1")){
|
|
|
+ if (modeId==1){
|
|
|
if (medicalRecord.getRecTitle().contains("24小时")){
|
|
|
modeId=Long.valueOf("0");
|
|
|
}
|
|
|
- }else if (modeId==Long.valueOf("5")){
|
|
|
+ }else if (modeId==5){
|
|
|
if (medicalRecord.getRecTitle().contains("死亡")){
|
|
|
modeId=Long.valueOf("24");
|
|
|
}else if(medicalRecord.getRecTitle().contains("同意书")){
|
|
@@ -491,7 +491,7 @@ public class AMedicalRecordFacade extends MedicalRecordServiceImpl {
|
|
|
}else if(medicalRecord.getRecTitle().contains("信息单")){
|
|
|
modeId=Long.valueOf("0");
|
|
|
}
|
|
|
- }else {
|
|
|
+ }else if (modeId==0){
|
|
|
if (medicalRecord.getRecTitle().contains("同意书")){
|
|
|
modeId=Long.valueOf("53");
|
|
|
}else if (medicalRecord.getRecTitle().contains("告知书")){
|
|
@@ -564,4 +564,5 @@ public class AMedicalRecordFacade extends MedicalRecordServiceImpl {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
}
|