From 5931c2e6c45452e05b46b00ed5f35ebace24e799 Mon Sep 17 00:00:00 2001
From: zjh <zjh@888>
Date: 星期三, 31 一月 2024 14:31:38 +0800
Subject: [PATCH] zjh 本地 2024/01/31 -2

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java |   26 +++++++++++++++-----------
 1 files changed, 15 insertions(+), 11 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
index 8715071..5314803 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
@@ -316,15 +316,18 @@
             if (null != order) {
                 List<LtkjHysqd> one = testMapper.getHysqdByTmh(order.getCardId());
                 if (one != null && one.size() > 0) {
-                    DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name());
-                    ltkjHysqdService.saveBatch(one);
-                    DynamicDataSourceContextHolder.clearDataSourceType();
                     for (LtkjHysqd ltkjHysqd : one) {
-                        List<LtkjHybgd> one1 = testMapper.getHybgdByTmh(ltkjHysqd.getTmh());
-                        if (one1 != null && one1.size() > 0) {
-                            DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name());
-                            ltkjHybgdService.saveBatch(one1);
+//                        DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name());
+                        LtkjHysqd hysqd = ltkjHysqdService.getLtkjHysqdByTjhAndTmh(ltkjHysqd.getTjh(), ltkjHysqd.getTmh());
+                        if(hysqd==null){
+                            ltkjHysqdService.save(ltkjHysqd);
                             DynamicDataSourceContextHolder.clearDataSourceType();
+                            List<LtkjHybgd> one1 = testMapper.getHybgdByTmh(ltkjHysqd.getTmh());
+                            if (one1 != null && one1.size() > 0) {
+                                DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name());
+                                ltkjHybgdService.saveBatch(one1);
+                                DynamicDataSourceContextHolder.clearDataSourceType();
+                            }
                         }
                     }
                 }
@@ -347,6 +350,7 @@
                 testMapper.updateDetailByCall(order.getCardId(), String.valueOf(order.getOrderId()),order.getTjNumber(),UserHoder.getLoginUser().getUserId());
                 //鍚屾妫�鏌ラ」鐩�
                 testMapper.updateDetailByTjJcCall(order.getCardId(), String.valueOf(order.getOrderId()),order.getTjNumber(),UserHoder.getLoginUser().getUserId());
+                asyncService.updateCheckType(order.getTjNumber());
             }
         }
         return AjaxResult.success("鍚屾鎴愬姛");
@@ -527,10 +531,10 @@
     @GetMapping("/updateCheckType")
     @ApiOperation(value = "鎬绘鐐瑰嚮浣撴淇℃伅璇︽儏")
     public AjaxResult updateCheckType(@ApiParam(value = "瀹㈡埛浣撴鍙�") @RequestParam String tjNumber) {
-        if (redisCache.hasKey("updateCheckType" + tjNumber)) {
-            List<Map<String, Object>> cacheMapValue = redisCache.getCacheMapValue("updateCheckType" + tjNumber, tjNumber);
-            return AjaxResult.success(cacheMapValue);
-        }
+//        if (redisCache.hasKey("updateCheckType" + tjNumber)) {
+//            List<Map<String, Object>> cacheMapValue = redisCache.getCacheMapValue("updateCheckType" + tjNumber, tjNumber);
+//            return AjaxResult.success(cacheMapValue);
+//        }
         return getAjaxResult(tjNumber);
     }
 

--
Gitblit v1.8.0