From 75ee6a6218f67d3720f9ab8824809ddb2abe525c Mon Sep 17 00:00:00 2001
From: zhaowenxuan <chacca165@163.com>
Date: 星期三, 18 六月 2025 08:33:06 +0800
Subject: [PATCH] 陕健医his开单传科室修改

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjFlowingWaterController.java |   19 ++++++++++++++++---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java        |   19 ++++++++++++++++---
 2 files changed, 32 insertions(+), 6 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjFlowingWaterController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjFlowingWaterController.java
index a4f5683..ae59806 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjFlowingWaterController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjFlowingWaterController.java
@@ -321,6 +321,9 @@
                         String sfsyhisjgrulebaoliuweishu = configService.selectConfigByKey("sfsyhisjgrulebaoliuweishu");
                         // his浠锋牸浼犻�掕鍒� 1鍥涜垗浜斿叆 2鐩存帴鑸嶅幓
                         String sfsyhisjgrulesconfig = configService.selectConfigByKey("sfsyhisjgrulesconfig");
+                        // 浼犻�掗」鐩槸鍚︿娇鐢╤is绉戝
+                        String isUseHisKs = configService.selectConfigByKey("isCreateMenZhenFyUseHisKs");
+                        String createMenZhenFyZJUseHisKs = configService.selectConfigByKey("createMenZhenFyZJUseHisKs");
 
                         for (TbTransition transition : list) {
                             LambdaQueryWrapper<TjProject> wrapper1 = new LambdaQueryWrapper<>();
@@ -358,8 +361,13 @@
                             obj.putOpt("danJia", danjia);
                             obj.putOpt("jieSuanJe", allPrice);
                             obj.putOpt("shuliang", sl);
-                            obj.putOpt("zhiXingKs", dept.getDeptId());
-                            obj.putOpt("zhiXingKsMc", dept.getDeptName());
+                            if (isUseHisKs.equalsIgnoreCase("Y")) {
+                                obj.putOpt("zhiXingKs", dept.getHisksid());
+                                obj.putOpt("zhiXingKsMc", dept.getHisksmc());
+                            }else {
+                                obj.putOpt("zhiXingKs", dept.getDeptId());
+                                obj.putOpt("zhiXingKsMc", dept.getDeptName());
+                            }
                             obj.putOpt("shouFeiXmId", project.getHisXmbm());
                             obj.putOpt("shouFeiXmMc", project.getHisXmmc());
 
@@ -377,7 +385,12 @@
                             obj.putOpt("danJia", zongjia);
                             obj.putOpt("jieSuanJe", zongjia);
                             obj.putOpt("shuliang", sl);
-                            obj.putOpt("zhiXingKs", "100");
+                            if (isUseHisKs.equalsIgnoreCase("Y")) {
+                                if (StrUtil.isBlank(createMenZhenFyZJUseHisKs)) return AjaxResult.error();
+                                obj.putOpt("zhiXingKs", createMenZhenFyZJUseHisKs);
+                            }else {
+                                obj.putOpt("zhiXingKs", "100");
+                            }
                             obj.putOpt("zhiXingKsMc","浣撴涓績");
                             obj.putOpt("shouFeiXmId", tjfhisxmbm);
                             obj.putOpt("shouFeiXmMc", "浣撴璐�");
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 d2934e1..b45036a 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
@@ -1517,6 +1517,9 @@
             String sfsyhisjgrulebaoliuweishu = configService.selectConfigByKey("sfsyhisjgrulebaoliuweishu");
             // his浠锋牸浼犻�掕鍒� 1鍥涜垗浜斿叆 2鐩存帴鑸嶅幓
             String sfsyhisjgrulesconfig = configService.selectConfigByKey("sfsyhisjgrulesconfig");
+            // 浼犻�掗」鐩槸鍚︿娇鐢╤is绉戝
+            String isUseHisKs = configService.selectConfigByKey("isCreateMenZhenFyUseHisKs");
+            String createMenZhenFyZJUseHisKs = configService.selectConfigByKey("createMenZhenFyZJUseHisKs");
 
             for (TbTransition transition : list) {
                 LambdaQueryWrapper<TjProject> wrapper1 = new LambdaQueryWrapper<>();
@@ -1553,8 +1556,13 @@
                 obj.putOpt("danJia", danjia);
                 obj.putOpt("jieSuanJe", allPrice);
                 obj.putOpt("shuliang", sl);
-                obj.putOpt("zhiXingKs", dept.getDeptId());
-                obj.putOpt("zhiXingKsMc", dept.getDeptName());
+                if (isUseHisKs.equalsIgnoreCase("Y")){
+                    obj.putOpt("zhiXingKs", dept.getHisksid());
+                    obj.putOpt("zhiXingKsMc", dept.getHisksmc());
+                }else {
+                    obj.putOpt("zhiXingKs", dept.getDeptId());
+                    obj.putOpt("zhiXingKsMc", dept.getDeptName());
+                }
                 obj.putOpt("shouFeiXmId", project.getHisXmbm());
                 obj.putOpt("shouFeiXmMc", project.getHisXmmc());
                 array.add(obj);
@@ -1571,7 +1579,12 @@
                 obj.putOpt("danJia", zongjia);
                 obj.putOpt("jieSuanJe", zongjia);
                 obj.putOpt("shuliang", sl);
-                obj.putOpt("zhiXingKs", "100");
+                if (isUseHisKs.equalsIgnoreCase("Y")){
+                    if (StrUtil.isBlank(createMenZhenFyZJUseHisKs)) return AjaxResult.error();
+                    obj.putOpt("zhiXingKs", createMenZhenFyZJUseHisKs);
+                }else {
+                    obj.putOpt("zhiXingKs", "100");
+                }
                 obj.putOpt("zhiXingKsMc","浣撴涓績");
                 obj.putOpt("shouFeiXmId", tjfhisxmbm);
                 obj.putOpt("shouFeiXmMc", "浣撴璐�");

--
Gitblit v1.8.0