From ae15dc64b21b6ed3a96a5945f2f1ce1bc8833a3f Mon Sep 17 00:00:00 2001
From: zhaowenxuan <chacca165@163.com>
Date: 星期五, 13 十二月 2024 20:20:25 +0800
Subject: [PATCH] 20241213

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/dongfanghis/DfHisApiMethodService.java |  212 +++++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 199 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..0644767 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;
@@ -13,6 +16,7 @@
 import java.io.FileInputStream;
 import java.io.IOException;
 import java.util.HashMap;
+import java.util.List;
 import java.util.Map;
 import java.util.Properties;
 
@@ -27,6 +31,9 @@
 @Component
 @Slf4j
 public class DfHisApiMethodService {
+
+    @Autowired
+    private ISysConfigService configService;
 
     private static  String HIS_URL = "";
 
@@ -73,17 +80,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 +102,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 +121,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 +133,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 +154,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 +173,190 @@
 
 
     //寰呮敹璐硅垂鐢ㄦ煡璇�
-    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);
+    }
+
+
+
+    /**
+     *绉戝淇℃伅鎺ㄩ��
+     * @param xingZhiSx 缁勭粐灞炴�� 绗竴浣�1聽琛ㄧず 鎸傚彿
+     * 绗簩浣� 1琛ㄧず涓村簥
+     * 绗笁浣� 1琛ㄧず妫�鏌�
+     * 绗洓浣� 1 琛ㄧず鎵嬫湳
+     * 绗簲浣� 1 琛ㄧず娌荤枟
+     * 绗叚浣� 1 琛ㄧず鎶ょ悊
+     * @param queryString 妯$硦鍖归厤杈撯紛鐮�1銆佺瀹ゅ悕绉�
+     * @param zuoFeiBz 浣滃簾鏍囧織锛�0 姝e父锛�1 浣滃簾
+     * @param yuanQuId 闄㈠尯id
+     * @param keShiIds 绉戝ID闆嗗悎
+     * @param ifPlus 鏄惁鏌ヨplus灞炴��
+     * @return
+     */
+    public AjaxResult getKeShiByConditions (int xingZhiSx, String queryString, int zuoFeiBz, String yuanQuId, List<String>keShiIds,int ifPlus) {
+        Map<String, Object> map = new HashMap<> ();
+        map.put ("xingZhiSx",xingZhiSx);
+        map.put ("queryString",queryString);
+        map.put ("zuoFeiBz",zuoFeiBz);
+        map.put ("yuanQuId",yuanQuId);
+        map.put ("keShiIds",keShiIds);
+        map.put ("ifPlus",ifPlus);
+        //鑱屼笟缂栫爜
+        String post = HttpClientUtils.sendPost (HIS_URL+"/zhuShuJu/getKeShiByConditions", map);
+        return AjaxResult.success ().put ("data", post);
+    }
+
+
+
+    /**
+     * //鍙栨牱鏈瓧鍏�
+     * @param queryString 鏍锋湰绫诲瀷鍚嶇О(鏍锋湰鍚嶇О/鏍锋湰绫诲瀷id)
+     * @param pageIndex
+     * @param pageSize 姣忊粴鏉℃暟锛堟渶饧や笉鑳借秴杩�100锛�
+     * @return
+     */
+    public AjaxResult getYangBen (String queryString,int pageIndex,int pageSize ) {
+        Map<String, Object> map = new HashMap<> ();
+        map.put ("queryString",queryString);
+        map.put ("pageIndex",pageIndex);
+        map.put ("pageSize",pageSize);
+        //鑱屼笟缂栫爜
+        String post = HttpClientUtils.sendPost (HIS_URL+"/zhuShuJu/getYangBen", map);
+        return AjaxResult.success ().put ("data", post);
+    }
+
+
+    /**
+     *  //鐥呭尯淇℃伅鎺ㄩ��
+     * @param yuanQuId 闄㈠尯Id
+     * @param keShiId 绉戝Id
+     * @param pageIndex 褰撳墠饣�
+     * @param pageSize 姣忊粴鏉℃暟锛堟渶饧や笉鑳借秴杩�100锛�
+     * @return
+     */
+    public AjaxResult getListBingQuZd (String yuanQuId,String keShiId,int pageIndex,int pageSize ) {
+        Map<String, Object> map = new HashMap<> ();
+        map.put ("yuanQuId",yuanQuId);
+        map.put ("keShiId",keShiId);
+        map.put ("pageIndex",pageIndex);
+        map.put ("pageSize",pageSize);
+        //鑱屼笟缂栫爜
+        String post = HttpClientUtils.sendPost (HIS_URL+"/zhuShuJu/getListBingQuZd", map);
+        return AjaxResult.success ().put ("data", post);
+    }
+
+    /**
+     * 鑱屸集淇℃伅
+     * @param bianGengSj 鍙樻洿鏃堕棿
+     * @param pageIndex 褰撳墠饣�
+     * @param pageSize 姣忊粴鏉℃暟锛堟渶饧や笉鑳借秴杩�100锛�
+     * @return
+     */
+    public AjaxResult getZhiGongPage (String bianGengSj,int pageIndex,int pageSize ) {
+        Map<String, Object> map = new HashMap<> ();
+        map.put ("bianGengSj",bianGengSj);
+        map.put ("pageIndex",pageIndex);
+        map.put ("pageSize",pageSize);
+        //鑱屼笟缂栫爜
+        String post = HttpClientUtils.sendPost (HIS_URL+"/zhuShuJu/getZhiGongPage", map);
+        return AjaxResult.success ().put ("data", post);
+    }
+
+
+    /**
+     *
+     * @param queryString
+     * @param bianGengSj
+     * @param pageIndex
+     * @param pageSize
+     * @return
+     */
+    public AjaxResult getJianChaXm (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/getJianChaXm", map);
+        return AjaxResult.success ().put ("data", post);
+    }
+
+
 }

--
Gitblit v1.8.0