From 404fa9ff4331d6bb5037dbec466022fade5e82bc Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期三, 18 十二月 2024 18:11:46 +0800
Subject: [PATCH] zjh202412018

---
 ltkj-admin/src/main/java/com/ltkj/web/config/timer/DefaultScheduled.java |   85 ++++++++++++++++++++++--------------------
 1 files changed, 44 insertions(+), 41 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/config/timer/DefaultScheduled.java b/ltkj-admin/src/main/java/com/ltkj/web/config/timer/DefaultScheduled.java
index 11b12db..8a4043e 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/config/timer/DefaultScheduled.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/config/timer/DefaultScheduled.java
@@ -96,22 +96,27 @@
 
                 List<String> jc = orderService.getDingShiTongBuJianChaTjNum();
 
+
                 if(null !=jy && !jy.isEmpty()){
+                    log.info("鍚屾妫�楠屼汉鍛� 鎵ц鏁伴噺->{}", jy.size());
                     for (String s : jy) {
-                        TjOrder order = orderService.getOrderByTjNum(s);
-                        extractedjianyan(s,order);
+//                        TjOrder order = orderService.getOrderByTjNum(s);
+                        extractedjianyan(s);
                     }
                 }
 
+
                 if(null !=jc && !jc.isEmpty()){
+                    log.info("鍚屾妫�鏌ヤ汉鍛� 鎵ц鏁伴噺->{}", jc.size());
                     for (String s : jc) {
-                        TjOrder order = orderService.getOrderByTjNum(s);
-                        extractedjiancha(s,order);
+//                        TjOrder order = orderService.getOrderByTjNum(s);
+                        extractedjiancha(s);
                     }
                 }
                 Map<String,Object> map=new HashMap<>();
                 testMapper.tjplUpdateDetatilByVi(map);
                 Integer object = (Integer) map.get("total");
+                log.info("鎵ц瀛樺偍杩囩▼鍚庡嚭鍙�->{}",object);
                 if(null !=object && object.equals(1)){
                     long end = System.currentTimeMillis();
                     log.info("鍚屾缁撴潫 鑰楁椂锛歿}绉�", (end - start) / 1000);
@@ -123,6 +128,7 @@
                 }
             }
         } catch (Exception e) {
+            log.error("瀹氭椂鍣ㄦ墽琛屾姤閿�");
             e.printStackTrace();
         } finally {
             scheduleNextTask(Long.parseLong(dsrwsjjg));
@@ -130,50 +136,47 @@
         }
     }
 
-    private void extractedjianyan(String s,TjOrder order) {
-        List<LtkjHysqd> hysqdList = testMapper.getCcXZxYyLtkjHysqdByLisVi(order.getTjNumber());
-        if(null != hysqdList && !hysqdList.isEmpty()){
-            for (LtkjHysqd hysqd : hysqdList) {
-                LtkjHysqd jybgid = ltkjHysqdService.getLtkjHysqdByTjhAndTmh(hysqd.getTjh(),hysqd.getTmh());
-                if (null != jybgid) {
-                    ltkjHysqdService.deletedLtkjHysqdByTjhAndTmh(hysqd.getTjh(),hysqd.getTmh());
-                    ltkjHybgdService.deletedLtkjHybgdByTjhAndTmh(hysqd.getTmh());
+    private void extractedjianyan(String s) {
+        try {
+            List<LtkjHysqd> hysqdList = testMapper.getCcXZxYyLtkjHysqdByLisVi(s);
+            if(null != hysqdList && !hysqdList.isEmpty()){
+                for (LtkjHysqd hysqd : hysqdList) {
+                    LtkjHysqd jybgid = ltkjHysqdService.getLtkjHysqdByTjhAndTmh(hysqd.getTjh(),hysqd.getTmh());
+                    if (null != jybgid) {
+                        ltkjHysqdService.deletedLtkjHysqdByTjhAndTmh(hysqd.getTjh(),hysqd.getTmh());
+                        ltkjHybgdService.deletedLtkjHybgdByTjhAndTmh(hysqd.getTmh());
+                    }
+                    if (ltkjHysqdService.save(hysqd)) {
+                        List<LtkjHybgd> hybgdList = testMapper.getCcXZxYyLtkjHybgdByLisVi(hysqd.getTmh());
+                        ltkjHybgdService.saveBatch(hybgdList);
+                    }
                 }
-                if (ltkjHysqdService.save(hysqd)) {
-                    List<LtkjHybgd> hybgdList = testMapper.getCcXZxYyLtkjHybgdByLisVi(hysqd.getTmh());
-                    ltkjHybgdService.saveBatch(hybgdList);
-                }
+                DynamicDataSourceContextHolder.clearDataSourceType();
             }
-            DynamicDataSourceContextHolder.clearDataSourceType();
+        } catch (Exception e) {
+            log.info("鍚屾妫�楠屾暟鎹け璐�");
+            throw new RuntimeException(e);
         }
-//        String tjNumber1 = order.getTjNumber();
-//        log.info("鏌ヨ鍑烘潵鐨勪綋妫�鍙锋槸: " + tjNumber1);
-//        log.info("浼犺繃鏉ョ殑鐨勪綋妫�鍙锋槸: "+ s);
-//        Map<String,Object> map=new HashMap<>();
-//        map.put("tjnum", s);
-//        testMapper.tjUpdateDetatilByVi(map);
-//        asyncService.tjUpdateDetatilByVi(s);
-//        log.info("瀹氭椂浠诲姟瀛樺偍杩囩▼宸叉墽琛�!!!");
     }
 
 
-    private void extractedjiancha(String s,TjOrder order) {
+    private void extractedjiancha(String s) {
 
-        List<LtkjExamJcsqd> jcsqdList = testMapper.getCcXZxYyPacsLtkjExamJcsqd(order.getTjNumber());
-        if(null !=jcsqdList && !jcsqdList.isEmpty()){
-            jcsqdService.deletedLtkjJcsqdByTjhAndTmh(order.getCardId());
-            jcbgdService.deletedLtkjJcbgdByTjhAndTmh(order.getCardId());
-            jcsqdService.saveBatch(jcsqdList);
-            List<LtkjExamJcbgd> jcbgdList = testMapper.getCcXZxYyPacsLtkjExamJcbgd(order.getCardId());
-            if(null != jcbgdList && !jcbgdList.isEmpty())jcbgdService.saveBatch(jcbgdList);
-            DynamicDataSourceContextHolder.clearDataSourceType();
+        try {
+            List<LtkjExamJcsqd> jcsqdList = testMapper.getCcXZxYyPacsLtkjExamJcsqd(s);
+            if(null !=jcsqdList && !jcsqdList.isEmpty()){
+                DynamicDataSourceContextHolder.clearDataSourceType();
+                jcsqdService.deletedLtkjJcsqdByTjhAndTmh(s);
+                jcbgdService.deletedLtkjJcbgdByTjhAndTmh(s);
+                jcsqdService.saveBatch(jcsqdList);
+                List<LtkjExamJcbgd> jcbgdList = testMapper.getCcXZxYyPacsLtkjExamJcbgd(s);
+                DynamicDataSourceContextHolder.clearDataSourceType();
+                if(null != jcbgdList && !jcbgdList.isEmpty())jcbgdService.saveBatch(jcbgdList);
+                DynamicDataSourceContextHolder.clearDataSourceType();
+            }
+        } catch (Exception e) {
+            log.info("鍚屾妫�鏌ユ暟鎹け璐�");
+            throw new RuntimeException(e);
         }
-//        String tjNumber1 = order.getTjNumber();
-//        log.info("鏌ヨ鍑烘潵鐨勪綋妫�鍙锋槸: " + tjNumber1);
-//        log.info("浼犺繃鏉ョ殑鐨勪綋妫�鍙锋槸: "+ s);
-//        Map<String,Object> map=new HashMap<>();
-//        map.put("tjnum", s);
-//        testMapper.tjUpdateDetatilByVi(map);
-//        log.info("瀹氭椂浠诲姟瀛樺偍杩囩▼宸叉墽琛�!!!");
     }
 }

--
Gitblit v1.8.0