From dc3cb5dea834cde14d1b527c22b35f1d5faebd5a Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期六, 15 二月 2025 19:26:55 +0800
Subject: [PATCH] zjh20250215

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java |   58 +++++++++++++++++++++++++++++++---------------------------
 1 files changed, 31 insertions(+), 27 deletions(-)

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 3ccc8a5..6b65b14 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
@@ -17,6 +17,7 @@
 import com.ltkj.common.utils.IdUtils;
 import com.ltkj.common.utils.StringUtils;
 import com.ltkj.framework.config.MatchUtils;
+import com.ltkj.framework.datasource.DynamicDataSourceContextHolder;
 import com.ltkj.hosp.domain.*;
 import com.ltkj.hosp.hisDto.*;
 import com.ltkj.hosp.mapper.TjSamplingMapper;
@@ -248,7 +249,7 @@
     }
 
     @Override
-    @Async("async")
+    //@Async("async")
     public void ttextracted(TjOrder tjOrder, TjCustomer tjCustomer, SysUser sysUser, TjReservation tjReservation, TjFlowingWater tjFlowingWater) {
 
         tjAskMedicalHistoryService.updateTjAskMedicalHistoryByCusId(tjOrder.getTjNumber(), sysUser.getNickName(), String.valueOf(sysUser.getUserId()), String.valueOf(tjCustomer.getCusId()));
@@ -360,7 +361,7 @@
     }
 
     @Override
-    @Async("async")
+    //@Async("async")
     public void collectFees(TjOrder order, List<TjConsumables> list2, List<TbTransition> tbTransitionList, SysUser sysUser, String discount) {
 //        orderRemarkService.deletedOrderRemarkByTjNum(order.getTjNumber());
 //        redisCache.deleteObject("getOrderDetailByProParentId" + order.getTjNumber());
@@ -543,7 +544,7 @@
     }
 
     @Override
-    @Async("async")
+    //@Async("async")
     public void abandonCheck(String tjNumber, TjOrder tjOrder, List<TjOrderDetail> list, SysUser sysUser) {
         for (TjOrderDetail tjOrderDetail : list) {
             LambdaQueryWrapper<TjProject> wq1 = new LambdaQueryWrapper<>();
@@ -584,8 +585,11 @@
     }
 
     @Override
-//    @Async("async")
+    //@Async("async")
     public void updateOrdeltile(List<TjOrderDetail> tjOrderDetailList, SysUser sysUser, TjOrder order,TjOrderRemark orderRemark) {
+        String currentDataSource = DynamicDataSourceContextHolder.getDataSourceType();
+        log.info("寮傛绾跨▼涓殑鏁版嵁婧�: {}", currentDataSource);
+
         String deptname="";
         TjProject tjProject = projectService.getById(orderRemark.getProId());
         if(null !=tjProject){
@@ -651,7 +655,7 @@
     }
 
     @Override
-    @Async("async")
+    //@Async("async")
     public void updateOrdeltile2(TjOrderDetail detail, SysUser sysUser) {
 //        for (TjOrderDetail detail : tjOrderDetailList) {
         detail.setTjStatus(1L);
@@ -666,7 +670,7 @@
     }
 
     @Override
-//    @Async("async")
+//    //@Async("async")
 //    @Transactional
     public Boolean iundividualCharges(TjFlowingWater tjFlowingWater, TjOrder order, TjCustomer customer, SysUser sysUser,String jxbz) {
         Date dates = new Date();
@@ -2254,7 +2258,7 @@
     }
 
     @Override
-    @Async("async")
+    //@Async("async")
     public void dockerSetCustomerLisByRedis(List<Long> ksproList, String ksId) {
 
         List<TjCustomer> yjAjaxResult = getYjAjaxResult(ksproList);
@@ -2264,14 +2268,14 @@
     }
 
     @Override
-    @Async("async")
+    //@Async("async")
     public void dockerSetYjCustomerByRedis(Long orderId, Long ksId) {
         //宸叉(鍗曚釜瀛樺叆)0鏈,1宸叉
         getDgYjAjaxResult(orderId, ksId);
     }
 
     @Override
-    @Async("async")
+    //@Async("async")
     public void dockerSetWjCustomerByRedis(Long orderId, Long ksId) {
 
         //鏈(鍗曚釜瀛樺叆)0鏈,1宸叉
@@ -2279,7 +2283,7 @@
     }
 
     @Override
-    @Async("async")
+    //@Async("async")
     public void checkSetCustomerLisByRedis(String config) {
         List<TjCustomer> wsResult = getWsResult(config);
         List<TjCustomer> ysResult = getYsResult(config);
@@ -2289,7 +2293,7 @@
     }
 
     @Override
-    @Async("async")
+    //@Async("async")
     public void wCScheckSetCustomerLisByRedis(List<TjOrder> orderList) {
         List<TjCustomer> customerList = new ArrayList<>();
         if (null != orderList && orderList.size() > 0) {
@@ -2324,7 +2328,7 @@
     }
 
     @Override
-    @Async("async")
+    //@Async("async")
     public void yCScheckSetCustomerLisByRedis(List<TjOrder> orderList) {
         List<TjCustomer> customerList = new ArrayList<>();
         if (null != orderList && orderList.size() > 0) {
@@ -2360,7 +2364,7 @@
 
 
     @Override
-    @Async("async")
+    //@Async("async")
     public void tjRefund(List<TjProject> refundPros, String tjNum) {
         for (TjProject refundPro : refundPros) {
             LambdaQueryWrapper<TjProject> wq0 = new LambdaQueryWrapper<>();
@@ -2381,14 +2385,14 @@
     }
 
     @Override
-    @Async("async")
+    //@Async("async")
     public void saveSampling() {
         redisCache.setCacheMapValue("sampling", "yqs", getYWqsResult(0));
         redisCache.setCacheMapValue("sampling", "wqs", getYWqsResult(1));
     }
 
     @Override
-    @Async("async")
+    //@Async("async")
     public void tjGoutAsync(List<QjDomainVo> domainVos, SysUser sysUser, Set<String> list) {
         Integer day = 0;
         for (QjDomainVo domainVo : domainVos) {
@@ -2470,7 +2474,7 @@
     }
 
     @Override
-    @Async("async")
+    //@Async("async")
     public void addRedisTransitionPac(String cusId, Long pacId, List<TjPackageProject> ppList) {
         for (TjPackageProject tjPackageProject : ppList) {
             TjProject project = projectService.getById(tjPackageProject.getProId());
@@ -2509,7 +2513,7 @@
     }
 
     @Override
-    @Async("async")
+    //@Async("async")
     public void saveRedisTransitionByPacId(String cusId,String cardId, Long pacId, List<Long> proIds) {
         if (null != pacId) {
             transitionService.saveRedisTransitionByPacId(cusId,cardId ,pacId);
@@ -2520,7 +2524,7 @@
     }
 
     @Override
-    @Async("async")
+    //@Async("async")
     public void addRedisTransitionPro(String cusId, List<Long> proIds) {
         for (Long proId : proIds) {
             if (null != transitionService.getTbTransitionListByCusIdAndPacIdAndProId(cusId, String.valueOf(proId)) && transitionService.getTbTransitionListByCusIdAndPacIdAndProId(cusId, String.valueOf(proId)).size() > 0) {
@@ -2562,7 +2566,7 @@
     }
 
     @Override
-    @Async("async")
+    //@Async("async")
     public void getTjPackageList() {
 
         //鐢蜂汉
@@ -2576,7 +2580,7 @@
     }
 
     @Override
-    @Async("async")
+    //@Async("async")
     public void addNewReservationConfirm(List<TjReservation> rightList) {
         if (null != rightList && rightList.size() > 0) {
             for (TjReservation reservation : rightList) {
@@ -2611,7 +2615,7 @@
     }
 
     @Override
-    @Async("async")
+    //@Async("async")
     public void saveNewReservationConfirm(List<TjReservation> rightList) {
         if (null != rightList && rightList.size() > 0) {
             //鍒涘缓绾跨▼姹�
@@ -2638,14 +2642,14 @@
     }
 
     @Override
-    @Async("async")
+    //@Async("async")
     public void updateCheckType(String tjNum) {
         redisCache.setCacheMapValue("updateCheckType" + tjNum, tjNum, getAjaxResult(tjNum));
         redisCache.setHashKeyExpireTime("updateCheckType" + tjNum, 7L, TimeUnit.DAYS);
     }
 
     @Override
-    @Async("async")
+    //@Async("async")
     public void getPrintOrderList(List<TjOrder> list) {
 
         redisCache.setCacheMapValue("getPrintOrderList", "0", extracted(0, list));
@@ -2654,14 +2658,14 @@
     }
 
     @Override
-    @Async("async")
+    //@Async("async")
     public void getDictSfxms() {
         List<DictSfxm> dictSfxm = getDictSfxm();
         redisCache.setCacheObject("getDictSfxms", dictSfxm);
     }
 
     @Override
-    @Async("async")
+    //@Async("async")
     public void getOrderDetailByProParentId(String tjNumber, Map<String, Object> map, String proParentId) {
         if (null != map && !map.isEmpty()) {
             redisCache.setCacheMapValue("getOrderDetailByProParentId" + tjNumber, proParentId, map);
@@ -2673,13 +2677,13 @@
     }
 
     @Override
-    @Async("async")
+    //@Async("async")
     public void getLineChart() {
         redisCache.setCacheObject("getLineChart", getLineCharts());
     }
 
     @Override
-    @Async("async")
+    //@Async("async")
     public void getPieChart() {
         redisCache.setCacheObject("getPieChart", getPieCharts());
     }

--
Gitblit v1.8.0