From 73d26c1f8b1afbda62a35ccd4935e0487f36b1a0 Mon Sep 17 00:00:00 2001 From: zhaoxiaolin Date: Tue, 17 Oct 2023 17:40:29 +0800 Subject: [PATCH] =?UTF-8?q?sap=E5=9F=BA=E7=A1=80=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=90=8C=E6=AD=A5=EF=BC=8C=E6=9B=B4=E6=96=B0=E6=97=B6=E6=AE=B5?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/op/sap/controller/SapController.java | 51 ++++++++++++++----- 1 file changed, 38 insertions(+), 13 deletions(-) diff --git a/op-modules/op-sap/src/main/java/com/op/sap/controller/SapController.java b/op-modules/op-sap/src/main/java/com/op/sap/controller/SapController.java index 8d949d067..cb5caca58 100644 --- a/op-modules/op-sap/src/main/java/com/op/sap/controller/SapController.java +++ b/op-modules/op-sap/src/main/java/com/op/sap/controller/SapController.java @@ -21,6 +21,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; import org.springframework.web.bind.annotation.*; +import java.util.Calendar; import java.util.Date; import java.util.List; import java.util.Map; @@ -81,8 +82,12 @@ public class SapController extends BaseController { logger.info("++++++++++++" + dateSource.get("poolName") + "++++product同步开始++++++++++"); DynamicDataSourceContextHolder.push(dateSource.get("poolName"));// 这是数据源的key - Date maxTime = sapBomMapper.getProductMaxTime(); - if(maxTime != null){ + Date maxTime0 = sapBomMapper.getProductMaxTime(); + if(maxTime0 != null){ + Calendar calendar = Calendar.getInstance(); + calendar.setTime(maxTime0); + calendar.add(Calendar.DAY_OF_YEAR, 1); + Date maxTime = calendar.getTime(); qo.setLaeda(DateFormatUtils.format(maxTime, "yyyyMMdd"));//修改日期20230923 } @@ -113,8 +118,12 @@ public class SapController extends BaseController { logger.info("++++++++++++" + dateSource.get("poolName") + "++++bom同步开始++++++++++"); DynamicDataSourceContextHolder.push(dateSource.get("poolName"));// 这是数据源的key - Date maxTime = sapBomMapper.getProductMaxTime(); - if(maxTime != null){ + Date maxTime0 = sapBomMapper.getProductMaxTime(); + if(maxTime0 != null){ + Calendar calendar = Calendar.getInstance(); + calendar.setTime(maxTime0); + calendar.add(Calendar.DAY_OF_YEAR, 1); + Date maxTime = calendar.getTime(); qo.setAedat(DateFormatUtils.format(maxTime, "yyyyMMdd"));//修改日期20230923 } @@ -131,7 +140,6 @@ public class SapController extends BaseController { /** * 工艺路线同步 - * @param SapRouterQuery qo * @return */ @PostMapping("/sapRouterSync") @@ -147,8 +155,12 @@ public class SapController extends BaseController { logger.info("++++++++++++" + dateSource.get("poolName") + "++++工艺同步开始++++++++++"); DynamicDataSourceContextHolder.push(dateSource.get("poolName"));// 这是数据源的key - Date maxTime = sapBomMapper.getRouteMaxTime(); - if(maxTime != null){ + Date maxTime0 = sapBomMapper.getRouteMaxTime(); + if(maxTime0 != null){ + Calendar calendar = Calendar.getInstance(); + calendar.setTime(maxTime0); + calendar.add(Calendar.DAY_OF_YEAR, 1); + Date maxTime = calendar.getTime(); qo.setAedat(DateFormatUtils.format(maxTime, "yyyyMMdd"));//修改日期20230923 } qo.setWerks(dateSource.get("poolName").replace("ds_",""));//工厂 @@ -227,8 +239,12 @@ public class SapController extends BaseController { logger.info("++++++++++++" + dateSource.get("poolName") + "++++工作中心开始++++++++++"); DynamicDataSourceContextHolder.push(dateSource.get("poolName"));// 这是数据源的key qo.setWerks(dateSource.get("poolName").replace("ds_",""));//工厂 - Date maxTime = sapBomMapper.getMaxTime(); - if(maxTime != null){ + Date maxTime0 = sapBomMapper.getMaxTime(); + if(maxTime0 != null){ + Calendar calendar = Calendar.getInstance(); + calendar.setTime(maxTime0); + calendar.add(Calendar.DAY_OF_YEAR, 1); + Date maxTime = calendar.getTime(); qo.setAedat(DateFormatUtils.format(maxTime, "yyyyMMdd"));//修改日期20230923 } @@ -263,8 +279,12 @@ public class SapController extends BaseController { logger.info("++++++++++++" + dateSource.get("poolName") + "++++供应商主数据开始++++++++++"); DynamicDataSourceContextHolder.push(dateSource.get("poolName"));// 这是数据源的key sapSupplierQuery.setBukrs(dateSource.get("poolName").replace("ds_",""));//工厂 - Date maxTime = sapBomMapper.getSupplierMaxTime(); - if(maxTime != null){ + Date maxTime0 = sapBomMapper.getSupplierMaxTime(); + if(maxTime0 != null){ + Calendar calendar = Calendar.getInstance(); + calendar.setTime(maxTime0); + calendar.add(Calendar.DAY_OF_YEAR, 1); + Date maxTime = calendar.getTime(); sapSupplierQuery.setErdat(DateFormatUtils.format(maxTime, "yyyyMMdd"));//修改日期20230923 } @@ -301,8 +321,13 @@ public class SapController extends BaseController { logger.info("++++++++++++" + dateSource.get("poolName") + "++++客户主数据开始++++++++++"); DynamicDataSourceContextHolder.push(dateSource.get("poolName"));// 这是数据源的key sapCustom.setBukrs(dateSource.get("poolName").replace("ds_",""));//工厂 - Date maxTime = sapBomMapper.getCustomMaxTime(); - if(maxTime != null){ + Date maxTime0 = sapBomMapper.getCustomMaxTime(); + + if(maxTime0 != null){ + Calendar calendar = Calendar.getInstance(); + calendar.setTime(maxTime0); + calendar.add(Calendar.DAY_OF_YEAR, 1); + Date maxTime = calendar.getTime(); sapCustom.setErdat(DateFormatUtils.format(maxTime, "yyyyMMdd"));//修改日期20230923 }