Quellcode durchsuchen

定时任务级bug修复

yousongbo vor 1 Monat
Ursprung
Commit
96b5ce8899

+ 5 - 0
suishenbang-quartz/src/main/java/com/dgtly/quartz/task/RyTask.java

@@ -103,6 +103,11 @@ public class RyTask
         hanaOrderComponent.hanaSalesDeliverSignatureSync();
     }
 
+    /**定时同步公装经销商(主经销商认证则公装也认证)*/
+    public void certificationSync() throws Exception {
+        hanaOrderComponent.certificationSync();
+    }
+
     /**
      * @description: C类产品订单标记
      * @param: []

Datei-Diff unterdrückt, da er zu groß ist
+ 6 - 1
suishenbang-sync/suishenbang-sync-common/src/main/java/com/dgtly/sync/service/HanaOrderComponent.java


+ 1 - 1
suishenbang-system/src/main/java/com/dgtly/system/mapper/MetaHanaDeliverSignMapper.java

@@ -145,6 +145,6 @@ public interface MetaHanaDeliverSignMapper
    List<String> selectDeliverNumListByTmsShipmentNumber(@Param("tmsShipmentNumber") String tmsShipmentNumber);
 
 
-
+   int updateCertificationSync();
 
 }

+ 3 - 0
suishenbang-system/src/main/java/com/dgtly/system/service/IMetaHanaDeliverSignService.java

@@ -64,4 +64,7 @@ public interface IMetaHanaDeliverSignService
     public void pretreatmentHanaDeliverSign();
 
 
+    void certificationSync();
+
+
 }

+ 5 - 0
suishenbang-system/src/main/java/com/dgtly/system/service/impl/MetaHanaDeliverSignServiceImpl.java

@@ -253,6 +253,11 @@ public class MetaHanaDeliverSignServiceImpl implements IMetaHanaDeliverSignServi
 
     }
 
+    @Override
+    public void certificationSync() {
+        metaHanaDeliverSignMapper.updateCertificationSync();
+    }
+
 
     public  String findMaxValidDateTime(List<MetaHanaDeliverSign> list) {
         return list.stream()

+ 8 - 0
suishenbang-system/src/main/resources/mapper/system/MetaHanaDeliverSignMapper.xml

@@ -217,5 +217,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         </foreach>
     </insert>
 
+    <update id="updateCertificationSync" >
+        UPDATE customers_ext set is_authentication ='1' WHERE chains_code in (
+        SELECT chains_code FROM customers_ext WHERE chains_code in (
+        SELECT t2.customer_code FROM customers_ext t1 LEFT JOIN meta_relation_ship_diy t2
+        on  t1.chains_code = t2.main_customer_code
+        WHERE t1.is_authentication = '1' ) and is_authentication != '1')
+    </update>
+
 
 </mapper>