|
|
|
@ -5,6 +5,7 @@ import com.alibaba.fastjson.serializer.SerializerFeature;
|
|
|
|
|
import com.ann.demo.entity.constant.AliasName;
|
|
|
|
|
import com.ann.demo.entity.constant.Identification;
|
|
|
|
|
import com.ann.demo.entity.constant.InterfaceName;
|
|
|
|
|
import com.ann.demo.entity.filing.ArchiveDetail;
|
|
|
|
|
import com.ann.demo.entity.filing.MessageSubordinate;
|
|
|
|
|
import com.ann.demo.entity.filing.dto.MessageDto;
|
|
|
|
|
import com.ann.demo.entity.filing.dto.PatientMainDto;
|
|
|
|
@ -156,11 +157,11 @@ public class HomepageDictionaryImpl implements HomepageDictionary {
|
|
|
|
|
if(archiveMasterId != null){
|
|
|
|
|
// 保存消息从属表
|
|
|
|
|
patientMainStr = JSON.toJSONString(new PatientMainDto(messageDto.getInpNo(), messageDto.getVisitId()), SerializerFeature.WriteMapNullValue);
|
|
|
|
|
if (messageDto.getType().equals("麻醉单")) {
|
|
|
|
|
type = AliasName.HANDNUMBNESS_REPORT;
|
|
|
|
|
} else {
|
|
|
|
|
type = AliasName.OTHER;
|
|
|
|
|
}
|
|
|
|
|
//if (messageDto.getType().equals("麻醉单")) {
|
|
|
|
|
type = AliasName.HANDNUMBNESS_REPORT;
|
|
|
|
|
// } else {
|
|
|
|
|
// type = AliasName.OTHER;
|
|
|
|
|
// }
|
|
|
|
|
messageDto.setType(type);
|
|
|
|
|
result = 1;
|
|
|
|
|
flag = true;
|
|
|
|
@ -202,7 +203,7 @@ public class HomepageDictionaryImpl implements HomepageDictionary {
|
|
|
|
|
long startTime = System.currentTimeMillis();
|
|
|
|
|
boolean flag = false;
|
|
|
|
|
Integer result = 0;
|
|
|
|
|
String type = "", patientMainStr = null,archiveMasterId = null;
|
|
|
|
|
String type = "", patientMainStr = null,archiveMasterId = null,remark = null;
|
|
|
|
|
Date xmlCreateTime = null;
|
|
|
|
|
MessageLog messageLog = new MessageLog(xmlStr, InterfaceName.ICU_REPORT, new Date());
|
|
|
|
|
messageService.save(messageLog);
|
|
|
|
@ -211,6 +212,27 @@ public class HomepageDictionaryImpl implements HomepageDictionary {
|
|
|
|
|
if (messageDto != null) {
|
|
|
|
|
archiveMasterId = messageService.getArchiveMasterId(messageDto.getInpNo(), messageDto.getVisitId());
|
|
|
|
|
if(archiveMasterId != null){
|
|
|
|
|
|
|
|
|
|
// String addFlag = messageDto.getAddFlag();
|
|
|
|
|
// //做增删改 增删新增从属 删除不新增
|
|
|
|
|
// if(Objects.equals(addFlag,"insert") || Objects.equals(addFlag,"update") || Objects.equals(addFlag,"delete")){
|
|
|
|
|
// ArchiveDetail archiveDetail = archiveDetailService.isExit(archiveMasterId, messageDto.getType(), messageDto.getSource(), messageDto.getApplyId());
|
|
|
|
|
// if(archiveDetail == null && !Objects.equals(addFlag,"insert")){
|
|
|
|
|
// remark = messageDto.getDetailType()+"没有生成对应的文件不能"+ addFlag;
|
|
|
|
|
// }else{
|
|
|
|
|
// if(Objects.equals(addFlag,"delete")){
|
|
|
|
|
// if(!archiveDetailService.delete(archiveDetail.getId())){
|
|
|
|
|
// remark = messageDto.getSubType()+"删除失败!";
|
|
|
|
|
// }else{
|
|
|
|
|
// remark = "ok";
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// }else{
|
|
|
|
|
// remark = "标识不包括insert/update/delete";
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// 保存消息从属表
|
|
|
|
|
patientMainStr = JSON.toJSONString(new PatientMainDto(messageDto.getInpNo(), messageDto.getVisitId()), SerializerFeature.WriteMapNullValue);
|
|
|
|
|
xmlCreateTime = messageDto.getXmlCreateTime();
|
|
|
|
|