diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/projectassess/service/ProcessProjectAssessService.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/projectassess/service/ProcessProjectAssessService.java index d3dc4883..c6225f95 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/projectassess/service/ProcessProjectAssessService.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/projectassess/service/ProcessProjectAssessService.java @@ -3,8 +3,10 @@ package com.jero.modules.activiti.process.projectassess.service; import java.util.Date; import java.util.List; +import cn.hutool.cache.Cache; import cn.hutool.core.collection.CollStreamUtil; import cn.hutool.core.collection.CollectionUtil; +import cn.hutool.core.thread.ThreadUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.jero.common.api.dto.message.SendMessageDTO; @@ -34,6 +36,7 @@ import com.jero.modules.activiti.process.fb.vo.ProcessInfoVO; import com.jero.modules.activiti.process.projectassess.vo.ProcessProjectAssessVO; import com.jero.modules.activiti.service.ProcessAllService; import com.jero.modules.activiti.service.ProcessApprovalRecordService; +import com.jero.modules.activiti.util.ThreadLocalUtil; import com.jero.modules.laws.common.constant.MessageTemplateCodeCommon; import com.jero.modules.laws.common.util.CurrentUserUtil; import com.jero.modules.laws.standard.entity.LawsDomesticStandard; @@ -453,7 +456,7 @@ public class ProcessProjectAssessService extends ServiceImpl variables = new HashMap<>(); @@ -485,7 +488,7 @@ public class ProcessProjectAssessService extends ServiceImpl variables = new HashMap<>(); @@ -524,7 +527,7 @@ public class ProcessProjectAssessService extends ServiceImpl variables = new HashMap<>(); @@ -836,7 +839,7 @@ public class ProcessProjectAssessService extends ServiceImpl variables = new HashMap<>(); @@ -874,7 +877,7 @@ public class ProcessProjectAssessService extends ServiceImpl> RUNTIME_DATA = new ThreadLocal<>(); + + public ThreadLocalUtil() { + } + + public static Map getRuntimeData() { + Map data = RUNTIME_DATA.get(); + if (data == null) { + data = new HashMap<>(); + RUNTIME_DATA.set(data); + } + return data; + } + + public static Object get(String key) { + Map map = RUNTIME_DATA.get(); + RUNTIME_DATA.remove(); + return map.get(key); + } + + public static void put(String key, String value) { + getRuntimeData().put(key, value); + } + + public static void remove(String key) { + getRuntimeData().remove(key); + } + + public static void clear() { + getRuntimeData().clear(); + } + +}