|
@@ -116,7 +116,7 @@ public class AMedicalRecordFacade extends MedicalRecordServiceImpl {
|
|
execute(medicalRecordList);
|
|
execute(medicalRecordList);
|
|
|
|
|
|
List<AMedicalRecordDTO> medicalRecordDTOList = BeanUtil.listCopyTo(list, AMedicalRecordDTO.class);
|
|
List<AMedicalRecordDTO> medicalRecordDTOList = BeanUtil.listCopyTo(list, AMedicalRecordDTO.class);
|
|
- return RespDTO.onSuc(medicalRecordDTOList);
|
|
|
|
|
|
+ return RespDTO.onSuc("操作成功!");
|
|
} else {
|
|
} else {
|
|
return RespDTO.onError("未接收到数据!");
|
|
return RespDTO.onError("未接收到数据!");
|
|
}
|
|
}
|
|
@@ -316,7 +316,7 @@ public class AMedicalRecordFacade extends MedicalRecordServiceImpl {
|
|
Map<String, Object> map = new HashMap<String, Object>();
|
|
Map<String, Object> map = new HashMap<String, Object>();
|
|
List<AMedicalRecordDTO> medicalRecordDTOList = BeanUtil.listCopyTo(aMrContentVO.getRecords(), AMedicalRecordDTO.class);
|
|
List<AMedicalRecordDTO> medicalRecordDTOList = BeanUtil.listCopyTo(aMrContentVO.getRecords(), AMedicalRecordDTO.class);
|
|
map.put("records", medicalRecordDTOList);
|
|
map.put("records", medicalRecordDTOList);
|
|
- return RespDTO.onSuc(map);
|
|
|
|
|
|
+ return RespDTO.onSuc("操作成功!");
|
|
} else if (aMrContentVO.getDockModeType().equals("1")) {
|
|
} else if (aMrContentVO.getDockModeType().equals("1")) {
|
|
if (modeId == 0 || modeId == null) {
|
|
if (modeId == 0 || modeId == null) {
|
|
return RespDTO.onError("无对应的文书类型");
|
|
return RespDTO.onError("无对应的文书类型");
|
|
@@ -387,7 +387,7 @@ public class AMedicalRecordFacade extends MedicalRecordServiceImpl {
|
|
.eq("hospital_id", s.getHospitalId()), false);
|
|
.eq("hospital_id", s.getHospitalId()), false);
|
|
if (behospitalInfo != null) {
|
|
if (behospitalInfo != null) {
|
|
//如果病人住院信息存在,更新对应的qc_type_id
|
|
//如果病人住院信息存在,更新对应的qc_type_id
|
|
- Long qcTypeId = initQcTypeId(s);
|
|
|
|
|
|
+ Long qcTypeId = initQcTypeId(behospitalInfo);
|
|
behospitalInfo.setQcTypeId(qcTypeId);
|
|
behospitalInfo.setQcTypeId(qcTypeId);
|
|
behospitalInfoList.add(behospitalInfo);
|
|
behospitalInfoList.add(behospitalInfo);
|
|
}
|
|
}
|
|
@@ -429,25 +429,30 @@ public class AMedicalRecordFacade extends MedicalRecordServiceImpl {
|
|
/**
|
|
/**
|
|
* 初始化质控类型ID
|
|
* 初始化质控类型ID
|
|
*
|
|
*
|
|
- * @param medicalRecord
|
|
|
|
|
|
+ * @param s
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- private Long initQcTypeId(MedicalRecord medicalRecord) {
|
|
|
|
|
|
+ private Long initQcTypeId(BehospitalInfo s) {
|
|
Long qcTypeId = Long.valueOf("0");
|
|
Long qcTypeId = Long.valueOf("0");
|
|
- QcType qcType = qcTypeFacade.getOne(new QueryWrapper<QcType>()
|
|
|
|
- .eq("name", medicalRecord.getRecTitle())
|
|
|
|
- .eq("hospital_id", medicalRecord.getHospitalId())
|
|
|
|
|
|
+ //根据科室查找对应质控类型
|
|
|
|
+ QcType qcTypeList = qcTypeFacade.getOne(new QueryWrapper<QcType>()
|
|
|
|
+ .eq("beh_dept_id", s.getBehDeptId())
|
|
|
|
+ .eq("hospital_id", s.getHospitalId())
|
|
|
|
+ .eq("default_module", 0)
|
|
|
|
+ .eq("sex",s.getSex())
|
|
.eq("is_deleted", IsDeleteEnum.N));
|
|
.eq("is_deleted", IsDeleteEnum.N));
|
|
- if (qcType != null && qcType.getDefaultModule() == 0) {
|
|
|
|
- qcTypeId = qcType.getId();
|
|
|
|
- } else {
|
|
|
|
- QcType qcTypeStand = qcTypeFacade.getOne(new QueryWrapper<QcType>()
|
|
|
|
|
|
+ if(qcTypeList == null){
|
|
|
|
+ //无质控类型时,新增后初始化
|
|
|
|
+ QcType qcType = qcTypeFacade.getOne(new QueryWrapper<QcType>()
|
|
.eq("default_module", 1)
|
|
.eq("default_module", 1)
|
|
- .eq("hospital_id", medicalRecord.getHospitalId())
|
|
|
|
|
|
+ .eq("hospital_id", s.getHospitalId())
|
|
|
|
+ .eq("sex",s.getSex())
|
|
.eq("is_deleted", IsDeleteEnum.N));
|
|
.eq("is_deleted", IsDeleteEnum.N));
|
|
- if (qcTypeStand != null) {
|
|
|
|
- qcTypeId = qcTypeStand.getId();
|
|
|
|
|
|
+ if(qcType!=null){
|
|
|
|
+ qcTypeId = qcType.getId();
|
|
}
|
|
}
|
|
|
|
+ }else {
|
|
|
|
+ qcTypeId = qcTypeList.getId();
|
|
}
|
|
}
|
|
return qcTypeId;
|
|
return qcTypeId;
|
|
}
|
|
}
|