|
@@ -116,6 +116,8 @@ public class DataPageDockFacade {
|
|
|
return RespDTO.onError("请输入展示类型,横版:ver,或竖版hor");
|
|
|
} else if ("".equals(dataPageDockVO.getPlanCode())) {
|
|
|
return RespDTO.onError("请输入方案编码");
|
|
|
+ } else if ("".equals(dataPageDockVO.getXmlText())) {
|
|
|
+ return RespDTO.onError("请生成XML内容");
|
|
|
}
|
|
|
if (StringUtil.isBlank(xmlText)) {
|
|
|
xmlText = dataPageDockVO.getXmlText();
|
|
@@ -165,18 +167,18 @@ public class DataPageDockFacade {
|
|
|
url = dataPageUrl + "/cdss.html?pushMrId=" + pushMrId + "&mrId=" + mrId + "&hospitalId=" + dataPageDockVO.getHospitalId() + "&planCode=" + dataPageDockVO.getPlanCode();
|
|
|
}
|
|
|
|
|
|
- try{
|
|
|
- TranDatadockingLog tranDatadockingLog=new TranDatadockingLog();
|
|
|
+ try {
|
|
|
+ TranDatadockingLog tranDatadockingLog = new TranDatadockingLog();
|
|
|
tranDatadockingLog.setHospitalId(dataPageDockVO.getHospitalId());
|
|
|
tranDatadockingLog.setParamIn(JSON.toJSONString(dataPageDockVO));
|
|
|
tranDatadockingLog.setParamOut(url);
|
|
|
- tranDatadockingLog.setRemark("页面推送模式,"+dataPageDockVO.getPlanCode());
|
|
|
+ tranDatadockingLog.setRemark("页面推送模式," + dataPageDockVO.getPlanCode());
|
|
|
|
|
|
tranDatadockingLog.setTransTime(new Date());
|
|
|
|
|
|
dataDockingLogFacade.save(tranDatadockingLog);
|
|
|
- }catch (Exception e){
|
|
|
- log.error("页面推送模式,增加日志异常",e.getMessage());
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("页面推送模式,增加日志异常", e.getMessage());
|
|
|
}
|
|
|
|
|
|
return RespDTO.onSuc(url);
|
|
@@ -199,14 +201,18 @@ public class DataPageDockFacade {
|
|
|
dataPageDockVO.setDiag(getItem(sourceMap.get("诊断")));
|
|
|
dataPageDockVO.setDrugOrder(getDrug(sourceMap.get("药品")));
|
|
|
dataPageDockVO.setDiseaseName(getDisease(sourceMap.get("诊断")));
|
|
|
+ dataPageDockVO.setOtherAdvice(getItem(sourceMap.get("医嘱")));
|
|
|
|
|
|
// 查询检查表
|
|
|
- List<TranPacsInfo> pacsInfoList = tranPacsInfoServiceImpl.list(new QueryWrapper<TranPacsInfo>()
|
|
|
- .eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
- .in("apply_no", dataPageDockVO.getApplyNo())
|
|
|
- );
|
|
|
- dataPageDockVO.setPacsOrder(getPacs(pacsInfoList));
|
|
|
-
|
|
|
+ if (ListUtil.isNotEmpty(dataPageDockVO.getApplyNo())) {
|
|
|
+ List<TranPacsInfo> pacsInfoList = tranPacsInfoServiceImpl.list(new QueryWrapper<TranPacsInfo>()
|
|
|
+ .eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
+ .in("apply_no", dataPageDockVO.getApplyNo())
|
|
|
+ );
|
|
|
+ if (!pacsInfoList.isEmpty()) {
|
|
|
+ dataPageDockVO.setPacsOrder(getPacs(pacsInfoList));
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
private List<Drug> getDrug(String value) {
|
|
@@ -238,13 +244,13 @@ public class DataPageDockFacade {
|
|
|
|
|
|
private List<Pacs> getPacs(List<TranPacsInfo> pacsInfoList) {
|
|
|
List<Pacs> pacsList = new ArrayList<>();
|
|
|
- for (TranPacsInfo pacsInfo : pacsInfoList){
|
|
|
+ for (TranPacsInfo pacsInfo : pacsInfoList) {
|
|
|
Pacs pacs = new Pacs();
|
|
|
- if(StringUtil.isNotBlank(pacsInfo.getPacsName())){
|
|
|
+ if (StringUtil.isNotBlank(pacsInfo.getPacsName())) {
|
|
|
pacs.setName(pacsInfo.getPacsName());
|
|
|
- // pacs.setUniqueName(pacsInfo.getPacsName());
|
|
|
+ // pacs.setUniqueName(pacsInfo.getPacsName());
|
|
|
}
|
|
|
- if(StringUtil.isNotBlank(pacsInfo.getApplyDate())){
|
|
|
+ if (StringUtil.isNotBlank(pacsInfo.getApplyDate())) {
|
|
|
pacs.setDateValue(pacsInfo.getApplyDate());
|
|
|
}
|
|
|
pacsList.add(pacs);
|