From e5025d27ea3bbaad002227c7f4b2871f0d9e12df Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期三, 27 八月 2025 17:02:23 +0800 Subject: [PATCH] 1、作物蒸腾量定时计算任务修改逻辑,以保证数据源准确性;2、修改null值bug。 --- pipIrr-platform/pipIrr-web/pipIrr-web-model/src/main/java/com/dy/pipIrrModel/timingTask/ModelListener.java | 11 +++++------ 1 files changed, 5 insertions(+), 6 deletions(-) diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-model/src/main/java/com/dy/pipIrrModel/timingTask/ModelListener.java b/pipIrr-platform/pipIrr-web/pipIrr-web-model/src/main/java/com/dy/pipIrrModel/timingTask/ModelListener.java index f0ae894..b61e846 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-model/src/main/java/com/dy/pipIrrModel/timingTask/ModelListener.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-model/src/main/java/com/dy/pipIrrModel/timingTask/ModelListener.java @@ -25,7 +25,7 @@ @Component public class ModelListener extends OrgListenerSupport implements ApplicationListener<ApplicationReadyEvent> { - protected static final String orgKey = "tag" ; + protected static final String orgListKey = "tagList" ; private static final String JobName = "modelCalculateJob" ; private static final String JobGroupName = "modelCalculateGroup" ; private static final Integer ThreadPoolMaxCount = 1 ;//绾跨▼姹犵嚎绋嬫渶澶т釜鏁� @@ -74,11 +74,10 @@ List<Org.OrgVo> orgList = Org.OrgList ; if(orgList != null && orgList.size() >0){ SchedulerTaskSupport.setThreadPoolPro(ThreadPoolMaxCount * orgList.size(), ThreadPoolPriority); - for(Org.OrgVo vo : orgList){ - HashMap<String , Object> jobDataMap = new HashMap<String , Object>() ; - jobDataMap.put(orgKey, vo.tag) ; - SchedulerTaskSupport.addDailyJob(JobName + vo.tag, JobGroupName, CalculateJob.class, jobDataMap, startHour, startMinute ) ; - } + HashMap<String , Object> jobDataMap = new HashMap<String , Object>() ; + jobDataMap.put(orgListKey,orgList) ; + SchedulerTaskSupport.addDailyJob(JobName, JobGroupName, CalculateJob.class, jobDataMap, startHour, startMinute ) ; + } } } -- Gitblit v1.8.0