From fe9f16a02c89eb6c5264c06bf76e748a0d809647 Mon Sep 17 00:00:00 2001
From: zhaowenxuan <chacca165@163.com>
Date: 星期五, 01 十一月 2024 18:03:58 +0800
Subject: [PATCH] 2024-11-01

---
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderServiceImpl.java          |   20 +++-
 ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java |   18 ++-
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java      |    2 
 ltkj-hosp/src/main/resources/mapper/hosp/TjOrderMapper.xml                          |   12 +-
 ltkj-admin/src/main/java/com/ltkj/web/controller/lis/LisApiMethod.java              |    2 
 ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethod.java              |  169 ++++++++++++++++-----------------
 ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderMapper.java                     |   32 ++---
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderService.java                  |   12 +
 8 files changed, 139 insertions(+), 128 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethod.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethod.java
index 0d237f9..136cd37 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethod.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethod.java
@@ -587,20 +587,20 @@
             LambdaQueryWrapper<TjSampling> wrapper = new LambdaQueryWrapper<>();
             wrapper.eq(TjSampling::getTjNum,tjOrder.getTjNumber());
             List<TjSampling> list = tjSamplingService.list(wrapper);
-            log.info("閲囨牱鏁版嵁 ->{}",list);
+            log.info("閲囨牱鏁版嵁 ->{}",JSONUtil.toJsonStr(list));
             if (!list.isEmpty()) {
                 Map<String, List<TjSampling>> listMap = list.stream().collect(Collectors.groupingBy(TjSampling::getSpecimenTypeCode));
-//            log.info("鍒嗙粍鍚� ->{}",JSONUtil.toJsonStr(listMap));
+            log.info("鍒嗙粍鍚� ->{}",JSONUtil.toJsonStr(listMap));
                 ArrayList<String> ids = new ArrayList<>();
                 for (Map.Entry<String, List<TjSampling>> entry : listMap.entrySet()) {
-//                log.info("key ->{},val ->{}",entry.getKey(),entry.getValue());
+                log.info("key ->{},val ->{}",entry.getKey(),entry.getValue());
                     // Lis鏍囨湰浠g爜
                     String specimenTypeCode = entry.getKey();
                     List<TjSampling> samplings = entry.getValue();
-                    if (samplings.size() > 1) {
+                    if (samplings.size() >= 2) {
                         // 杩涜鍚堝苟
                         List<String> stringList = samplings.stream().map(TjSampling::getId).collect(Collectors.toList());
-//                    log.info("鎻愬彇id ->{}",stringList);
+                        log.info("鎻愬彇id ->{}",stringList);
                         for (int i = 0; i < stringList.size(); i++) {
                             String s = stringList.get(i);
                             if (tjSamplingService.isMergeItem(s) != 0) {
@@ -608,8 +608,12 @@
                                 ids.add(s);
                             }
                         }
-                        String id = tjSamplingService.mergeCaiYangApi(stringList);
-                        ids.add(id);
+                        if (stringList.size() > 1) {
+                            String id = tjSamplingService.mergeCaiYangApi(stringList);
+                            ids.add(id);
+                        }else {
+                            ids.add(stringList.get(0));
+                        }
                     } else {
                         ids.add(samplings.get(0).getId());
                     }
@@ -791,10 +795,6 @@
         Date dates = new Date();
         final String date = DateUtil.format(dates, "yyyy-MM-dd HH:mm:ss");
 
-        List<String> jcsqdh = orderService.getHuoQuJcsqdh(order.getCardId());
-
-        List<String> jysqdh = orderService.getHuoQuJysqdh(order.getCardId());
-
 
         List<String> zlsqdh = orderService.getHuoQuZlsqdh(order.getCardId());
 
@@ -807,52 +807,42 @@
         JSONObject object1 = null;
         String code1 = null;
 
-        if (isUseLisAndPacsRegister){
+//        if (isUseLisAndPacsRegister){
             TjCustomer customer1 = customerService.getById(order.getUserId());
             // 浣滃簾妫�鏌ョ敵璇�
-            if (jcsqdh != null && !jcsqdh.isEmpty()){
-                for (String sqdh : jcsqdh) {
-                    AjaxResult cancelPacsAjaxResult = pacsApiMethodService.updatePacsApply(sqdh, order.getCardId(), customer1.getCusName());
-                    String result = cancelPacsAjaxResult.get("data").toString();
-                    JSONObject object = JSONUtil.parseObj(result);
-                    String code = object.getStr("ResultCode");
-                    if(code.equals("1")){
-                        orderService.delHuoQuJcsqdh(order.getCardId());
-                    }
+        List<String> bljcsqdhByPacs = orderService.getBljcsqdhByPacs(order.getCardId());
+        if (bljcsqdhByPacs != null && !bljcsqdhByPacs.isEmpty()){
+            for (String sqdh : bljcsqdhByPacs) {
+                AjaxResult cancelPacsAjaxResult = pacsApiMethodService.updatePacsApply(sqdh, order.getCardId(), customer1.getCusName());
+                String result = cancelPacsAjaxResult.get("data").toString();
+                JSONObject object = JSONUtil.parseObj(result);
+                String code = object.getStr("ResultCode");
+                if(code.equals("1")){
+                    orderService.delHuoQuJcsqdh(order.getCardId());
                 }
             }
-            // 浣滃簾妫�楠岀敵璇� TODO
-            if (jysqdh != null && !jysqdh.isEmpty()){
-                List<String> huoQuJysqdhNotBuLu = orderService.getHuoQuJysqdhNotBuLu(order.getCardId());
-                List<String> huoQuJysqdhBuLu = orderService.getHuoQuJysqdhBuLu(order.getCardId());
-                for (String sqdh : huoQuJysqdhNotBuLu) {
-                    AjaxResult cancelLisAjaxResult = lisApiMethod.cancel(sqdh, order.getCardId(), customer1.getCusName());
-                    log.info("lis璇锋眰杩斿洖 ->{}",JSONUtil.toJsonStr(cancelLisAjaxResult));
-                    if (cancelLisAjaxResult.get("code").toString().equals("200")){
-                        String result = cancelLisAjaxResult.get("data").toString();
-                        JSONObject object = JSONUtil.parseObj(result);
-                        String code= object.getStr("ResultCode");
-                        if(code.equals("1")){
-                            orderService.delHuoQuJysqdh(order.getCardId());
-                        }
-                    } else {
-                        String str = JSONUtil.parseObj(cancelLisAjaxResult.get("result").toString()).getJSONObject("Response").getStr("ResultContent");
-                        if (str.contains("鐢宠宸蹭綔搴�"))
-                            orderService.delHuoQuJysqdh(order.getCardId());
-                    }
-                }
-                for (String s : huoQuJysqdhBuLu) {
-                    ajaxResult = controller.Outpindeltestapply(order.getCardId(), "00029", s);
-                    result2 = getAjaxResult(ajaxResult);
-                    object1 = getJSONObject(result2);
-                    code1 = object1.getStr("ResultCode");
-                    if (code1.equals("0")) {
+        }
+            // 浣滃簾妫�楠岀敵璇�
+        List<String> bljysqdhByLis = orderService.getBljysqdhByLis(order.getCardId());
+        if (bljysqdhByLis != null && !bljysqdhByLis.isEmpty()){
+            for (String sqdh : bljysqdhByLis) {
+                AjaxResult cancelLisAjaxResult = lisApiMethod.cancel(sqdh, order.getCardId(), customer1.getCusName());
+                log.info("lis璇锋眰杩斿洖 ->{}",JSONUtil.toJsonStr(cancelLisAjaxResult));
+                if (cancelLisAjaxResult.get("code").toString().equals("200")){
+                    String result = cancelLisAjaxResult.get("data").toString();
+                    JSONObject object = JSONUtil.parseObj(result);
+                    String code= object.getStr("ResultCode");
+                    if(code.equals("1")){
                         orderService.delHuoQuJysqdh(order.getCardId());
                     }
                 }
             }
+        }
 
-        }else {
+//        }else {
+        List<String> jcsqdh = orderService.getHuoQuJcsqdh(order.getCardId());
+
+        List<String> jysqdh = orderService.getHuoQuJysqdh(order.getCardId());
             //2.1.6.5 浣滃簾闂ㄨ瘖妫�鏌ョ敵璇�
             if (null != jcsqdh && jcsqdh.size()>0) {
                 for (String s : jcsqdh) {
@@ -910,7 +900,7 @@
                     }
                 }
             }
-        }
+//        }
 
         //2.1.3 闂ㄨ瘖鍖荤敓鍙栨秷鎺ヨ瘖
         ajaxResult = controller.Outpinunconapply(order.getCardId(), date, "00029");
@@ -927,14 +917,11 @@
 
     //浣滃簾琛ュ綍椤圭洰
     public boolean ZfBlXm(List<String> bldhs, TjOrder order) {
-
+        log.info("bldhs ->{}",JSONUtil.toJsonStr(bldhs));
         if(null !=bldhs && bldhs.size()>0){
+            log.info("杩涘叆鍒ゆ柇");
             try {
                 for (String bldh : bldhs) {
-                    List<String> jcsqdh = orderService.getHuoQuBlJcsqdh(order.getCardId(),bldh);
-
-                    List<String> jysqdh = orderService.getHuoQuBlJysqdh(order.getCardId(),bldh);
-
 
                     List<String> zlsqdh = orderService.getHuoQuBlZlsqdh(order.getCardId(),bldh);
 
@@ -945,42 +932,50 @@
                     String result2 = null;
                     JSONObject object1 = null;
                     String code1 = null;
-
-                    if (lisApiMethod.isUseLisAndPacsRegister(order)) {
-                        TjCustomer customer1 = customerService.getById(order.getUserId());
-                        // 浣滃簾妫�鏌ョ敵璇�
-                        if (jcsqdh != null && !jcsqdh.isEmpty()){
-                            for (String sqdh : jcsqdh) {
-                                AjaxResult cancelPacsAjaxResult = pacsApiMethodService.updatePacsApply(sqdh, order.getCardId(), customer1.getCusName());
-                                log.info("浣滃簾妫�鏌� pacs杩斿洖 ->{}",JSONUtil.toJsonStr(cancelPacsAjaxResult));
-                                String result = cancelPacsAjaxResult.get("data").toString();
-                                JSONObject object = JSONUtil.parseObj(result);
-                                String code = object.getStr("ResultCode");
-                                if(code.equals("1")){
-                                    orderService.delHuoQuBlJcsqdh(order.getCardId(),bldh);
-                                }else {
-                                    return false;
-                                }
+                    log.info("鏌ヨ鍓�");
+//                    if (lisApiMethod.isUseLisAndPacsRegister(order)) {
+                    TjCustomer customer1 = customerService.getById(order.getUserId());
+                    log.info("customer1 ->{}",customer1);
+                    List<String> bljcsqdhByPacs = orderService.getBljcsqdhByPacs(order.getCardId(), bldh);
+                    log.info("bljcsqdhByPacs ->{}",bljcsqdhByPacs);
+                    // 浣滃簾妫�鏌ョ敵璇�
+                    if (bljcsqdhByPacs != null && !bljcsqdhByPacs.isEmpty()){
+                        for (String sqdh : bljcsqdhByPacs) {
+                            AjaxResult cancelPacsAjaxResult = pacsApiMethodService.updatePacsApply(sqdh, order.getCardId(), customer1.getCusName());
+                            log.info("浣滃簾妫�鏌� pacs杩斿洖 ->{}",JSONUtil.toJsonStr(cancelPacsAjaxResult));
+                            String result = cancelPacsAjaxResult.get("data").toString();
+                            JSONObject object = JSONUtil.parseObj(result);
+                            String code = object.getStr("ResultCode");
+                            if(code.equals("1")){
+                                orderService.delHuoQuBlJcsqdh(order.getCardId(),bldh);
+                            }else {
+                                return false;
                             }
                         }
-                        // 浣滃簾妫�楠岀敵璇�
-                        if (jysqdh != null && !jysqdh.isEmpty()){
-                            for (String sqdh : jysqdh) {
-                                AjaxResult cancelLisAjaxResult = lisApiMethod.cancel(sqdh, order.getCardId(), customer1.getCusName());
-                                log.info("浣滃簾妫�楠� pacs杩斿洖 ->{}",JSONUtil.toJsonStr(cancelLisAjaxResult));
-                                String result = cancelLisAjaxResult.get("data").toString();
-                                JSONObject object = JSONUtil.parseObj(result);
-                                String code= object.getStr("ResultCode");
-                                if(code.equals("1")){
-                                    orderService.delHuoQuBlJysqdh(order.getCardId(),bldh);
-                                }else {
-                                    return false;
-                                }
+                    }
+                    List<String> bljysqdhByLis = orderService.getBljysqdhByLis(order.getCardId(), bldh);
+                    log.info("bljysqdhByLis ->{}",bljysqdhByLis);
+                    // 浣滃簾妫�楠岀敵璇�
+                    if (bljysqdhByLis != null && !bljysqdhByLis.isEmpty()){
+                        for (String sqdh : bljysqdhByLis) {
+                            AjaxResult cancelLisAjaxResult = lisApiMethod.cancel(sqdh, order.getCardId(), customer1.getCusName());
+                            log.info("浣滃簾妫�楠� pacs杩斿洖 ->{}",JSONUtil.toJsonStr(cancelLisAjaxResult));
+                            String result = cancelLisAjaxResult.get("data").toString();
+                            JSONObject object = JSONUtil.parseObj(result);
+                            String code= object.getStr("ResultCode");
+                            if(code.equals("1")){
+                                orderService.delHuoQuBlJysqdh(order.getCardId(),bldh);
+                            }else {
+                                return false;
                             }
                         }
+                    }
 
-                    }else {
-                        //2.1.6.5 浣滃簾闂ㄨ瘖妫�鏌ョ敵璇�
+                    List<String> jcsqdh = orderService.getHuoQuBlJcsqdh(order.getCardId(),bldh);
+
+                    List<String> jysqdh = orderService.getHuoQuBlJysqdh(order.getCardId(),bldh);
+//                    }else {
+//                        2.1.6.5 浣滃簾闂ㄨ瘖妫�鏌ョ敵璇�
                         if (null != jcsqdh && jcsqdh.size()>0) {
                             for (String s : jcsqdh) {
                                 AjaxResult result = controller.Outpindelexamapply(order.getCardId(), "00029", s);
@@ -1039,11 +1034,11 @@
                                 }
                             }
                         }
-                    }
+//                    }
                     return true;
                 }
             } catch (Exception e) {
-                e.printStackTrace();
+                log.error(e.getMessage());
                 return false;
             }
         }
diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/lis/LisApiMethod.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/lis/LisApiMethod.java
index 9ef83c5..a824950 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/lis/LisApiMethod.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/lis/LisApiMethod.java
@@ -160,6 +160,7 @@
                                         String mxfyxmbm = detail.getMxfyxmbm();
                                         tree.setHisXmdm(mxfyxmbm);
                                         tree.setType("妫�楠�");
+                                        tree.setService("lis");
                                         tree.setTjPrice(String.valueOf(detail.getProjg()));
                                         LambdaQueryWrapper<LtkjJfzhglmxjfxmzd> wrapper1 = new LambdaQueryWrapper<>();
                                         if (detail.getSfzhfy().equals("1"))
@@ -401,6 +402,7 @@
                                     String mxfyxmbm = detail.getMxfyxmbm();
                                     tree.setHisXmdm(mxfyxmbm);
                                     tree.setType("妫�楠�");
+                                    tree.setService("lis");
                                     tree.setTjPrice(String.valueOf(detail.getProjg()));
                                     LambdaQueryWrapper<LtkjJfzhglmxjfxmzd> wrapper1 = new LambdaQueryWrapper<>();
                                     if (detail.getSfzhfy().equals("1"))
diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java
index 27ce46e..cbb0c92 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java
@@ -828,8 +828,9 @@
             }
 
         }
-        List<TjOrderDetail> detailList = tjOrderDetailService.getCaiYangDengJiJxbz(order.getOrderId(),jxbz);
-        addCaiYangDengJi(detailList,!detailList.isEmpty(), order, sysUser,jxbz);
+        // TODO 鍜岀鍒扮櫥璁颁竴鏍� 鍙湁閰嶇疆涓殑浠ュ強鏀惰垂绫诲瀷涓轰綋妫�绁ㄦ椂鎵嶅鍔犲埌閲囨牱绠$悊琛�
+//        List<TjOrderDetail> detailList = tjOrderDetailService.getCaiYangDengJiJxbz(order.getOrderId(),jxbz);
+//        addCaiYangDengJi(detailList,!detailList.isEmpty(), order, sysUser,jxbz);
 
         tjOrderDetails = new ArrayList<>();
 
@@ -1289,8 +1290,9 @@
                 pacsReg(order, customer, jianChaProjects);
                 LambdaQueryWrapper<TjSampling> wrapper = new LambdaQueryWrapper<>();
                 wrapper.eq(TjSampling::getTjNum,order.getTjNumber());
+                wrapper.eq(TjSampling::getJxbz,jxbz);
                 List<TjSampling> list = tjSamplingService.list(wrapper);
-                log.info("閲囨牱鏁版嵁 ->{}",list);
+                log.info("閲囨牱鏁版嵁 ->{}",JSONUtil.toJsonStr(list));
                 if (!list.isEmpty()){
                     Map<String, List<TjSampling>> listMap = list.stream().collect(Collectors.groupingBy(TjSampling::getSpecimenTypeCode));
                     log.info("鍒嗙粍鍚� ->{}",JSONUtil.toJsonStr(listMap));
@@ -1300,7 +1302,7 @@
                         // Lis鏍囨湰浠g爜
                         String specimenTypeCode = entry.getKey();
                         List<TjSampling> samplings = entry.getValue();
-                        if (samplings.size() > 1){
+                        if (samplings.size() >= 2){
                             // 杩涜鍚堝苟
                             List<String> stringList = samplings.stream().map(TjSampling::getId).collect(Collectors.toList());
                             log.info("鎻愬彇id ->{}",stringList);
@@ -1311,8 +1313,12 @@
                                     ids.add(s);
                                 }
                             }
-                            String id = tjSamplingService.mergeCaiYangApi(stringList);
-                            ids.add(id);
+                            if (stringList.size() > 1) {
+                                String id = tjSamplingService.mergeCaiYangApi(stringList);
+                                ids.add(id);
+                            }else {
+                                ids.add(stringList.get(0));
+                            }
                         }else {
                             ids.add(samplings.get(0).getId());
                         }
diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java
index f4e9466..3656f9b 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java
@@ -2989,7 +2989,7 @@
 
                 boolean b = hisApiMethod.ZfBlXm(dto.getBldhs(), order);
                 if (!b) {
-                    TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
+//                    TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
                     log.info("鎾ら攢澶辫触,璋冪敤浣滃簾鍑虹幇澶辫触");
                     return AjaxResult.error("鎾ら攢澶辫触,璋冪敤浣滃簾鍑虹幇澶辫触");
                 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderMapper.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderMapper.java
index cf0a8bf..d3f984f 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderMapper.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderMapper.java
@@ -248,24 +248,6 @@
     @Select("SELECT a.sqdh FROM ltkj_jianchajianyan_tree a WHERE a.card_id=#{cardId} AND a.type='妫�楠�' GROUP BY a.sqdh")
     List<String> getHuoQuJysqdh(String cardId);
 
-    /**
-     * 鏌ヨ闈炶ˉ褰曢」鐩�
-     * LIS浣滃簾鏌ヨ
-     * @param cardId
-     * @return
-     */
-    @Select("SELECT a.sqdh FROM ltkj_jianchajianyan_tree a WHERE a.card_id= #{cardId} AND a.type='妫�楠�' AND a.jxbz IS NULL GROUP BY a.sqdh")
-    List<String> getHuoQuJysqdhNotBuLu(String cardId);
-
-    /**
-     * 鏌ヨ琛ュ綍椤圭洰
-     * LIS浣滃簾鏌ヨ
-     * @param cardId
-     * @return
-     */
-    @Select("SELECT a.sqdh FROM ltkj_jianchajianyan_tree a WHERE a.card_id= #{cardId} AND a.type='妫�楠�' AND a.jxbz IS NOT NULL GROUP BY a.sqdh")
-    List<String> getHuoQuJysqdhBuLu(String cardId);
-
 
 
     @Delete("DELETE FROM ltkj_jianchajianyan_tree WHERE card_id=#{cardId} AND type='妫�楠�'")
@@ -274,7 +256,7 @@
     @Select("SELECT a.sqdh FROM ltkj_jianchajianyan_tree a WHERE a.card_id=#{cardId} AND a.type='澶勭疆' GROUP BY a.sqdh")
     List<String> getHuoQuZlsqdh(String cardId);
     @Delete("DELETE FROM ltkj_jianchajianyan_tree  WHERE card_id=#{cardId} AND type='澶勭疆'")
-    Boolean delHuoQuZlsqdh(String cardId);
+    Boolean delHuoQuZlsqdha(String cardId);
 
 
     List<Map<String, Object>> getTjTongJiJieKou(Map<String, Object> map);
@@ -303,4 +285,16 @@
             "</foreach>",
             "</script>" })
     List<LtkjJianchajianyanTree> getBuLuXmXinXi(@Param("bldh") List<String> bldh,@Param("cardId")String cardId);
+
+    @Select("SELECT a.sqdh FROM ltkj_jianchajianyan_tree a WHERE a.card_id=#{cardId} and a.jxbz=#{bldh} AND a.type='妫�鏌�' AND a.service = 'pacs' GROUP BY a.sqdh")
+    List<String> getBlJcsqdhByPacsAndBldh(@Param("cardId") String cardId,@Param("bldh") String bldh);
+
+    @Select("SELECT a.sqdh FROM ltkj_jianchajianyan_tree a WHERE a.card_id=#{cardId} and a.jxbz=#{bldh} AND a.type='妫�楠�' AND a.service = 'lis' GROUP BY a.sqdh")
+    List<String> getBlJysqdhByLisAndBldh(@Param("cardId") String cardId,@Param("bldh") String bldh);
+
+    @Select("SELECT a.sqdh FROM ltkj_jianchajianyan_tree a WHERE a.card_id=#{cardId} AND a.type='妫�鏌�' AND a.service = 'pacs' GROUP BY a.sqdh")
+    List<String> getBlJcsqdhByPacs(String cardId);
+
+    @Select("SELECT a.sqdh FROM ltkj_jianchajianyan_tree a WHERE a.card_id=#{cardId} AND a.type='妫�楠�' AND a.service = 'lis' GROUP BY a.sqdh")
+    List<String> getBlJysqdhByLis(String cardId);
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderService.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderService.java
index ca75e1e..4c7f5d5 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderService.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderService.java
@@ -147,10 +147,6 @@
 
     List<String> getHuoQuJysqdh(String cardId);
 
-    List<String> getHuoQuJysqdhNotBuLu(String cardId);
-
-    List<String> getHuoQuJysqdhBuLu(String cardId);
-
     Boolean delHuoQuJysqdh(String cardId);
 
     List<String> getHuoQuZlsqdh(String cardId);
@@ -172,4 +168,12 @@
 
 
     List<LtkjJianchajianyanTree> getBuLuXmXinXi(List<String> bldh,String cardId);
+
+    List<String> getBljcsqdhByPacs(String cardId, String bldh);
+
+    List<String> getBljysqdhByLis(String cardId, String bldh);
+
+    List<String> getBljcsqdhByPacs(String cardId);
+
+    List<String> getBljysqdhByLis(String cardId);
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderServiceImpl.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderServiceImpl.java
index d951d12..d07392b 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderServiceImpl.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderServiceImpl.java
@@ -313,7 +313,7 @@
 
     @Override
     public Boolean delHuoQuZlsqdh(String cardId) {
-        return tjOrderMapper.delHuoQuZlsqdh(cardId);
+        return tjOrderMapper.delHuoQuZlsqdha(cardId);
     }
 
     @Override
@@ -375,12 +375,22 @@
     }
 
     @Override
-    public List<String> getHuoQuJysqdhNotBuLu(String cardId) {
-        return tjOrderMapper.getHuoQuJysqdhNotBuLu(cardId);
+    public List<String> getBljcsqdhByPacs(String cardId, String bldh) {
+        return tjOrderMapper.getBlJcsqdhByPacsAndBldh(cardId,bldh);
     }
 
     @Override
-    public List<String> getHuoQuJysqdhBuLu(String cardId) {
-        return tjOrderMapper.getHuoQuJysqdhBuLu(cardId);
+    public List<String> getBljysqdhByLis(String cardId, String bldh) {
+        return tjOrderMapper.getBlJysqdhByLisAndBldh(cardId,bldh);
+    }
+
+    @Override
+    public List<String> getBljcsqdhByPacs(String cardId) {
+        return tjOrderMapper.getBlJcsqdhByPacs(cardId);
+    }
+
+    @Override
+    public List<String> getBljysqdhByLis(String cardId) {
+        return tjOrderMapper.getBlJysqdhByLis(cardId);
     }
 }
diff --git a/ltkj-hosp/src/main/resources/mapper/hosp/TjOrderMapper.xml b/ltkj-hosp/src/main/resources/mapper/hosp/TjOrderMapper.xml
index 6357b11..88213d3 100644
--- a/ltkj-hosp/src/main/resources/mapper/hosp/TjOrderMapper.xml
+++ b/ltkj-hosp/src/main/resources/mapper/hosp/TjOrderMapper.xml
@@ -313,12 +313,12 @@
     </delete>
 
 
-    <select id="getOrderList" parameterType="java.lang.Long" resultMap="TjOrderResult">
-        select *
-        from tj_order
-        where 1 = 1
-          and user_id = #{cusId}
-    </select>
+<!--    <select id="getOrderList" parameterType="java.lang.Long" resultMap="TjOrderResult">-->
+<!--        select *-->
+<!--        from tj_order-->
+<!--        where 1 = 1-->
+<!--          and user_id = #{cusId}-->
+<!--    </select>-->
 
 
     <select id="getOrderList1" parameterType="Integer" resultMap="TjOrderResult">

--
Gitblit v1.8.0