From 55656cdf4c311d1e6a138173ba5e5bd09c23d340 Mon Sep 17 00:00:00 2001
From: lige <bestlige@outlook.com>
Date: 星期三, 13 十二月 2023 10:04:55 +0800
Subject: [PATCH] 1

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java |   33 +++++++++++++++++++++++++++++++++
 1 files changed, 33 insertions(+), 0 deletions(-)

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 eed4072..4f65483 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
@@ -24,11 +24,16 @@
 import com.ltkj.common.core.domain.entity.SysDept;
 import com.ltkj.common.core.domain.entity.SysUser;
 import com.ltkj.common.core.redis.RedisCache;
+import com.ltkj.common.enums.DataSourceType;
 import com.ltkj.common.utils.SecurityUtils;
 import com.ltkj.framework.config.MatchUtils;
 import com.ltkj.framework.config.UserHoder;
+import com.ltkj.framework.datasource.DynamicDataSourceContextHolder;
 import com.ltkj.hosp.domain.*;
+import com.ltkj.hosp.mapper.TestMapper;
 import com.ltkj.hosp.service.*;
+import com.ltkj.hosp.sqlDomain.LtkjMiddleDetail;
+import com.ltkj.hosp.sqlDomain.LtkjMiddleHead;
 import com.ltkj.hosp.vodomain.BingZhongVO;
 import com.ltkj.hosp.vodomain.HistoryTjOrder;
 import com.ltkj.hosp.vodomain.QjDomainVo;
@@ -135,6 +140,15 @@
 
     @Autowired
     private ITjReportGetAddressService tjReportGetAddressService;
+
+    @Resource
+    private TestMapper testMapper;
+
+    @Resource
+    private LtkjMiddleDetailService middleDetailService;
+
+    @Resource
+    private LtkjMiddleHeadService headService;
 
 
     /**
@@ -917,6 +931,25 @@
 //                asyncService.newSaveextracted(tjOrder, tjCustomer, discount, sysUser, tjReservation, tjFlowingWater);
                 newSaveextracted(tjOrder, tjCustomer, discount, sysUser, tjReservation, tjFlowingWater);
             }
+
+            //璋冪敤SQL server鎷垮彇鏀惰垂鎯呭喌
+            List<LtkjMiddleHead> one = testMapper.saveMiddleHeadByPatId(tjCustomer.getCusIdcard());
+            if (one!=null){
+                for (LtkjMiddleHead ltkjMiddleHead : one) {
+                    DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name());
+                    headService.save(ltkjMiddleHead);
+                    DynamicDataSourceContextHolder.clearDataSourceType();
+                    List<LtkjMiddleDetail> detailList = testMapper.getMiddleDetailByHeadId(ltkjMiddleHead.getFeadId());
+                    if (detailList!=null){
+                        for (LtkjMiddleDetail ltkjMiddleDetail : detailList) {
+                            DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name());
+                            middleDetailService.save(ltkjMiddleDetail);
+                            DynamicDataSourceContextHolder.clearDataSourceType();
+                        }
+                    }
+                }
+
+            }
             return AjaxResult.success(tjNumber);
         }
         return AjaxResult.error();

--
Gitblit v1.8.0