From 6b2687b46f8de04041f2a815b410211649cf3ed7 Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期二, 04 三月 2025 09:58:27 +0800
Subject: [PATCH] zjh20250305

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java  |   57 +++++++++++++++-------------
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java  |   11 +++--
 ltkj-admin/src/main/java/com/ltkj/web/controller/pacs/PacsApiMethodService.java |    3 +
 3 files changed, 40 insertions(+), 31 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/pacs/PacsApiMethodService.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/pacs/PacsApiMethodService.java
index fc7d4a7..0cd6cec 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/pacs/PacsApiMethodService.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/pacs/PacsApiMethodService.java
@@ -146,6 +146,7 @@
         if (projects != null && !projects.isEmpty()) {
             String dept = configService.selectConfigByKey("request_default_dept");
             String ysbm = configService.selectConfigByKey("request_default_ysbm");
+            String ysmc = configService.selectConfigByKey("request_default_ysmc");
             for (TjProject project : projects) {
                 if (0 == project.getProParentId() && project.getProPrice().compareTo(BigDecimal.ZERO) != 0) {
                     if (null != project.getHisXmbm()) {
@@ -176,7 +177,7 @@
                         savePacsApply.setApplyDepment(dept);
                         savePacsApply.setApplyDepmentName("浣撴涓績");
                         savePacsApply.setApplyDoctor(ysbm);
-                        savePacsApply.setApplyDoctorName("鐜嬪仴钀�");
+                        savePacsApply.setApplyDoctorName(ysmc);
                         savePacsApply.setExecDepment(dept);
                         savePacsApply.setExecDepmentName("浣撴涓績");
                         savePacsApply.setCreateTime(savePacsApply.getApplyDate());
diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java
index 8061883..b7214e4 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java
@@ -1447,31 +1447,35 @@
         if (null == tjOrder) {
             return AjaxResult.error("鏈壘鍒颁綋妫�璁板綍");
         }
-        LambdaQueryWrapper<TjFlowingWater> tjFlowingWaterLambdaQueryWrapper = new LambdaQueryWrapper<>();
-        tjFlowingWaterLambdaQueryWrapper.eq(TjFlowingWater::getOrderId, tjOrder.getOrderId());
-        tjFlowingWaterLambdaQueryWrapper.eq(TjFlowingWater::getIsAddition, "N");
-        TjFlowingWater tjFlowingWater = tjFlowingWaterService.getOne(tjFlowingWaterLambdaQueryWrapper);
-        if (null != tjFlowingWater) {
-            if (tjFlowingWater.getPayStasus() != 1 && tjFlowingWater.getPayStasus() != 3) {
-                if (configByKey.equals("Y")) {
-                    HashMap<String, Object> hisRequestParams = new HashMap<>();
-                    // 涓嶅湪闇�瑕佽韩浠借瘉鍙�
-                    hisRequestParams.put("patientId", tjOrder.getCardId());
-                    log.info("ltkj--- " + DateUtil.date() + "鎿嶄綔浜篿d: " + userId + "鎿嶄綔绉戝: " + sysUser.getDeptId() + "鎿嶄綔鐨勪綋妫�浜�: " + tjNumber);
-                    AjaxResult queryPay = hisApiGetMethodService.getHISDataNew("QueryPay", hisRequestParams);
-                    if (Integer.parseInt(queryPay.get("code").toString()) == 200) {
-                        int sfsf = ltkjJianchajianyanTreeService.getSfsfByCardId(tjOrder.getCardId());
-                        if (sfsf > 0) {
-                            log.error("璺嘲绉戞妧---  " + DateUtil.date() + " 瀛樺湪鏈即璐归」鐩殑 灏卞崟鏁�  " + sfsf);
-                            log.error("璺嘲绉戞妧---  " + DateUtil.date() + " 瀛樺湪鏈即璐归」鐩殑 灏辫瘖鍙�  " + tjOrder.getCardId() + " 浣撴鍙� " + tjOrder.getTjNumber());
-                            return AjaxResult.error("瀛樺湪鏈即璐归」鐩�");
+
+        SysDept dept = deptService.getById(ksId);
+
+        if(null !=dept && !dept.getDeptName().contains("浣撴涓績")){
+            LambdaQueryWrapper<TjFlowingWater> tjFlowingWaterLambdaQueryWrapper = new LambdaQueryWrapper<>();
+            tjFlowingWaterLambdaQueryWrapper.eq(TjFlowingWater::getOrderId, tjOrder.getOrderId());
+            tjFlowingWaterLambdaQueryWrapper.eq(TjFlowingWater::getIsAddition, "N");
+            TjFlowingWater tjFlowingWater = tjFlowingWaterService.getOne(tjFlowingWaterLambdaQueryWrapper);
+            if (null != tjFlowingWater) {
+                if (tjFlowingWater.getPayStasus() != 1 && tjFlowingWater.getPayStasus() != 3) {
+                    if (configByKey.equals("Y")) {
+                        HashMap<String, Object> hisRequestParams = new HashMap<>();
+                        // 涓嶅湪闇�瑕佽韩浠借瘉鍙�
+                        hisRequestParams.put("patientId", tjOrder.getCardId());
+                        log.info("ltkj--- " + DateUtil.date() + "鎿嶄綔浜篿d: " + userId + "鎿嶄綔绉戝: " + sysUser.getDeptId() + "鎿嶄綔鐨勪綋妫�浜�: " + tjNumber);
+                        AjaxResult queryPay = hisApiGetMethodService.getHISDataNew("QueryPay", hisRequestParams);
+                        if (Integer.parseInt(queryPay.get("code").toString()) == 200) {
+                            int sfsf = ltkjJianchajianyanTreeService.getSfsfByCardId(tjOrder.getCardId());
+                            if (sfsf > 0) {
+                                log.error("璺嘲绉戞妧---  " + DateUtil.date() + " 瀛樺湪鏈即璐归」鐩殑 灏卞崟鏁�  " + sfsf);
+                                log.error("璺嘲绉戞妧---  " + DateUtil.date() + " 瀛樺湪鏈即璐归」鐩殑 灏辫瘖鍙�  " + tjOrder.getCardId() + " 浣撴鍙� " + tjOrder.getTjNumber());
+                                return AjaxResult.error("瀛樺湪鏈即璐归」鐩�");
+                            }
+                            extracted(tjOrder, tjFlowingWater);
+                        } else {
+                            log.error("璺嘲绉戞妧--- " + DateUtil.date() + " 鏈煡璇㈠埌缂磋垂璁板綍鐨� 灏辫瘖鍙�  " + tjOrder.getCardId() + " 浣撴鍙� " + tjOrder.getTjNumber());
+                            return AjaxResult.error("鏈煡璇㈠埌缂磋垂璁板綍");
                         }
-                        extracted(tjOrder, tjFlowingWater);
-                    } else {
-                        log.error("璺嘲绉戞妧--- " + DateUtil.date() + " 鏈煡璇㈠埌缂磋垂璁板綍鐨� 灏辫瘖鍙�  " + tjOrder.getCardId() + " 浣撴鍙� " + tjOrder.getTjNumber());
-                        return AjaxResult.error("鏈煡璇㈠埌缂磋垂璁板綍");
                     }
-                }
 //                String s = configService.selectConfigByKey("is_request_common_his_api");
 //                if (null != s && s.equals("Y")) {
 //                    LambdaQueryWrapper<TjFlowingWater> wrapper1 = new LambdaQueryWrapper<>();
@@ -1482,10 +1486,11 @@
 //                        return AjaxResult.error("瀛樺湪鏈即璐归」鐩�");
 //                    }
 //                }
+                }
+            } else {
+                log.error("璺嘲绉戞妧--- " + DateUtil.date() + " 鏈鎺is鎺ュ彛 " + " 浣撴鍙� " + tjOrder.getTjNumber());
+                return AjaxResult.error("鏈煡璇㈠埌缂磋垂璁板綍");
             }
-        } else {
-            log.error("璺嘲绉戞妧--- " + DateUtil.date() + " 鏈鎺is鎺ュ彛 " + " 浣撴鍙� " + tjOrder.getTjNumber());
-            return AjaxResult.error("鏈煡璇㈠埌缂磋垂璁板綍");
         }
 
         String config = configService.selectConfigByKey("qt_open_xdt");
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 1d0d4b1..8f32342 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
@@ -1236,19 +1236,22 @@
                 }*/
                 // 鏌ヨ 瀵规帴Lis銆丳acs鐢宠濡傛灉绫诲瀷鍖呭惈鍦ㄩ厤缃唴鍒欎娇鐢ㄥ鎺is銆乸acs
                 if (lisApiMethod.isUseLisAndPacsRegister(tjOrder)) {
+                    log.info("璋冪敤his寮�鍚� 杩涘叆涓嶆敹璐规柟娉� 璇ヤ綋妫�浜哄憳涓嶆敹璐�:"+tjOrder.getTjNumber());
                     // 杩欐槸涓婇潰涓汉鏂规硶寮曞叆鏁版嵁
                     tjFlowingWater.setPayStasus(1L);
                     newSaveextracted(tjOrder, tjCustomer, discount, sysUser, tjReservation, tjFlowingWater);
-//                    AjaxResult ajaxResult = hisApiMethod.tijianshenqing(tjCustomer, DateUtil.format(date1, "yyyy-MM-dd HH:mm:ss"), tjOrder, sysUser, result);
-//                    if (!ajaxResult.get("code").toString().equals("200")) return ajaxResult;
+                    AjaxResult ajaxResult = hisApiMethod.tijianshenqing(tjCustomer, DateUtil.format(date1, "yyyy-MM-dd HH:mm:ss"), tjOrder, sysUser, result);
+                    if (!ajaxResult.get("code").toString().equals("200")) return ajaxResult;
                     tjOrderDetailService.updateTjOrderDetailsByOrderId(String.valueOf(tjOrder.getOrderId()),
                             sysUser.getNickName(), String.valueOf(sysUser.getUserId()), String.valueOf(tjFlowingWater.getTjSerialNumber()));
                     remarkService.updateTjOrderRemarkSfbzByJxbzisnull(tjOrder.getOrderId().toString(), tjFlowingWater.getTjSerialNumber().toString());
                     List<TjXdPicture> xdPictureList = xdPictureService.saveTjXdPicture(tjOrder.getTjNumber());
                     xdPictureService.saveBatch(xdPictureList);
-//                    List<TjOrderDetail> detailList = tjOrderDetailService.getCaiYangDengJi(tjOrder.getOrderId());
-//                    addCaiYangDengJi(detailList, !detailList.isEmpty(), tjOrder, sysUser, null);
+                    List<TjOrderDetail> detailList = tjOrderDetailService.getCaiYangDengJi(tjOrder.getOrderId());
+                    addCaiYangDengJi(detailList, !detailList.isEmpty(), tjOrder, sysUser, null);
+                    log.info("璋冪敤his寮�鍚� 杩涘叆涓嶆敹璐规柟娉� 璇ユ柟娉曟墽琛屽畬姣�");
                 } else {
+                    log.info("璋冪敤his寮�鍚� 杩涘叆鏀惰垂鏂规硶 璇ヤ綋妫�浜哄憳涓嶆敹璐�:"+tjOrder.getTjNumber());
                     newSaveextracted(tjOrder, tjCustomer, discount, sysUser, tjReservation, tjFlowingWater);
                     List<TjOrderDetail> detailList = tjOrderDetailService.getCaiYangDengJi(tjOrder.getOrderId());
                     addCaiYangDengJi(detailList, !detailList.isEmpty(), tjOrder, sysUser, null);

--
Gitblit v1.8.0