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