From 8246d632bce9b8e325e8765a214590a30cb5b273 Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期二, 10 十二月 2024 23:11:13 +0800
Subject: [PATCH] zjh202412010

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/dongfanghis/DfHisApiMethodService.java |  118 ++++++++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 105 insertions(+), 13 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/dongfanghis/DfHisApiMethodService.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/dongfanghis/DfHisApiMethodService.java
index fc5722e..5ef2e15 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/dongfanghis/DfHisApiMethodService.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/dongfanghis/DfHisApiMethodService.java
@@ -2,7 +2,10 @@
 
 import cn.hutool.core.date.DateUtil;
 import com.ltkj.common.core.domain.AjaxResult;
+import com.ltkj.hosp.dfDto.CheXiaoMzFyDto;
+import com.ltkj.hosp.dfDto.CreateMenZhenFyDto;
 import com.ltkj.hosp.domain.TjCustomer;
+import com.ltkj.system.service.ISysConfigService;
 import com.ltkj.web.wxUtils.HttpClientUtils;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -27,6 +30,9 @@
 @Component
 @Slf4j
 public class DfHisApiMethodService {
+
+    @Autowired
+    private ISysConfigService configService;
 
     private static  String HIS_URL = "";
 
@@ -73,17 +79,19 @@
 
     //寤烘。
     public AjaxResult jianDang (TjCustomer customer) {
+        String czy = configService.selectConfigByKey("dfhisczybm");
+
         Map<String, Object> map = new HashMap<> ();
         map.put ("jiuZhenKh", customer.getPationId ());
         map.put ("kaiLeiXing","4");
         map.put ("xingMing", customer.getCusName ());
         Long cusSex = customer.getCusSex();
         if(cusSex==0L){
-            map.put ("xingBie",1);
+            map.put ("xingBie","鐢�");
         }else if(cusSex==1L){
-            map.put ("xingBie",2);
+            map.put ("xingBie","濂�");
         }else {
-            map.put ("xingBie",9);
+            map.put ("xingBie","鏈煡");
         }
         map.put ("shenFenZh", customer.getCusIdcard ());
         map.put ("danWeiBh","");
@@ -93,7 +101,7 @@
         map.put ("feiYongLb","");
         map.put ("feiYongXz","");
         map.put ("jiLuLy","3");
-        map.put ("caoZuoYuan","1088");
+        map.put ("caoZuoYuan",czy);
         map.put ("chongZhiJe","");
         map.put ("yiBaoKh","");
         map.put ("geRenBh","");
@@ -112,8 +120,9 @@
 
     //楠岃瘉韬唤璇佹槸鍚﹀缓杩囨。
     public AjaxResult getBingRenXxByShengFenZheng (TjCustomer customer) {
+        String czy = configService.selectConfigByKey("dfhisczybm");
         Map<String, Object> map = new HashMap<> ();
-        map.put ("caoZuoYuan","1088");
+        map.put ("caoZuoYuan",czy);
         map.put ("shenFenZh", customer.getCusIdcard ());
         map.put ("danWeiBh","");
         //鑱屼笟缂栫爜
@@ -123,17 +132,18 @@
 
     //鐥呬汉鍩烘湰淇℃伅鍙樻洿
     public AjaxResult saveBingRenXx (TjCustomer customer) {
+        String czy = configService.selectConfigByKey("dfhisczybm");
         Map<String, Object> map = new HashMap<> ();
         map.put ("jiuZhenKh", customer.getPationId ());
         map.put ("kaiLeiXing","4");
         map.put ("xingMing", customer.getCusName ());
         Long cusSex = customer.getCusSex();
         if(cusSex==0L){
-            map.put ("xingBie",1);
+            map.put ("xingBie","鐢�");
         }else if(cusSex==1L){
-            map.put ("xingBie",2);
+            map.put ("xingBie","濂�");
         }else {
-            map.put ("xingBie",9);
+            map.put ("xingBie","鏈煡");
         }
         map.put ("shenFenZh", customer.getCusIdcard ());
         map.put ("danWeiBh","");
@@ -143,7 +153,7 @@
         map.put ("feiYongLb","");
         map.put ("feiYongXz","");
         map.put ("jiLuLy","3");
-        map.put ("caoZuoYuan","1088");
+        map.put ("caoZuoYuan",czy);
         //鑱屼笟缂栫爜
         String post = HttpClientUtils.sendPost (HIS_URL+"/menZhenJz/saveBingRenXx", map);
         return AjaxResult.success ().put ("data", post);
@@ -162,15 +172,97 @@
 
 
     //寰呮敹璐硅垂鐢ㄦ煡璇�
-    public AjaxResult createMenZhenFy (String bingRenId,String jiuZhenKh,String yuanQuId) {
+    public AjaxResult createMenZhenFy (CreateMenZhenFyDto dto) {
+        String czy = configService.selectConfigByKey("dfhisczybm");
         Map<String, Object> map = new HashMap<> ();
-        map.put ("bingRenId",bingRenId);
-        map.put ("jiuZhenKh",jiuZhenKh);
-        map.put ("yuanQuId",yuanQuId);
+        map.put ("bingRenId",dto.getBingRenId());
+        map.put ("jiuZhenKh",dto.getJiuZhenKh());
+        map.put ("caoZuoYuan",czy);
+        map.put ("yuanQuId",dto.getYuanQuId());
+        map.put ("yingYongId",dto.getYingYongId());
+        map.put ("kaiDanKs",dto.getKaiDanKs());
+        map.put ("dengJiLsh",dto.getDengJiLsh());
+        map.put ("shouTuiBz",dto.getShouTuiBz());
+        map.put ("feiYongMxList",dto.getFeiYongMxList());
         //鑱屼笟缂栫爜
         String post = HttpClientUtils.sendPost (HIS_URL+"/shouFei/createMenZhenFy", map);
         return AjaxResult.success ().put ("data", post);
     }
 
 
+    //闂ㄨ瘖鏈敹璐硅垂鐢ㄦ挙閿�
+    public AjaxResult cheXiaoMzFy (CheXiaoMzFyDto dto) {
+        Map<String, Object> map = new HashMap<> ();
+        map.put ("bingRenId",dto.getBingRenId());
+        map.put ("jiuZhenKh",dto.getJiuZhenKh());
+        map.put ("feiYongIdList",dto.getFeiYongIdList());
+        //鑱屼笟缂栫爜
+        String post = HttpClientUtils.sendPost (HIS_URL+"/shouFei/cheXiaoMzFy", map);
+        return AjaxResult.success ().put ("data", post);
+    }
+
+
+    //鏀惰垂/閫�璐瑰畬鎴愰�氱煡绗笁鏂�
+    public AjaxResult pushZhiFuMsg (String feiYongId,int yeWuLx ) {
+        Map<String, Object> map = new HashMap<> ();
+        map.put ("feiYongId",feiYongId);
+        map.put ("yeWuLx",yeWuLx);
+        //鑱屼笟缂栫爜
+        String post = HttpClientUtils.sendPost (HIS_URL+"/shouFei/pushZhiFuMsg", map);
+        return AjaxResult.success ().put ("data", post);
+    }
+
+
+    //绉戝淇℃伅鏌ヨ
+    public AjaxResult getKeShi (String yuanQuId,String keShiMc,int pageIndex,int pageSize ) {
+        Map<String, Object> map = new HashMap<> ();
+        map.put ("yuanQuId",yuanQuId);
+        map.put ("keShiMc",keShiMc);
+        map.put ("pageIndex",pageIndex);
+        map.put ("pageSize",pageSize);
+        //鑱屼笟缂栫爜
+        String post = HttpClientUtils.sendPost (HIS_URL+"/zhuShuJu/getKeShi", map);
+        return AjaxResult.success ().put ("data", post);
+    }
+
+    //鍖荤敓淇℃伅鏌ヨ
+    public AjaxResult getListYiShengZd (String yuanQuId,String keShiMc,int pageIndex,int pageSize ) {
+        Map<String, Object> map = new HashMap<> ();
+        map.put ("yuanQuId",yuanQuId);
+        map.put ("keShiMc",keShiMc);
+        map.put ("bianGengSj","");
+        map.put ("pageIndex",pageIndex);
+        map.put ("pageSize",pageSize);
+        //鑱屼笟缂栫爜
+        String post = HttpClientUtils.sendPost (HIS_URL+"/zhuShuJu/getListYiShengZd", map);
+        return AjaxResult.success ().put ("data", post);
+    }
+
+
+    //鑾峰彇鏀惰垂椤圭洰鍒嗛〉
+    public AjaxResult getShouFeiXm (String queryString,String bianGengSj,int pageIndex,int pageSize ) {
+        Map<String, Object> map = new HashMap<> ();
+        map.put ("queryString",queryString);
+        map.put ("bianGengSj",bianGengSj);
+        map.put ("pageIndex",pageIndex);
+        map.put ("pageSize",pageSize);
+        //鑱屼笟缂栫爜
+        String post = HttpClientUtils.sendPost (HIS_URL+"/zhuShuJu/getShouFeiXm", map);
+        return AjaxResult.success ().put ("data", post);
+    }
+
+
+    //3.9绉戝淇℃伅鎺ㄩ��
+//    public AjaxResult getShouFeiXm (String queryString,String bianGengSj,int pageIndex,int pageSize ) {
+//        Map<String, Object> map = new HashMap<> ();
+//        map.put ("queryString",queryString);
+//        map.put ("bianGengSj",bianGengSj);
+//        map.put ("pageIndex",pageIndex);
+//        map.put ("pageSize",pageSize);
+//        //鑱屼笟缂栫爜
+//        String post = HttpClientUtils.sendPost (HIS_URL+"/zhuShuJu/getShouFeiXm", map);
+//        return AjaxResult.success ().put ("data", post);
+//    }
+
+
 }

--
Gitblit v1.8.0