缓存修改

parent 25c58c5b
...@@ -13,6 +13,7 @@ import com.aps.entity.basic.Machine; ...@@ -13,6 +13,7 @@ import com.aps.entity.basic.Machine;
import com.aps.entity.basic.MachineOption; import com.aps.entity.basic.MachineOption;
import com.aps.entity.basic.Order; import com.aps.entity.basic.Order;
import com.aps.entity.common.*; import com.aps.entity.common.*;
import com.aps.entity.Schedule.SceneChromsome;
import com.aps.service.plan.PlanResultService; import com.aps.service.plan.PlanResultService;
import com.aps.service.plan.SceneService; import com.aps.service.plan.SceneService;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
...@@ -1253,8 +1254,13 @@ public class ChromosomeDataService { ...@@ -1253,8 +1254,13 @@ public class ChromosomeDataService {
* 查询文件数据 * 查询文件数据
*/ */
private Object queryFileData(String sceneId, EntityConfig config) { private Object queryFileData(String sceneId, EntityConfig config) {
// 生成缓存键 SceneChromsome sceneChromsome = sceneService.getSceneChromsome(sceneId);
String cacheKey = sceneId + ":" + config.getEntityName() + ":" + config.getFieldName(); String versionTag = sceneChromsome != null && sceneChromsome.getVersion() != null
? sceneChromsome.getVersion().toString()
: "base";
// 生成缓存键(包含版本号,避免读取到旧场景缓存)
String cacheKey = sceneId + ":" + versionTag + ":" + config.getEntityName() + ":" + config.getFieldName();
// 先从缓存中获取 // 先从缓存中获取
Object cachedData = fileDataCache.get(cacheKey); Object cachedData = fileDataCache.get(cacheKey);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment