|
@@ -3,10 +3,9 @@ package com.lantone.data.facade.dataView;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.lantone.data.entity.MedicalRecord;
|
|
|
-import com.lantone.data.entity.his.HisMedicalRecord;
|
|
|
+import com.lantone.data.entity.his.VLtMedicalRecord;
|
|
|
import com.lantone.data.enums.IsDeleteEnum;
|
|
|
import com.lantone.data.facade.data.BehospitalInfoFacade;
|
|
|
-import com.lantone.data.facade.his.HisMedicalRecordFacade;
|
|
|
import com.lantone.data.service.impl.MedicalRecordServiceImpl;
|
|
|
import com.lantone.data.util.ListUtil;
|
|
|
import com.lantone.data.util.StringUtil;
|
|
@@ -24,15 +23,15 @@ import java.util.Map;
|
|
|
|
|
|
@Component
|
|
|
@Slf4j
|
|
|
-public class VLtMedicalRecordFacade extends MedicalRecordServiceImpl {
|
|
|
+public class ViewMRecordFacade extends MedicalRecordServiceImpl {
|
|
|
@Autowired
|
|
|
- private HisMedicalRecordFacade hisMedicalRecordFacade;
|
|
|
+ private ViewMRecordFacade hisMedicalRecordFacade;
|
|
|
|
|
|
@Autowired
|
|
|
private ModelHospitalFacade modelHospitalFacade;
|
|
|
|
|
|
@Autowired
|
|
|
- private VLtMedicalRecordContentFacade vLtMedicalRecordContentFacade;
|
|
|
+ private ViewMRecordContentFacade viewMRecordContentFacade;
|
|
|
|
|
|
@Autowired
|
|
|
private BehospitalInfoFacade behospitalInfoFacade;
|
|
@@ -51,11 +50,11 @@ public class VLtMedicalRecordFacade extends MedicalRecordServiceImpl {
|
|
|
}else if(dataViewVO.getHospitalId()==null || dataViewVO.getHospitalId()==0L){
|
|
|
return RespDTO.onError("初始医院ID为空!!");
|
|
|
}
|
|
|
- HisMedicalRecord hisMedicalRecord=hisMedicalRecordFacade.getMedicalRecordData(dataViewVO);
|
|
|
+ VLtMedicalRecord VLtMedicalRecord =hisMedicalRecordFacade.getMedicalRecordData(dataViewVO);
|
|
|
|
|
|
- if(hisMedicalRecord!=null){
|
|
|
- this.addMrecord(hisMedicalRecord);
|
|
|
- vLtMedicalRecordContentFacade.addMrecordContent(hisMedicalRecord);
|
|
|
+ if(VLtMedicalRecord !=null){
|
|
|
+ this.addMrecord(VLtMedicalRecord);
|
|
|
+ viewMRecordContentFacade.addMrecordContent(VLtMedicalRecord);
|
|
|
return RespDTO.onSuc("病历文书操作成功!");
|
|
|
/*
|
|
|
//是否需要先评分,增加如下业务代码
|
|
@@ -70,11 +69,11 @@ public class VLtMedicalRecordFacade extends MedicalRecordServiceImpl {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public RespDTO analyzeRun(HisMedicalRecord hisMedicalRecord){
|
|
|
- Long initModeId=initModeId(hisMedicalRecord.getHospitalId(),hisMedicalRecord.getRecTypeId());
|
|
|
+ public RespDTO analyzeRun(VLtMedicalRecord VLtMedicalRecord){
|
|
|
+ Long initModeId=initModeId(VLtMedicalRecord.getHospitalId(), VLtMedicalRecord.getRecTypeId());
|
|
|
AnalyzeRunVO analyzeRunVO = new AnalyzeRunVO();
|
|
|
- analyzeRunVO.setBehospitalCode(hisMedicalRecord.getBehospitalCode());
|
|
|
- analyzeRunVO.setHospitalId(hisMedicalRecord.getHospitalId());
|
|
|
+ analyzeRunVO.setBehospitalCode(VLtMedicalRecord.getBehospitalCode());
|
|
|
+ analyzeRunVO.setHospitalId(VLtMedicalRecord.getHospitalId());
|
|
|
analyzeRunVO.setModeId(initModeId);
|
|
|
AnalyzeRunDTO analyzeRunDTO = behospitalInfoFacade.analyzeRun(analyzeRunVO);
|
|
|
Map<String, Object> map = new HashMap<String, Object>();
|
|
@@ -86,11 +85,11 @@ public class VLtMedicalRecordFacade extends MedicalRecordServiceImpl {
|
|
|
|
|
|
public RespDTO getMedicalRecordSupplement(DataViewVO dataViewVO){
|
|
|
try{
|
|
|
- List<HisMedicalRecord> hisMedicalRecordList=hisMedicalRecordFacade.getMedicalRecordSupplement(dataViewVO);
|
|
|
- if(ListUtil.isNotEmpty(hisMedicalRecordList)){
|
|
|
- for (HisMedicalRecord hisMedicalRecord:hisMedicalRecordList) {
|
|
|
- this.addMrecord(hisMedicalRecord);
|
|
|
- vLtMedicalRecordContentFacade.addMrecordContent(hisMedicalRecord);
|
|
|
+ List<VLtMedicalRecord> VLtMedicalRecordList =hisMedicalRecordFacade.getMedicalRecordSupplement(dataViewVO);
|
|
|
+ if(ListUtil.isNotEmpty(VLtMedicalRecordList)){
|
|
|
+ for (VLtMedicalRecord VLtMedicalRecord : VLtMedicalRecordList) {
|
|
|
+ this.addMrecord(VLtMedicalRecord);
|
|
|
+ viewMRecordContentFacade.addMrecordContent(VLtMedicalRecord);
|
|
|
}
|
|
|
return RespDTO.onSuc("病历文书操作成功!");
|
|
|
}else{
|
|
@@ -102,49 +101,49 @@ public class VLtMedicalRecordFacade extends MedicalRecordServiceImpl {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public QueryWrapper queryWrapper(HisMedicalRecord hisMedicalRecord){
|
|
|
+ public QueryWrapper queryWrapper(VLtMedicalRecord VLtMedicalRecord){
|
|
|
//拼接朗通查询条件
|
|
|
QueryWrapper queryWrapper=new QueryWrapper<MedicalRecord>();
|
|
|
- if(StringUtil.isNotEmpty(hisMedicalRecord.getRecId())){
|
|
|
- queryWrapper.eq("rec_id", hisMedicalRecord.getRecId());
|
|
|
+ if(StringUtil.isNotEmpty(VLtMedicalRecord.getRecId())){
|
|
|
+ queryWrapper.eq("rec_id", VLtMedicalRecord.getRecId());
|
|
|
}
|
|
|
- if(hisMedicalRecord.getHospitalId()!=null && hisMedicalRecord.getHospitalId()!=0L){
|
|
|
- queryWrapper.eq("hospital_id", hisMedicalRecord.getHospitalId());
|
|
|
+ if(VLtMedicalRecord.getHospitalId()!=null && VLtMedicalRecord.getHospitalId()!=0L){
|
|
|
+ queryWrapper.eq("hospital_id", VLtMedicalRecord.getHospitalId());
|
|
|
}
|
|
|
- if(StringUtil.isNotEmpty(hisMedicalRecord.getBehospitalCode())){
|
|
|
- queryWrapper.eq("behospital_code", hisMedicalRecord.getBehospitalCode());
|
|
|
+ if(StringUtil.isNotEmpty(VLtMedicalRecord.getBehospitalCode())){
|
|
|
+ queryWrapper.eq("behospital_code", VLtMedicalRecord.getBehospitalCode());
|
|
|
}
|
|
|
return queryWrapper;
|
|
|
}
|
|
|
|
|
|
- public UpdateWrapper updateWrapper(HisMedicalRecord hisMedicalRecord){
|
|
|
+ public UpdateWrapper updateWrapper(VLtMedicalRecord VLtMedicalRecord){
|
|
|
UpdateWrapper updateWrapper=new UpdateWrapper<MedicalRecord>();
|
|
|
- if(StringUtil.isNotEmpty(hisMedicalRecord.getRecId())){
|
|
|
- updateWrapper.eq("rec_id", hisMedicalRecord.getRecId());
|
|
|
+ if(StringUtil.isNotEmpty(VLtMedicalRecord.getRecId())){
|
|
|
+ updateWrapper.eq("rec_id", VLtMedicalRecord.getRecId());
|
|
|
}
|
|
|
- if(hisMedicalRecord.getHospitalId()!=null && hisMedicalRecord.getHospitalId()!=0L){
|
|
|
- updateWrapper.eq("hospital_id", hisMedicalRecord.getHospitalId());
|
|
|
+ if(VLtMedicalRecord.getHospitalId()!=null && VLtMedicalRecord.getHospitalId()!=0L){
|
|
|
+ updateWrapper.eq("hospital_id", VLtMedicalRecord.getHospitalId());
|
|
|
}
|
|
|
- if(StringUtil.isNotEmpty(hisMedicalRecord.getBehospitalCode())){
|
|
|
- updateWrapper.eq("behospital_code", hisMedicalRecord.getBehospitalCode());
|
|
|
+ if(StringUtil.isNotEmpty(VLtMedicalRecord.getBehospitalCode())){
|
|
|
+ updateWrapper.eq("behospital_code", VLtMedicalRecord.getBehospitalCode());
|
|
|
}
|
|
|
return updateWrapper;
|
|
|
}
|
|
|
|
|
|
- public void addMrecord(HisMedicalRecord hisMedicalRecord){
|
|
|
+ public void addMrecord(VLtMedicalRecord VLtMedicalRecord){
|
|
|
try{
|
|
|
- MedicalRecord medicalRecord=this.getOne(queryWrapper(hisMedicalRecord));
|
|
|
+ MedicalRecord medicalRecord=this.getOne(queryWrapper(VLtMedicalRecord));
|
|
|
MedicalRecord vo=new MedicalRecord();
|
|
|
- BeanUtils.copyProperties(hisMedicalRecord,vo);
|
|
|
+ BeanUtils.copyProperties(VLtMedicalRecord,vo);
|
|
|
//初始化mode_id
|
|
|
- vo.setModeId(initModeId(hisMedicalRecord.getHospitalId(),hisMedicalRecord.getRecTypeId()));
|
|
|
+ vo.setModeId(initModeId(VLtMedicalRecord.getHospitalId(), VLtMedicalRecord.getRecTypeId()));
|
|
|
|
|
|
//获取到对应数据,存到我方数据库中
|
|
|
if(medicalRecord!=null){
|
|
|
vo.setGmtModified(new Date());
|
|
|
vo.setIsDeleted(IsDeleteEnum.N.getKey());
|
|
|
//更新数据
|
|
|
- this.update(vo,updateWrapper(hisMedicalRecord));
|
|
|
+ this.update(vo,updateWrapper(VLtMedicalRecord));
|
|
|
}else{
|
|
|
//新增数据
|
|
|
vo.setGmtCreate(new Date());
|