From 5c02263e1dee4960eb81757dc6b13f2e2d6cadb6 Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期三, 11 十二月 2024 22:59:31 +0800
Subject: [PATCH] zjh202412011

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/dongfanghis/DfHisApiMethodService.java |  116 +++++++++++++++++++++++++++++++++++---
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjRulesService.java                      |    2 
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjRulesServiceImpl.java              |   10 ++
 ltkj-hosp/src/main/resources/mapper/hosp/TjRulesMapper.xml                              |   15 +++++
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java          |    4 
 ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjRulesMapper.java                         |    8 +-
 6 files changed, 135 insertions(+), 20 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 5ef2e15..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
@@ -16,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;
 
@@ -252,17 +253,110 @@
     }
 
 
-    //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);
-//    }
+
+    /**
+     *绉戝淇℃伅鎺ㄩ��
+     * @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);
+    }
 
 
 }
diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
index 20ee064..4b3b8d6 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
@@ -1641,7 +1641,7 @@
                     for (TjOrderDetail tjOrderDetail : tjOrderDetails) {
                         if (remark.getProsId().equals(tjOrderDetail.getProsId())) {
                             if(null !=tjOrderDetail.getProId()&& null !=tjOrderDetail.getYcbz()){
-                                List<Map<String,Object>> maps= rulesService.getyichangxiangmujianyiguize(tjOrderDetail.getProId().toString(),null,tjOrderDetail.getYcbz());
+                                List<Map<String,Object>> maps= rulesService.getyichangxiangmujianyiguize(tjOrderDetail.getProId().toString(),"",tjOrderDetail.getYcbz(),tjNumber);
                                 if(null !=maps && !maps.isEmpty()){
                                     tjOrderDetail.setAdvices(maps);
                                 }
@@ -1668,7 +1668,7 @@
     @ApiOperation (value = "鎬绘鏌ョ湅寮傚父椤圭洰寤鸿瑙勫垯鎺ュ彛")
     public AjaxResult getyichangxiangmujianyiguize(@RequestParam String proId,@RequestParam String ycbz) {
         if (StrUtil.isNotBlank(proId) && StrUtil.isNotBlank(ycbz)) {
-            List<Map<String,Object>> map= rulesService.getyichangxiangmujianyiguize(proId,null,ycbz);
+            List<Map<String,Object>> map= rulesService.getyichangxiangmujianyiguize(proId,"",ycbz,"");
             return AjaxResult.success(map);
         }
         return AjaxResult.error();
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjRulesMapper.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjRulesMapper.java
index 88480db..5a838b3 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjRulesMapper.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjRulesMapper.java
@@ -75,8 +75,8 @@
     List<TjRules> getTjRulesListByTjNumAndProId(@Param("tjNum") String tjNum,@Param("proId") Long proId);
 
 
-    @Select("SELECT a.advice_bt bt, a.advice_nr nr FROM tj_rules a JOIN tj_project b ON b.pro_id=a.pro_id\n" +
-            "         \n" +
-            "            WHERE (b.lis_xmbm= #{xmbm} OR a.pro_id=#{proId}) AND a.sign= #{ycbz}")
-    List<Map<String,Object>> getyichangxiangmujianyiguize(@Param("xmbm") String xmbm,@Param("proId") String proId,@Param("ycbz") String ycbz);
+//    @Select("SELECT a.advice_bt bt, a.advice_nr nr FROM tj_rules a JOIN tj_project b ON b.pro_id=a.pro_id\n" +
+//            "         \n" +
+//            "            WHERE (b.lis_xmbm= #{xmbm} OR a.pro_id=#{proId}) AND a.sign= #{ycbz}")
+    List<Map<String,Object>> getyichangxiangmujianyiguize(Map<String, Object> map);
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjRulesService.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjRulesService.java
index 3cdb7b5..e578519 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjRulesService.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjRulesService.java
@@ -20,5 +20,5 @@
 
     List<TjRules> getTjRulesListByTjNumAndProId(String tjNum,Long proId);
 
-    List<Map<String,Object>> getyichangxiangmujianyiguize(String xmbm,String proId, String ycbz);
+    List<Map<String,Object>> getyichangxiangmujianyiguize(String xmbm,String proId, String ycbz,String tjnum);
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjRulesServiceImpl.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjRulesServiceImpl.java
index 721832e..5c8a400 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjRulesServiceImpl.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjRulesServiceImpl.java
@@ -1,6 +1,7 @@
 package com.ltkj.hosp.service.impl;
 
 import java.util.Collections;
+import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
@@ -39,7 +40,12 @@
     }
 
     @Override
-    public List<Map<String,Object>> getyichangxiangmujianyiguize(String xmbm,String proId, String ycbz) {
-        return mapper.getyichangxiangmujianyiguize(xmbm,proId,ycbz);
+    public List<Map<String,Object>> getyichangxiangmujianyiguize(String xmbm,String proId, String ycbz,String tjnum) {
+        Map<String, Object> map=new HashMap<>();
+        map.put("xmbm",xmbm);
+        map.put("proId",proId);
+        map.put("ycbz",ycbz);
+        map.put("tjnum",tjnum);
+        return mapper.getyichangxiangmujianyiguize(map);
     }
 }
diff --git a/ltkj-hosp/src/main/resources/mapper/hosp/TjRulesMapper.xml b/ltkj-hosp/src/main/resources/mapper/hosp/TjRulesMapper.xml
new file mode 100644
index 0000000..5008a77
--- /dev/null
+++ b/ltkj-hosp/src/main/resources/mapper/hosp/TjRulesMapper.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ltkj.hosp.mapper.TjRulesMapper">
+
+    <select id="getyichangxiangmujianyiguize" parameterType="java.util.Map"  statementType="CALLABLE" resultType="java.util.Map">
+        {call tj_lispacstongbujianyi(
+                #{xmbm,mode=IN,jdbcType=VARCHAR},
+                #{proId,mode=IN,jdbcType=VARCHAR},
+                #{ycbz,mode=IN,jdbcType=VARCHAR},
+                #{tjnum,mode=IN,jdbcType=VARCHAR} )}
+
+    </select>
+</mapper>

--
Gitblit v1.8.0