From 064e28a45656aebaaf4e447f832a1298e8819c61 Mon Sep 17 00:00:00 2001
From: liuy <37787198+LiuyCodes@users.noreply.github.com>
Date: Fri, 1 Nov 2024 15:04:59 +0800
Subject: [PATCH] =?UTF-8?q?feat(sales):=20=E6=89=A9=E5=B1=95=E5=86=85?=
 =?UTF-8?q?=E9=83=A8=E6=8C=87=E4=BB=A4=E7=B1=BB=E5=9E=8B=E5=B9=B6=E6=9B=B4?=
 =?UTF-8?q?=E6=96=B0=E9=85=8D=E7=BD=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

- 在 SoSaleOutPluginInitializerToB 和 SoSaleOutPluginInitializerToC 类中扩展了内部指令类型,增加了 NEIBULINGYONG, INPURCHASE 和 HUOFAN- 更新了 application.yml 文件,将 profiles.active 从 lets 改为 letsprod
- 调整了测试类中的测试用例执行时间
---
 .../plugin/sales/SoSaleOutPluginInitializerToB.java  |  6 +++---
 .../plugin/sales/SoSaleOutPluginInitializerToC.java  | 12 ++++++------
 buildpackage/src/main/resources/application.yml      |  2 +-
 .../sales/SoSaleOutPluginInitializerToBTest.java     |  6 ++++--
 .../sales/SoSaleOutPluginInitializerToCTest.java     |  4 ++--
 5 files changed, 16 insertions(+), 14 deletions(-)

diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToB.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToB.java
index db0353dd..877eacd8 100644
--- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToB.java
+++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToB.java
@@ -260,7 +260,7 @@ public class SoSaleOutPluginInitializerToB extends PluginBaseEntity {
             queryOfsSoSaleOutVo.setShipAt_start(startTime);
             queryOfsSoSaleOutVo.setShipAt_end(endTime);
             queryOfsSoSaleOutVo.setClientCode("LETS");
-            queryOfsSoSaleOutVo.setInternalInstructionType("SALES,EXCHANGE,REISSUE");
+            queryOfsSoSaleOutVo.setInternalInstructionType("SALES,EXCHANGE,REISSUE,NEIBULINGYONG,INPURCHASE,HUOFAN");
 //                    queryOfsSoSaleOutVo.setCompanyCode("SHLZ");
             queryOfsSoSaleOutVo.setStatus(900L);
             queryOfsSoSaleOutVo.setPageNo(1L);
@@ -306,7 +306,7 @@ public class SoSaleOutPluginInitializerToB extends PluginBaseEntity {
             queryOfsSoSaleOutVo.setTradeSuccessAt_start(startTime);
             queryOfsSoSaleOutVo.setTradeSuccessAt_end(endTime);
             queryOfsSoSaleOutVo.setClientCode("LETS");
-            queryOfsSoSaleOutVo.setInternalInstructionType("SALES,EXCHANGE,REISSUE");
+            queryOfsSoSaleOutVo.setInternalInstructionType("SALES,EXCHANGE,REISSUE,NEIBULINGYONG,INPURCHASE,HUOFAN");
             queryOfsSoSaleOutVo.setSourceOrderStatus("TRADE_FINISHED");//交易成功状态
 //                    queryOfsSoSaleOutVo.setStatus(900L);
             queryOfsSoSaleOutVo.setPageNo(1L);
@@ -346,7 +346,7 @@ public class SoSaleOutPluginInitializerToB extends PluginBaseEntity {
             List<HeaderDetailsDto> headerDetailsDtoList = new ArrayList<>();
             QueryOfsSoSaleOutVo queryOfsSoSaleOutVo = new QueryOfsSoSaleOutVo();
             queryOfsSoSaleOutVo.setClientCode("LETS");
-            queryOfsSoSaleOutVo.setInternalInstructionType("SALES,EXCHANGE,REISSUE");
+            queryOfsSoSaleOutVo.setInternalInstructionType("SALES,EXCHANGE,REISSUE,NEIBULINGYONG,INPURCHASE,HUOFAN");
             //2024年8月30日 10:41:55 如果按编码查询,是否应该考虑仅查询已发货的数据?
             queryOfsSoSaleOutVo.setStatus(900L);
             queryOfsSoSaleOutVo.setPageNo(1L);
diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToC.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToC.java
index 0ab843c7..5e1a9279 100644
--- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToC.java
+++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToC.java
@@ -237,7 +237,7 @@ public class SoSaleOutPluginInitializerToC extends PluginBaseEntity {
             queryOfsSoSaleOutVo.setShipAt_start(startTime);
             queryOfsSoSaleOutVo.setShipAt_end(endTime);
             queryOfsSoSaleOutVo.setClientCode("LETS");
-            queryOfsSoSaleOutVo.setInternalInstructionType("SALES,EXCHANGE,REISSUE");
+            queryOfsSoSaleOutVo.setInternalInstructionType("SALES,EXCHANGE,REISSUE,NEIBULINGYONG,INPURCHASE,HUOFAN");
             queryOfsSoSaleOutVo.setStatus(900L);
             queryOfsSoSaleOutVo.setPageNo(1L);
             queryOfsSoSaleOutVo.setPageSize(100L);
@@ -285,7 +285,7 @@ public class SoSaleOutPluginInitializerToC extends PluginBaseEntity {
             queryOfsSoSaleOutVo.setShipAt_start(startTime);
             queryOfsSoSaleOutVo.setShipAt_end(endTime);
             queryOfsSoSaleOutVo.setClientCode("LETS");
-            queryOfsSoSaleOutVo.setInternalInstructionType("SALES,EXCHANGE,REISSUE");
+            queryOfsSoSaleOutVo.setInternalInstructionType("SALES,EXCHANGE,REISSUE,NEIBULINGYONG,INPURCHASE,HUOFAN");
             queryOfsSoSaleOutVo.setStatus(900L);
             queryOfsSoSaleOutVo.setPageNo(1L);
             queryOfsSoSaleOutVo.setPageSize(100L);
@@ -326,11 +326,11 @@ public class SoSaleOutPluginInitializerToC extends PluginBaseEntity {
             List<com.hzya.frame.ttxofs.dto.ofssaleorderoutsearch.HeaderDetailsDto> headerDetailsDtoList = new ArrayList<>();
             QueryOfsSoSaleOutVo queryOfsSoSaleOutVo = new QueryOfsSoSaleOutVo();
             queryOfsSoSaleOutVo.setClientCode("LETS");
-            queryOfsSoSaleOutVo.setInternalInstructionType("SALES,EXCHANGE,REISSUE");
-//                    queryOfsSoSaleOutVo.setStatus(900L);
+            queryOfsSoSaleOutVo.setInternalInstructionType("SALES,EXCHANGE,REISSUE,NEIBULINGYONG,INPURCHASE,HUOFAN");
+            queryOfsSoSaleOutVo.setStatus(900L);
             queryOfsSoSaleOutVo.setPageNo(1L);
             queryOfsSoSaleOutVo.setPageSize(100L);
-//                    queryOfsSoSaleOutVo.setStoreCode(tobShop);
+            queryOfsSoSaleOutVo.setStoreCode(tobShop);
             queryOfsSoSaleOutVo.setCode(code);
             ofsStandardUtil.queryOfsSaleOrder(queryOfsSoSaleOutVo, headerDetailsDtoList, 1L, "ofs.shipment.search");
             logger.info("数据返回行数:{}", headerDetailsDtoList.size());
@@ -379,7 +379,7 @@ public class SoSaleOutPluginInitializerToC extends PluginBaseEntity {
             queryOfsSoSaleOutVo.setTradeSuccessAt_start(startTime);
             queryOfsSoSaleOutVo.setTradeSuccessAt_end(endTime);
             queryOfsSoSaleOutVo.setClientCode("LETS");
-            queryOfsSoSaleOutVo.setInternalInstructionType("SALES,EXCHANGE,REISSUE");
+            queryOfsSoSaleOutVo.setInternalInstructionType("SALES,EXCHANGE,REISSUE,NEIBULINGYONG,INPURCHASE,HUOFAN");
             queryOfsSoSaleOutVo.setSourceOrderStatus("TRADE_FINISHED");//交易成功状态
 //                    queryOfsSoSaleOutVo.setStatus(900L);
             queryOfsSoSaleOutVo.setPageNo(1L);
diff --git a/buildpackage/src/main/resources/application.yml b/buildpackage/src/main/resources/application.yml
index bab6e286..cd510979 100644
--- a/buildpackage/src/main/resources/application.yml
+++ b/buildpackage/src/main/resources/application.yml
@@ -36,7 +36,7 @@ spring:
   #      use-suffix-pattern: true
   profiles:
     #    active: @profileActive@
-    active: lets
+    active: letsprod
 #    active: @profile.active@
   #    active: dev
   servlet:
diff --git a/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToBTest.java b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToBTest.java
index 61358291..b124b0e0 100644
--- a/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToBTest.java
+++ b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToBTest.java
@@ -82,9 +82,11 @@ public class SoSaleOutPluginInitializerToBTest {
 //            soSaleOutPluginInitializerToB.startImplementByCode("LETS-SH2024102300053750", "tran");
 //            soSaleOutPluginInitializerToB.startImplementByStockTime("2024-10-23 16:09:59", "2024-10-23 16:10:01");
 
-//            String aaa = "LETS-SH2024102300043720";
+//            String aaa = "LETS-SH2024103100016169";
 //            soSaleOutPluginInitializerToB.startImplementByCode(aaa, "stock");
-            soSaleOutPluginInitializerToB.startImplementByTranTime("2024-10-28 00:00:00", "2024-10-28 23:59:59");
+//            soSaleOutPluginInitializerToB.startImplementByTranTime("2024-10-28 00:00:00", "2024-10-28 23:59:59");
+
+            soSaleOutPluginInitializerToB.startImplementByStockTime("2024-10-31 14:48:41", "2024-10-31 14:48:41");
         } catch (Exception e) {
             e.printStackTrace();
         }
diff --git a/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToCTest.java b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToCTest.java
index 3ceca42a..0caac45d 100644
--- a/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToCTest.java
+++ b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToCTest.java
@@ -112,7 +112,7 @@ class SoSaleOutPluginInitializerToCTest {
 //            String aaa = "LETS-SH2024102900016893";
 //            soSaleOutPluginInitializerToC.startImplementStockByCode(aaa, "tran");
 
-//            soSaleOutPluginInitializerToC.startImplementStockByTime("2024-10-30 00:00:00", "2024-10-30 23:59:59");
+//            soSaleOutPluginInitializerToC.startImplementStockByTime("2024-10-31 14:48:41", "2024-10-31 14:48:41");
         } catch (Exception e) {
             e.printStackTrace();
         }
@@ -120,7 +120,7 @@ class SoSaleOutPluginInitializerToCTest {
 //        soSaleOutPluginInitializerToC.sendU8CTOCOrder("123446");
 
         try {
-            soSaleOutPluginInitializerToC.startImplementStockByCode("LETS-SH2024102600009446", "stock");
+//            soSaleOutPluginInitializerToC.startImplementStockByCode("LETS-SH2024091900002878", "stock");
         } catch (Exception e) {
             e.printStackTrace();
         }