From 41ea6e1f40bf50eda5afde34b4b8c167209fc90e Mon Sep 17 00:00:00 2001 From: liuy <37787198+LiuyCodes@users.noreply.github.com> Date: Mon, 6 Jan 2025 10:39:14 +0800 Subject: [PATCH] =?UTF-8?q?refactor(buildpackage):=20=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E5=BD=93=E5=89=8D=E6=97=B6=E9=97=B4=E8=8C=83=E5=9B=B4=E6=9B=BF?= =?UTF-8?q?=E4=BB=A3=E8=AE=A1=E7=AE=97=E6=97=B6=E9=97=B4=E5=81=8F=E7=A7=BB?= =?UTF-8?q?=E9=87=8F-=20=E5=9C=A8=20ConsignmachiningIn=E3=80=81Consignmach?= =?UTF-8?q?iningInReturn=E3=80=81ProxyPurchaseReturn=E3=80=81ProxyPurchase?= =?UTF-8?q?WarehousOrder=20=E5=92=8C=20ProxyPurchaseWarehousWarehouse=20?= =?UTF-8?q?=E7=B1=BB=E4=B8=AD=EF=BC=8C=E5=B0=86=20offsetTimeTime.offsetTim?= =?UTF-8?q?e()=20=E6=9B=BF=E6=8D=A2=E4=B8=BA=20offsetTimeTime.getCurrentDa?= =?UTF-8?q?teRange()=20-=20=E5=9C=A8=20OffsetTimeTime=20=E7=B1=BB=E4=B8=AD?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20getCurrentDateRange=20=E6=96=B9=E6=B3=95?= =?UTF-8?q?=EF=BC=8C=E7=94=A8=E4=BA=8E=E8=8E=B7=E5=8F=96=E5=BD=93=E5=89=8D?= =?UTF-8?q?=E6=97=B6=E9=97=B4=E8=8C=83=E5=9B=B4-=20=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E6=B5=8B=E8=AF=95=E7=94=A8=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugin/outsourc/ConsignmachiningIn.java | 2 +- .../outsourc/ConsignmachiningInReturn.java | 2 +- .../plugin/purchase/ProxyPurchaseReturn.java | 2 +- .../purchase/ProxyPurchaseWarehousOrder.java | 2 +- .../ProxyPurchaseWarehousWarehouse.java | 2 +- .../plugin/lets/util/OffsetTimeTime.java | 14 ++++++++ .../ProxyPurchaseWarehousOrderTest.java | 4 +-- .../ProxyPurchaseWarehousWarehouseTest.java | 2 +- .../plugin/lets/util/OffsetTimeTimeTest.java | 34 +++++++++++++++++++ 9 files changed, 56 insertions(+), 8 deletions(-) create mode 100644 buildpackage/src/test/java/com/hzya/frame/plugin/lets/util/OffsetTimeTimeTest.java diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningIn.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningIn.java index 6a02660a..cc74c9a2 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningIn.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningIn.java @@ -173,7 +173,7 @@ public class ConsignmachiningIn extends PluginBaseEntity { } else { if (ProfilesActiveConstant.LETS_PROFILES_ACTIVE.equals(PROD_FILED)) { //默认被定时器执行,实时执行,计算时间偏移量 - StartAndEndVo startAndEndVo = offsetTimeTime.offsetTime(); + StartAndEndVo startAndEndVo = offsetTimeTime.getCurrentDateRange(); startImplement(startAndEndVo.getStart_time(), startAndEndVo.getEnd_time()); } } diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningInReturn.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningInReturn.java index 92b862c5..575ff30e 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningInReturn.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningInReturn.java @@ -174,7 +174,7 @@ public class ConsignmachiningInReturn extends PluginBaseEntity { } else { if (ProfilesActiveConstant.LETS_PROFILES_ACTIVE.equals(PROD_FILED)) { //默认被定时器执行,实时执行,计算时间偏移量 - StartAndEndVo startAndEndVo = offsetTimeTime.offsetTime(); + StartAndEndVo startAndEndVo = offsetTimeTime.getCurrentDateRange(); startImplementByTime(startAndEndVo.getStart_time(), startAndEndVo.getEnd_time()); } } diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseReturn.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseReturn.java index 3e9bc337..dc187d9a 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseReturn.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseReturn.java @@ -171,7 +171,7 @@ public class ProxyPurchaseReturn extends PluginBaseEntity { } else { if (ProfilesActiveConstant.LETS_PROFILES_ACTIVE.equals(PROD_FILED)) { //默认被定时器执行,实时执行,计算时间偏移量 - StartAndEndVo startAndEndVo = offsetTimeTime.offsetTime(); + StartAndEndVo startAndEndVo = offsetTimeTime.getCurrentDateRange(); startImplement(startAndEndVo.getStart_time(), startAndEndVo.getEnd_time()); } } diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseWarehousOrder.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseWarehousOrder.java index 7c6ec951..41f76321 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseWarehousOrder.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseWarehousOrder.java @@ -168,7 +168,7 @@ public class ProxyPurchaseWarehousOrder extends PluginBaseEntity { } else { if (ProfilesActiveConstant.LETS_PROFILES_ACTIVE.equals(PROD_FILED)) { //默认被定时器执行,实时执行,计算时间偏移量 - StartAndEndVo startAndEndVo = offsetTimeTime.offsetTime(); + StartAndEndVo startAndEndVo = offsetTimeTime.getCurrentDateRange(); startImplementByTime(startAndEndVo.getStart_time(), startAndEndVo.getEnd_time()); } } diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseWarehousWarehouse.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseWarehousWarehouse.java index 162f93df..fe58e3cd 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseWarehousWarehouse.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseWarehousWarehouse.java @@ -169,7 +169,7 @@ public class ProxyPurchaseWarehousWarehouse extends PluginBaseEntity { } else { if (ProfilesActiveConstant.LETS_PROFILES_ACTIVE.equals(PROD_FILED)) { //默认被定时器执行,实时执行,计算时间偏移量 - StartAndEndVo startAndEndVo = offsetTimeTime.offsetTime(); + StartAndEndVo startAndEndVo = offsetTimeTime.getCurrentDateRange(); startImplementByTime(startAndEndVo.getStart_time(), startAndEndVo.getEnd_time()); } } diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/util/OffsetTimeTime.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/util/OffsetTimeTime.java index dd3e37b0..824c0d2d 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/util/OffsetTimeTime.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/util/OffsetTimeTime.java @@ -48,6 +48,20 @@ public class OffsetTimeTime { return startAndEndVo; } + /** + * 2025年1月6日 10:31:33 获取当前时间范围,比如当前时间2025年1月6日 10:31:43,则时间范围2025年1月6日 00:00:00~2025年1月6日 23:59:59 + */ + public StartAndEndVo getCurrentDateRange() { + Date currentDate = new Date(); + String startTimeStr = DateUtil.format(currentDate, "yyyy-MM-dd") + " 00:00:00"; + String endTimeStr = DateUtil.format(currentDate, "yyyy-MM-dd") + " 23:59:59"; + + StartAndEndVo startAndEndVo = new StartAndEndVo(); + startAndEndVo.setStart_time(startTimeStr); + startAndEndVo.setEnd_time(endTimeStr); + return startAndEndVo; + } + /** * 计算时间间隔 * diff --git a/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseWarehousOrderTest.java b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseWarehousOrderTest.java index 9a433fab..6f34e1cf 100644 --- a/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseWarehousOrderTest.java +++ b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseWarehousOrderTest.java @@ -27,9 +27,9 @@ public class ProxyPurchaseWarehousOrderTest { @Test public void startImplementByCode() { try { - proxyPurchaseWarehousOrder.startImplementByCode("LETS-PO2024103100000038"); +// proxyPurchaseWarehousOrder.startImplementByCode("LETS-PO2024122300000003"); -// proxyPurchaseWarehousOrder.startImplementByTime("2024-10-24 16:41:11", "2024-10-24 16:41:12"); + proxyPurchaseWarehousOrder.startImplementByTime("2024-12-23 15:32:39", "2024-12-23 15:32:39"); } catch (Exception e) { e.printStackTrace(); } diff --git a/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseWarehousWarehouseTest.java b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseWarehousWarehouseTest.java index 74241c20..783c5b6c 100644 --- a/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseWarehousWarehouseTest.java +++ b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseWarehousWarehouseTest.java @@ -26,6 +26,6 @@ public class ProxyPurchaseWarehousWarehouseTest { @Test public void startImplementByCode() { - proxyPurchaseWarehousWarehouse.startImplementByCode("LETS-RE2024110100000118"); + proxyPurchaseWarehousWarehouse.startImplementByCode("LETS-RE2024123100000770"); } } \ No newline at end of file diff --git a/buildpackage/src/test/java/com/hzya/frame/plugin/lets/util/OffsetTimeTimeTest.java b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/util/OffsetTimeTimeTest.java new file mode 100644 index 00000000..ed267a2a --- /dev/null +++ b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/util/OffsetTimeTimeTest.java @@ -0,0 +1,34 @@ +package com.hzya.frame.plugin.lets.util; + +import com.alibaba.fastjson.JSON; +import com.hzya.frame.WebappApplication; +import com.hzya.frame.plugin.lets.queryvo.StartAndEndVo; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.junit4.SpringRunner; + +import static org.junit.Assert.*; + +/** + * @Author:liuyang + * @Package:com.hzya.frame.plugin.lets.util + * @Project:kangarooDataCenterV3 + * @name:OffsetTimeTimeTest + * @Date:2025/1/6 10:33 + * @Filename:OffsetTimeTimeTest + */ +@RunWith(SpringRunner.class) +@SpringBootTest(classes = WebappApplication.class) +public class OffsetTimeTimeTest { + + @Autowired + private OffsetTimeTime offsetTimeTime; + + @Test + public void getCurrentDateRange() { + StartAndEndVo currentDateRange = offsetTimeTime.getCurrentDateRange(); + System.out.println(JSON.toJSONString(currentDateRange)); + } +} \ No newline at end of file