Browse Source

自提线下单拿取3个月内的

njs 2 years ago
parent
commit
73581f156e

+ 2 - 1
suishenbang-sync/suishenbang-sync-common/src/main/java/com/dgtly/sync/service/HanaOrderComponent.java

@@ -400,7 +400,8 @@ public class HanaOrderComponent {
     /**HANA已复核线下月底手动过账的交货单仍需自提同步*/
     public void hanaSelfReviewedDeliverOrderSync() throws Exception{
         Connection con = this.getHanaConnection();
-        PreparedStatement pstmt = con.prepareStatement("SELECT MANDT,VBELN,DATUM from ERP.ZSDT_POST_IN_ADV");
+        PreparedStatement pstmt = con.prepareStatement("SELECT MANDT,VBELN,DATUM from ERP.ZSDT_POST_IN_ADV where DATUM >= TO_CHAR(add_months(CURRENT_DATE ,-3),'YYYYMMDD')and DATUM<= TO_CHAR(CURRENT_DATE,'YYYYMMDD')");
+
         Long startTime = System.currentTimeMillis();
         ResultSet rs = pstmt.executeQuery();
         Long endTime = System.currentTimeMillis();

+ 1 - 1
suishenbang-system/src/main/resources/mapper/system/SysBatchSignForMapper.xml

@@ -133,7 +133,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         from tms_logistics_status tms LEFT JOIN meta_hana_deliver_order d on d.DELIVER_NUMBER = tms.delivery_number
         where 1=1
           and tms.is_delete=0
-          and d.REVIEW_STATUS='未复核'
+          and ( d.REVIEW_STATUS='未复核' or (tms.delivery_number in(select deliver_number from meta_hana_self_deliver_order)))
           and tms.get_goods_time IS NULL
           AND tms.self_pick_time BETWEEN DATE_SUB( NOW(), INTERVAL 46 DAY ) AND DATE_SUB(NOW(), INTERVAL 1 DAY )
         group by tms.customer_code