From fd1f0a356eb828503bec075a471f8860b601cd0b Mon Sep 17 00:00:00 2001
From: lige <bestlige@outlook.com>
Date: 星期三, 13 十二月 2023 11:50:36 +0800
Subject: [PATCH] 更改初审审核状态时

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java |   65 ++++++++++++++++----------------
 1 files changed, 33 insertions(+), 32 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 46a23d7..e298c7f 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
@@ -96,7 +96,6 @@
     private LtkjHysqdService ltkjHysqdService;
 
 
-
     @GetMapping("/getOperationPermissionsByTjNum")
     @ApiOperation(value = "(鍒濆椤甸潰  鍜� 鍖荤敓椤甸潰)鏍规嵁浣撴鍙疯幏鍙栨槸鍚﹀彲鎿嶄綔鏉冮檺鎺ュ彛  true鍙搷浣�  鍙嶄箣涓嶅彲")
     public AjaxResult getOperationPermissionsByTjNum(@ApiParam(value = "浣撴鍙�") @RequestParam String tjNumber) {
@@ -275,6 +274,8 @@
                     confirmLog.setTjNum(tjNumber);
                     confirmLog.setStatus(status);
                     confirmLogService.save(confirmLog);
+                    asyncService.wCScheckSetCustomerLisByRedis(orderService.getCsTjOrderList(tjNumber, 0, null, null, null));
+                    asyncService.yCScheckSetCustomerLisByRedis(orderService.getCsTjOrderList(tjNumber, 1, null, null, null));
                     return AjaxResult.success("鎿嶄綔鎴愬姛");
                 }
                 return AjaxResult.error("鎿嶄綔澶辫触");
@@ -286,45 +287,45 @@
 
 
     /**
-     * 鍚屾鏁版嵁鎺ュ彛
+     * 鍚屾sql server鏁版嵁鍒版湰鍦版暟鎹簱鏁版嵁鎺ュ彛
      */
     @GetMapping("/dataSynchronization")
-    @ApiOperation(value = "鍚屾鏁版嵁鎺ュ彛")
-    @Transactional
-    public AjaxResult dataSynchronization(@RequestParam String tjNumber){
+    @ApiOperation(value = "鍚屾sql server鏁版嵁鍒版湰鍦版暟鎹簱鏁版嵁鎺ュ彛")
+    public AjaxResult dataSynchronization(@RequestParam String tjNumber) {
         List<LtkjHysqd> one = testMapper.getHysqdByTmh(tjNumber);
-        DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name());
-        for (LtkjHysqd hysqd : one) {
-            ltkjHysqdService.save(hysqd);
-
-            List<LtkjHybgd> one1 = testMapper.getHybgdByTmh(hysqd.getTmh());
+        if (one!=null){
             DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name());
-            for (LtkjHybgd hybgd : one1) {
-                ltkjHybgdService.save(hybgd);
-            }
+            ltkjHysqdService.saveBatch(one);
             DynamicDataSourceContextHolder.clearDataSourceType();
-
+            for (LtkjHysqd ltkjHysqd : one) {
+                List<LtkjHybgd> one1 = testMapper.getHybgdByTmh(ltkjHysqd.getTmh());
+                if (one1!=null){
+                    DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name());
+                    ltkjHybgdService.saveBatch(one1);
+                    DynamicDataSourceContextHolder.clearDataSourceType();
+                }
+            }
         }
-        DynamicDataSourceContextHolder.clearDataSourceType();
-
 
         List<LtkjExamJcsqd> one2 = testMapper.getExamJcsqdTmh(tjNumber);
-        DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name());
-        for (LtkjExamJcsqd examJcsqd : one2) {
-            ltkjExamJcsqdService.save(examJcsqd);
-
-            List<LtkjExamJcbgd> one3 = testMapper.getExamJcbgdByTjh(examJcsqd.getTmh());
+        if (one2!=null){
             DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name());
-            for (LtkjExamJcbgd examJcbgd : one3) {
-                ltkjExamJcbgdService.save(examJcbgd);
-            }
+            ltkjExamJcsqdService.saveBatch(one2);
             DynamicDataSourceContextHolder.clearDataSourceType();
-
+            for (LtkjExamJcsqd ltkjExamJcsqd : one2) {
+                List<LtkjExamJcbgd> one3 = testMapper.getExamJcbgdByTjh(ltkjExamJcsqd.getTmh());
+                if (one3!=null){
+                    DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name());
+                    ltkjExamJcbgdService.saveBatch(one3);
+                    DynamicDataSourceContextHolder.clearDataSourceType();
+                }
+            }
         }
-        DynamicDataSourceContextHolder.clearDataSourceType();
 
-        return AjaxResult.success();
+
+        return AjaxResult.success("鍚屾鎴愬姛");
     }
+
 
     /**
      * 鏌ヨ浣撴璁板綍瀹㈡埛鍒楄〃
@@ -493,7 +494,7 @@
     @GetMapping("/updateCheckType")
     @ApiOperation(value = "鎬绘鐐瑰嚮浣撴淇℃伅璇︽儏")
     public AjaxResult updateCheckType(@ApiParam(value = "瀹㈡埛浣撴鍙�") @RequestParam String tjNumber) {
-        if(redisCache.hasKey("updateCheckType"+tjNumber)) {
+        if (redisCache.hasKey("updateCheckType" + tjNumber)) {
             List<Map<String, Object>> cacheMapValue = redisCache.getCacheMapValue("updateCheckType" + tjNumber, tjNumber);
             return AjaxResult.success(cacheMapValue);
         }
@@ -526,9 +527,9 @@
                 if (null != tjOrderDetails && tjOrderDetails.size() > 0) {
                     for (TjOrderDetail tjOrderDetail : tjOrderDetails) {
                         final TjProject byId = projectService.selectTjProjectByProId(tjOrderDetail.getProId());
-                        if(null==byId){
+                        if (null == byId) {
                             detailService.removeById(tjOrderDetail.getOrderDetailId());
-                        }else {
+                        } else {
                             tjOrderDetail.setProject(byId);
                         }
                         List<TjStandard> list2 = tjStandardService.getTjStandardListByProId(String.valueOf(tjOrderDetail.getProId()));
@@ -538,13 +539,13 @@
                             tjOrderDetail.setStandard(list2.get(0));
                         } else {
                             final int ageType = StringUtils.getAgeType(DateUtil.ageOfNow(customer.getCusBrithday()));
-                            TjStandard tjStandard1=tjStandardService.getListBySexAndType(customer.getCusSex(),ageType, String.valueOf(tjOrderDetail.getProId()));
+                            TjStandard tjStandard1 = tjStandardService.getListBySexAndType(customer.getCusSex(), ageType, String.valueOf(tjOrderDetail.getProId()));
                             tjOrderDetail.setStandard(tjStandard1);
                         }
                     }
                     String summary = remark.getSummary();
                     if (null != summary) {
-                          String[] split = summary.split(";");
+                        String[] split = summary.split(";");
 //                        List<Long> longList = new ArrayList<>();
 //                        for (String str : split) {
 //                            if(!"".equals(str)){

--
Gitblit v1.8.0