浏览代码

住院门诊接口

lipc 6 年之前
父节点
当前提交
94c123dac0

+ 1 - 1
tran-service/src/main/java/com/diagbot/mapper/PacsConfigMapper.java

@@ -17,5 +17,5 @@ import java.util.List;
  */
 public interface PacsConfigMapper extends BaseMapper<PacsConfig> {
 
-    public List<PacsConfigDTO> getPacsConfigByNameAndHosCode(LisPacsInfoForDJVO lisPacsInfoForDJVO);
+    public PacsConfigDTO getPacsConfigByNameAndHosCode(LisPacsInfoForDJVO lisPacsInfoForDJVO);
 }

+ 1 - 1
tran-service/src/main/java/com/diagbot/mapper/TranLisConfigMapper.java

@@ -20,6 +20,6 @@ public interface TranLisConfigMapper extends BaseMapper<TranLisConfig> {
 
 	List<LisConfigDTO> getLisConfigByhospitalIds(LisHospitalCodeVO lisHospitalCodeVO);
 
-	List<LisConfigDTO> getLisConfigByNamesAndHosCode(LisPacsInfoForDJVO lisPacsInfoForDJVO);
+	LisConfigDTO getLisConfigByNamesAndHosCode(LisPacsInfoForDJVO lisPacsInfoForDJVO);
 
 }

+ 1 - 1
tran-service/src/main/java/com/diagbot/service/PacsConfigService.java

@@ -17,5 +17,5 @@ import java.util.List;
  */
 public interface PacsConfigService extends IService<PacsConfig> {
 
-    public List<PacsConfigDTO> getPacsConfigByNameAndHosCode(LisPacsInfoForDJVO lisPacsInfoForDJVO);
+    public PacsConfigDTO getPacsConfigByNameAndHosCode(LisPacsInfoForDJVO lisPacsInfoForDJVO);
 }

+ 1 - 1
tran-service/src/main/java/com/diagbot/service/TranLisConfigService.java

@@ -20,6 +20,6 @@ public interface TranLisConfigService extends IService<TranLisConfig> {
 	
 	public List<LisConfigDTO> getLisConfigByhospitalId(LisHospitalCodeVO lisHospitalCodeVO);
 
-	public List<LisConfigDTO> getLisConfigByNamesAndHosCode(LisPacsInfoForDJVO lisPacsInfoForDJVO);
+	public LisConfigDTO getLisConfigByNamesAndHosCode(LisPacsInfoForDJVO lisPacsInfoForDJVO);
 
 }

+ 1 - 1
tran-service/src/main/java/com/diagbot/service/impl/PacsConfigServiceImpl.java

@@ -23,7 +23,7 @@ import java.util.List;
 public class PacsConfigServiceImpl extends ServiceImpl<PacsConfigMapper, PacsConfig> implements PacsConfigService {
 
     @Override
-    public List<PacsConfigDTO> getPacsConfigByNameAndHosCode(LisPacsInfoForDJVO lisPacsInfoForDJVO){
+    public PacsConfigDTO getPacsConfigByNameAndHosCode(LisPacsInfoForDJVO lisPacsInfoForDJVO){
         return baseMapper.getPacsConfigByNameAndHosCode(lisPacsInfoForDJVO);
     }
 

+ 1 - 1
tran-service/src/main/java/com/diagbot/service/impl/TranLisConfigServiceImpl.java

@@ -29,7 +29,7 @@ public class TranLisConfigServiceImpl extends ServiceImpl<TranLisConfigMapper, T
 	}
 
 	@Override
-	public List<LisConfigDTO> getLisConfigByNamesAndHosCode(LisPacsInfoForDJVO lisPacsInfoForDJVO){
+	public LisConfigDTO getLisConfigByNamesAndHosCode(LisPacsInfoForDJVO lisPacsInfoForDJVO){
 		return baseMapper.getLisConfigByNamesAndHosCode(lisPacsInfoForDJVO);
 	}
 

+ 2 - 0
tran-service/src/main/java/com/diagbot/vo/LisPacsInfoForDJVO.java

@@ -2,7 +2,9 @@ package com.diagbot.vo;
 
 import lombok.Getter;
 import lombok.Setter;
+
 import java.io.Serializable;
+import java.util.List;
 
 @Getter
 @Setter

+ 4 - 0
tran-service/src/main/java/com/diagbot/vo/PushJoinVO.java

@@ -1,6 +1,7 @@
 package com.diagbot.vo;
 
 import com.diagbot.dto.LisResult;
+import com.diagbot.dto.PacsResult;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Getter;
 import lombok.Setter;
@@ -25,6 +26,7 @@ public class PushJoinVO {
     private String diag;
     private String vital;
     private List<LisResult> lis;
+    private List<PacsResult> pacsList;
     private String pacs;
     @ApiModelProperty(hidden = true)
     private String past;
@@ -57,4 +59,6 @@ public class PushJoinVO {
     //过期时间字符串
     @ApiModelProperty(hidden = true)
     private String expireTimeStr;
+
+    private String code;
 }

+ 71 - 8
tran-service/src/main/java/com/diagbot/web/InquiryInfoController.java

@@ -325,9 +325,9 @@ public class InquiryInfoController {
     public String getLisInfoForDJ(@RequestBody LisPacsInfoForDJVO lisPacsInfoForDJVO) {
         String url= "";
         if(lisPacsInfoForDJVO.getType() == 5) {
-            List<LisConfigDTO> a = tranLisConfigFacade.getLisConfigByNamesAndHosCode(lisPacsInfoForDJVO);
+            LisConfigDTO a = tranLisConfigFacade.getLisConfigByNamesAndHosCode(lisPacsInfoForDJVO);
             url = "http://127.0.0.1:5446/information.html?type=" + lisPacsInfoForDJVO.getType() +
-                    "&position=2" + "&name=" + a.get(0).getUniqueName();
+                    "&position=2" + "&name=" + a.getUniqueName();
         }else if (lisPacsInfoForDJVO.getType() == 6){
             List<PacsConfigDTO> b = pacsConfigFacade.getPacsConfigByNameAndHosCode(lisPacsInfoForDJVO);
             url = "http://127.0.0.1:5446/information.html?type=" + lisPacsInfoForDJVO.getType() +
@@ -351,17 +351,80 @@ public class InquiryInfoController {
     @PostMapping("/getDataService")
     @SysLogger("getDataService")
     public String getDataService(PushJoinVO pushJoinVO){
-        //大病历推送
+        GetDiseaseNameVO getDiseaseNameVO =new GetDiseaseNameVO();
+        switch (pushJoinVO.getCode()){
+            //首程推送
+            case "0":
+                getDiseaseNameVO.setHospitalCode(pushJoinVO.getHosCode());
+                getDiseaseNameVO.setHisDiseaseName(pushJoinVO.getDiseaseName());
+                List<GetDiseaseNameDTO> a = diseaseIcdFacade.getDiseaseNames(getDiseaseNameVO);
+                pushJoinVO.setDiseaseName(a.get(0).getConceptDisName());
+
+
+                String url0 = "http://127.0.0.1:5446/index.html?mrId=xxx&hospitalCode=A001&plan=0";
+                return url0;
+            //大病历推送
+            case "1":
+                getDiseaseNameVO.setHospitalCode(pushJoinVO.getHosCode());
+                getDiseaseNameVO.setHisDiseaseName(pushJoinVO.getDiseaseName());
+                List<GetDiseaseNameDTO> b = diseaseIcdFacade.getDiseaseNames(getDiseaseNameVO);
+                pushJoinVO.setDiseaseName(b.get(0).getConceptDisName());
+                String url1 = "http://127.0.0.1:5446/index.html?mrId=xxx&hospitalCode=A001&plan=1";
+                return url1;
+            //查阅报告危急值提醒
+            case "2":
+                LisPacsInfoForDJVO lisPacsInfoForDJVO = new LisPacsInfoForDJVO();
+                LisConfigDTO lisConfigDTO;
+                List<LisResult> lis = pushJoinVO.getLis();
+                for (int i = 0; i <= lis.size(); i++) {
+                    lisPacsInfoForDJVO.setHosCode(pushJoinVO.getHosCode());
+                    lisPacsInfoForDJVO.setMealName(lis.get(i).getName());
+                    lisPacsInfoForDJVO.setItemName(lis.get(i).getDetailName());
+                    lisConfigDTO = tranLisConfigFacade.getLisConfigByNamesAndHosCode(lisPacsInfoForDJVO);
+                    lis.get(i).setUniqueName(lisConfigDTO.getUniqueName());
+                }
+                pushJoinVO.setLis(lis);
+
+                PacsConfigDTO pacsConfigDTO;
+                List<PacsResult> pacs = pushJoinVO.getPacsList();
+                StringBuffer sb = new StringBuffer();
+                for (int j = 0; j <= pacs.size(); j++) {
+                    lisPacsInfoForDJVO.setHosCode(pushJoinVO.getHosCode());
+                    lisPacsInfoForDJVO.setMealName(pacs.get(j).getName());
+                    pacsConfigDTO = pacsConfigFacade.getPacsConfigByNameAndHosCode(lisPacsInfoForDJVO);
+                    pacs.get(j).setName(pacsConfigDTO.getUniqueName());
+                    sb.append(pacsConfigDTO.getUniqueName() + ":" + pacs.get(j).getResult() + ";");
+                }
+                pushJoinVO.setPacs(sb.toString());
+                String url2 = "http://127.0.0.1:5446/index.html?mrId=xxx&hospitalCode=A001&plan=2";
+                return url2;
+            //开单合理性
+            case "3":
+
+
+
+                String url3 = "http://127.0.0.1:5446/index.html?mrId=xxx&hospitalCode=A001&plan=3";
+                return url3;
+            case "4":
+
+
+                String url4 = "http://127.0.0.1:5446/index.html?mrId=xxx&hospitalCode=A001&plan=4";
+                return url4;
+            case "5":
+
+                String url5 = "http://127.0.0.1:5446/index.html?mrId=xxx&hospitalCode=A001&plan=5";
+                return url5;
+        }
+
 
-        //首程推送
 
         //化验辅检静态知识
 
-        //开单合理性
+
 
         //查看检验检查报告静态知识
 
-        //查阅报告危急值提醒
+
         String username = "root";// 数据库用户名
         String password = "langtong";// 数据库密码
         String driver = "oracle.jdbc.driver.OracleDriver";//驱动
@@ -385,8 +448,8 @@ public class InquiryInfoController {
             e.printStackTrace();
         }
 
-        String code = mrFacade.createMr(pushJoinVO);
-        String url =
+        /*String code = mrFacade.createMr(pushJoinVO);
+        String url =*/
         return null;
     }
 

+ 1 - 1
tran-service/src/main/resources/mapper/TranLisConfigMapper.xml

@@ -39,7 +39,7 @@
 			AND hospital_code = #{hosCode}
 		</if>
 		<if test="mealName!=null">
-			AND meal_name = #{mealName}
+			AND meal_name =	#{mealName}
 		</if>
 		<if test="itemName!=null">
 			AND item_name = #{itemName}