From bbf8241b58e6695a3e3e9bf8dd4161cece54d255 Mon Sep 17 00:00:00 2001 From: wanggongfeng <1305282856@qq.com> Date: Thu, 21 Apr 2022 09:47:40 +0800 Subject: [PATCH] =?UTF-8?q?uploadProjectInfo=E6=B7=BB=E5=8A=A0=E8=BF=94?= =?UTF-8?q?=E5=9B=9E=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/ScreenProjectDataServiceImpl.java | 14 +++--- .../com/elink/esua/epdc/utils/EpmetUtils.java | 48 ++++++++++++++++++- .../screen/ScreenProjectPushTaskImpl.java | 44 ++++++++++------- 3 files changed, 81 insertions(+), 25 deletions(-) diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/service/impl/ScreenProjectDataServiceImpl.java b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/service/impl/ScreenProjectDataServiceImpl.java index a39894b4..55cdcd4d 100644 --- a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/service/impl/ScreenProjectDataServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/service/impl/ScreenProjectDataServiceImpl.java @@ -31,6 +31,7 @@ public class ScreenProjectDataServiceImpl extends BaseServiceImpl data = baseDao.uploadProjectInfo(screenProjectFormDTO); + String resultStr = "1"; // [0:失败;1:成功] if(data.size()!=0) { if (data.size() > 1000) { List> formList = ScreenIndexDataServiceImpl.fixedGrouping(data, NumConstant.ONE_THOUSAND); @@ -40,23 +41,24 @@ public class ScreenProjectDataServiceImpl extends BaseServiceImpl data = baseDao.uploadProjectProcess(screenProjectFormDTO); + String resultStr = "1"; // [0:失败;1:成功] if(data.size()!=0){ if (data.size() > 1000) { List> formList = ScreenIndexDataServiceImpl.fixedGrouping(data, NumConstant.ONE_THOUSAND); @@ -66,17 +68,17 @@ public class ScreenProjectDataServiceImpl extends BaseServiceImpl定时任务执行结束"); @@ -130,17 +134,21 @@ public class ScreenProjectPushTaskImpl implements ScreenIndexDataPushTask { screenProjectFormDTO.setYearMonthDay(screenRecordEntity.getStatisticsTime()); } - analysisFeignClient.uploadProjectProcess(screenProjectFormDTO); - - //记录此次统计时间 并更新时间或者新增 - screenRecordEntity.setStatisticsTime(new Date()); - if (StringUtils.isNotBlank(screenRecordEntity.getId())) { - screenRecordDao.updateById(screenRecordEntity); - } else { - screenRecordEntity.setJobName("uploadProjectProcess"); - screenRecordDao.insert(screenRecordEntity); + Result result = analysisFeignClient.uploadProjectProcess(screenProjectFormDTO); + + // [0:失败;1:成功] 成功后修改时间 + if("1".equals(result.getData())){ + //记录此次统计时间 并更新时间或者新增 + screenRecordEntity.setStatisticsTime(new Date()); + if (StringUtils.isNotBlank(screenRecordEntity.getId())) { + screenRecordDao.updateById(screenRecordEntity); + } else { + screenRecordEntity.setJobName("uploadProjectProcess"); + screenRecordDao.insert(screenRecordEntity); + } } + logger.info("<" + methodName + "|项目处理流程信息上报>定时任务执行结束"); } }