소스 검색

昆船接口同步调整

qinqi 2 년 전
부모
커밋
2995c93b46
1개의 변경된 파일177개의 추가작업 그리고 72개의 파일을 삭제
  1. 177 72
      wwwroot/App_Code/SyncKunChuan.cs

+ 177 - 72
wwwroot/App_Code/SyncKunChuan.cs

@@ -97,31 +97,66 @@ public class SyncKunChuan
                 else
                 {
                     // 获取本次推送的数据(每次推送数据不超过200条)
+                    //sql = @"
+                    //SELECT T.*,
+                    //       ROWNUM
+                    //  FROM (SELECT FP.OUTCODE AS CODE,
+                    //               FP.SAPCODE AS SKU,
+                    //               NVL(FP.BANMA, FP.SAPFLBATCHNO) AS LPNNUM,
+                    //               FP.WORKCODE AS FACTORY,
+                    //               FP.ORDERCODE AS SALENUM,
+                    //               LPAD(FP.ORDERITEM, 6, '0') AS SALELINE,
+                    //               1 AS QTY,
+                    //               FP.OUTCODE AS SUSR1,
+                    //               SUBSTR(FP.OUTCODE, -10, 10) AS SUSR3,
+                    //               FP.YYYYMMDD AS SUSR4,
+                    //               FP.BARCODE AS SUSR5,
+                    //               FP.SECURITYCODE AS SUSR9,
+                    //               TO_CHAR(FP.LOGID) AS SUSR20,
+                    //               FP.ID
+                    //          FROM TSAP_HEGII_FINISHEDPRODUCT FP
+                    //         WHERE FP.ZTYPE = 'S'
+                    //           AND FP.TOKUNCHUANFLAG = '0'
+                    //           AND FP.CREATETIME >= @DATEBEGIN@
+                    //           AND FP.CREATETIME < @DATEEND@
+                    //         ORDER BY FP.SAPFLBATCHNO,
+                    //                  FP.OUTCODE ) T
+                    // WHERE ROWNUM <= 200 ";
+
+                    //按照成板去推送 edit 2023-09-20 qq
                     sql = @"
-                    SELECT T.*,
-                           ROWNUM
-                      FROM (SELECT FP.OUTCODE AS CODE,
-                                   FP.SAPCODE AS SKU,
-                                   NVL(FP.BANMA, FP.SAPFLBATCHNO) AS LPNNUM,
-                                   FP.WORKCODE AS FACTORY,
-                                   FP.ORDERCODE AS SALENUM,
-                                   LPAD(FP.ORDERITEM, 6, '0') AS SALELINE,
-                                   1 AS QTY,
-                                   FP.OUTCODE AS SUSR1,
-                                   SUBSTR(FP.OUTCODE, -10, 10) AS SUSR3,
-                                   FP.YYYYMMDD AS SUSR4,
-                                   FP.BARCODE AS SUSR5,
-                                   FP.SECURITYCODE AS SUSR9,
-                                   TO_CHAR(FP.LOGID) AS SUSR20,
-                                   FP.ID
-                              FROM TSAP_HEGII_FINISHEDPRODUCT FP
-                             WHERE FP.ZTYPE = 'S'
-                               AND FP.TOKUNCHUANFLAG = '0'
-                               AND FP.CREATETIME >= @DATEBEGIN@
-                               AND FP.CREATETIME < @DATEEND@
-                             ORDER BY FP.SAPFLBATCHNO,
-                                      FP.OUTCODE ) T
-                     WHERE ROWNUM <= 200 ";
+                            SELECT FP.OUTCODE AS CODE,
+                               FP.SAPCODE AS SKU,
+                               NVL(FP.BANMA, FP.SAPFLBATCHNO) AS LPNNUM,
+                               FP.WORKCODE AS FACTORY,
+                               FP.ORDERCODE AS SALENUM,
+                               LPAD(FP.ORDERITEM, 6, '0') AS SALELINE,
+                               1 AS QTY,
+                               FP.OUTCODE AS SUSR1,
+                               SUBSTR(FP.OUTCODE, -10, 10) AS SUSR3,
+                               FP.YYYYMMDD AS SUSR4,
+                               FP.BARCODE AS SUSR5,
+                               FP.SECURITYCODE AS SUSR9,
+                               TO_CHAR(FP.LOGID) AS SUSR20,
+                               FP.ID,
+                               ROWNUM
+                          FROM TSAP_HEGII_FINISHEDPRODUCT FP
+                         WHERE FP.ZTYPE = 'S'
+                           AND FP.TOKUNCHUANFLAG = '0'
+                           AND FP.SAPFLBATCHNO IN ( 
+                                                   SELECT DISTINCT  T.SAPFLBATCHNO  
+                                                  FROM (SELECT FP.SAPFLBATCHNO
+                                                          FROM TSAP_HEGII_FINISHEDPRODUCT FP
+                                                         WHERE FP.ZTYPE = 'S'
+                                                           AND FP.TOKUNCHUANFLAG = '0'
+                                                           AND FP.CREATETIME >=  @DATEBEGIN@
+                                                           AND FP.CREATETIME <= @DATEEND@
+                                                         ORDER BY FP.SAPFLBATCHNO,
+                                                                  FP.OUTCODE) T
+                                                 WHERE ROWNUM <= 180
+                                                  )
+                            ORDER BY FP.SAPFLBATCHNO,
+                                  FP.OUTCODE ";
                 }
 
                 dtSyncFinishProduct = connSS.ExecuteDatatable(sql,
@@ -281,31 +316,66 @@ public class SyncKunChuan
                 else
                 {
                     // 获取本次推送的数据(每次推送数据不超过200条)
+                    //sql = @"
+                    //SELECT T.*,
+                    //       ROWNUM
+                    //  FROM (SELECT FP.OUTCODE AS CODE,
+                    //               FP.SAPCODE AS SKU,
+                    //               NVL(FP.BANMA, FP.SAPFLBATCHNO) AS LPNNUM,
+                    //               FP.WORKCODE AS FACTORY,
+                    //               FP.ORDERCODE AS SALENUM,
+                    //               LPAD(FP.ORDERITEM, 6, '0') AS SALELINE,
+                    //               1 AS QTY,
+                    //               FP.OUTCODE AS SUSR1,
+                    //               SUBSTR(FP.OUTCODE, -10, 10) AS SUSR3,
+                    //               FP.YYYYMMDD AS SUSR4,
+                    //               FP.BARCODE AS SUSR5,
+                    //               FP.SECURITYCODE AS SUSR9,
+                    //               TO_CHAR(FP.LOGID) AS SUSR20,
+                    //               FP.ID
+                    //          FROM TSAP_HEGII_FINISHEDPRODUCT FP
+                    //         WHERE FP.ZTYPE = 'S'
+                    //           AND FP.TOKUNCHUANFLAG = '0'
+                    //           AND FP.CREATETIME >= @DATEBEGIN@
+                    //           AND FP.CREATETIME < @DATEEND@
+                    //         ORDER BY FP.SAPFLBATCHNO,
+                    //                  FP.OUTCODE ) T
+                    // WHERE ROWNUM <= 200 ";
+
+                    //按照成板去推送 edit 2023-09-20 qq
                     sql = @"
-                    SELECT T.*,
-                           ROWNUM
-                      FROM (SELECT FP.OUTCODE AS CODE,
-                                   FP.SAPCODE AS SKU,
-                                   NVL(FP.BANMA, FP.SAPFLBATCHNO) AS LPNNUM,
-                                   FP.WORKCODE AS FACTORY,
-                                   FP.ORDERCODE AS SALENUM,
-                                   LPAD(FP.ORDERITEM, 6, '0') AS SALELINE,
-                                   1 AS QTY,
-                                   FP.OUTCODE AS SUSR1,
-                                   SUBSTR(FP.OUTCODE, -10, 10) AS SUSR3,
-                                   FP.YYYYMMDD AS SUSR4,
-                                   FP.BARCODE AS SUSR5,
-                                   FP.SECURITYCODE AS SUSR9,
-                                   TO_CHAR(FP.LOGID) AS SUSR20,
-                                   FP.ID
-                              FROM TSAP_HEGII_FINISHEDPRODUCT FP
-                             WHERE FP.ZTYPE = 'S'
-                               AND FP.TOKUNCHUANFLAG = '0'
-                               AND FP.CREATETIME >= @DATEBEGIN@
-                               AND FP.CREATETIME < @DATEEND@
-                             ORDER BY FP.SAPFLBATCHNO,
-                                      FP.OUTCODE ) T
-                     WHERE ROWNUM <= 200 ";
+                            SELECT FP.OUTCODE AS CODE,
+                               FP.SAPCODE AS SKU,
+                               NVL(FP.BANMA, FP.SAPFLBATCHNO) AS LPNNUM,
+                               FP.WORKCODE AS FACTORY,
+                               FP.ORDERCODE AS SALENUM,
+                               LPAD(FP.ORDERITEM, 6, '0') AS SALELINE,
+                               1 AS QTY,
+                               FP.OUTCODE AS SUSR1,
+                               SUBSTR(FP.OUTCODE, -10, 10) AS SUSR3,
+                               FP.YYYYMMDD AS SUSR4,
+                               FP.BARCODE AS SUSR5,
+                               FP.SECURITYCODE AS SUSR9,
+                               TO_CHAR(FP.LOGID) AS SUSR20,
+                               FP.ID,
+                               ROWNUM
+                          FROM TSAP_HEGII_FINISHEDPRODUCT FP
+                         WHERE FP.ZTYPE = 'S'
+                           AND FP.TOKUNCHUANFLAG = '0'
+                           AND FP.SAPFLBATCHNO IN ( 
+                                                   SELECT DISTINCT  T.SAPFLBATCHNO  
+                                                  FROM (SELECT FP.SAPFLBATCHNO
+                                                          FROM TSAP_HEGII_FINISHEDPRODUCT FP
+                                                         WHERE FP.ZTYPE = 'S'
+                                                           AND FP.TOKUNCHUANFLAG = '0'
+                                                           AND FP.CREATETIME >=  @DATEBEGIN@
+                                                           AND FP.CREATETIME <= @DATEEND@
+                                                         ORDER BY FP.SAPFLBATCHNO,
+                                                                  FP.OUTCODE) T
+                                                 WHERE ROWNUM <= 180
+                                                  )
+                            ORDER BY FP.SAPFLBATCHNO,
+                                  FP.OUTCODE ";
                 }
 
                 dtSyncFinishProduct = connCZ2.ExecuteDatatable(sql,
@@ -466,31 +536,66 @@ public class SyncKunChuan
                 else
                 {
                     // 获取本次推送的数据(每次推送数据不超过200条)
+                    //sql = @"
+                    //SELECT T.*,
+                    //       ROWNUM
+                    //  FROM (SELECT FP.OUTCODE AS CODE,
+                    //               FP.SAPCODE AS SKU,
+                    //               NVL(FP.BANMA, FP.SAPFLBATCHNO) AS LPNNUM,
+                    //               FP.WORKCODE AS FACTORY,
+                    //               FP.ORDERCODE AS SALENUM,
+                    //               LPAD(FP.ORDERITEM, 6, '0') AS SALELINE,
+                    //               1 AS QTY,
+                    //               FP.OUTCODE AS SUSR1,
+                    //               SUBSTR(FP.OUTCODE, -10, 10) AS SUSR3,
+                    //               FP.YYYYMMDD AS SUSR4,
+                    //               FP.BARCODE AS SUSR5,
+                    //               FP.SECURITYCODE AS SUSR9,
+                    //               TO_CHAR(FP.LOGID) AS SUSR20,
+                    //               FP.ID
+                    //          FROM TSAP_HEGII_FINISHEDPRODUCT FP
+                    //         WHERE FP.ZTYPE = 'S'
+                    //           AND FP.TOKUNCHUANFLAG = '0'
+                    //           AND FP.CREATETIME >= @DATEBEGIN@
+                    //           AND FP.CREATETIME < @DATEEND@
+                    //         ORDER BY FP.SAPFLBATCHNO,
+                    //                  FP.OUTCODE ) T
+                    // WHERE ROWNUM <= 200 ";
+
+                    //按照成板去推送 edit 2023-09-20 qq
                     sql = @"
-                    SELECT T.*,
-                           ROWNUM
-                      FROM (SELECT FP.OUTCODE AS CODE,
-                                   FP.SAPCODE AS SKU,
-                                   NVL(FP.BANMA, FP.SAPFLBATCHNO) AS LPNNUM,
-                                   FP.WORKCODE AS FACTORY,
-                                   FP.ORDERCODE AS SALENUM,
-                                   LPAD(FP.ORDERITEM, 6, '0') AS SALELINE,
-                                   1 AS QTY,
-                                   FP.OUTCODE AS SUSR1,
-                                   SUBSTR(FP.OUTCODE, -10, 10) AS SUSR3,
-                                   FP.YYYYMMDD AS SUSR4,
-                                   FP.BARCODE AS SUSR5,
-                                   FP.SECURITYCODE AS SUSR9,
-                                   TO_CHAR(FP.LOGID) AS SUSR20,
-                                   FP.ID
-                              FROM TSAP_HEGII_FINISHEDPRODUCT FP
-                             WHERE FP.ZTYPE = 'S'
-                               AND FP.TOKUNCHUANFLAG = '0'
-                               AND FP.CREATETIME >= @DATEBEGIN@
-                               AND FP.CREATETIME < @DATEEND@
-                             ORDER BY FP.SAPFLBATCHNO,
-                                      FP.OUTCODE ) T
-                     WHERE ROWNUM <= 200 ";
+                            SELECT FP.OUTCODE AS CODE,
+                               FP.SAPCODE AS SKU,
+                               NVL(FP.BANMA, FP.SAPFLBATCHNO) AS LPNNUM,
+                               FP.WORKCODE AS FACTORY,
+                               FP.ORDERCODE AS SALENUM,
+                               LPAD(FP.ORDERITEM, 6, '0') AS SALELINE,
+                               1 AS QTY,
+                               FP.OUTCODE AS SUSR1,
+                               SUBSTR(FP.OUTCODE, -10, 10) AS SUSR3,
+                               FP.YYYYMMDD AS SUSR4,
+                               FP.BARCODE AS SUSR5,
+                               FP.SECURITYCODE AS SUSR9,
+                               TO_CHAR(FP.LOGID) AS SUSR20,
+                               FP.ID,
+                               ROWNUM
+                          FROM TSAP_HEGII_FINISHEDPRODUCT FP
+                         WHERE FP.ZTYPE = 'S'
+                           AND FP.TOKUNCHUANFLAG = '0'
+                           AND FP.SAPFLBATCHNO IN ( 
+                                                   SELECT DISTINCT  T.SAPFLBATCHNO  
+                                                  FROM (SELECT FP.SAPFLBATCHNO
+                                                          FROM TSAP_HEGII_FINISHEDPRODUCT FP
+                                                         WHERE FP.ZTYPE = 'S'
+                                                           AND FP.TOKUNCHUANFLAG = '0'
+                                                           AND FP.CREATETIME >=  @DATEBEGIN@
+                                                           AND FP.CREATETIME <= @DATEEND@
+                                                         ORDER BY FP.SAPFLBATCHNO,
+                                                                  FP.OUTCODE) T
+                                                 WHERE ROWNUM <= 180
+                                                  )
+                            ORDER BY FP.SAPFLBATCHNO,
+                                  FP.OUTCODE ";
                 }
 
                 dtSyncFinishProduct = connCZ3.ExecuteDatatable(sql,