From 25f276990df41cc8bc03a9427874f70776b04bea Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期三, 08 一月 2025 16:18:48 +0800 Subject: [PATCH] # --- zy-acs-manager/src/main/java/com/zy/acs/manager/manager/controller/AgvModelController.java | 13 +++++++++++++ 1 files changed, 13 insertions(+), 0 deletions(-) diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/controller/AgvModelController.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/controller/AgvModelController.java index cde3cc3..2380ef6 100644 --- a/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/controller/AgvModelController.java +++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/controller/AgvModelController.java @@ -12,6 +12,7 @@ import com.zy.acs.manager.common.utils.ExcelUtil; import com.zy.acs.manager.manager.entity.AgvModel; import com.zy.acs.manager.manager.service.AgvModelService; +import com.zy.acs.manager.manager.service.impl.AgvModelServiceImpl; import com.zy.acs.manager.system.controller.BaseController; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; @@ -101,6 +102,18 @@ agvModel.setUpdateTime(new Date()); if (!agvModelService.updateById(agvModel)) { return R.error("Update Fail"); + } else { + // update cache + for (Map.Entry<Long, AgvModel> entry : AgvModelServiceImpl.AGV_ID_MODEL_CACHE.entrySet()) { + if (entry.getValue().getId().equals(agvModel.getId())) { + entry.setValue(agvModel); + } + } + for (Map.Entry<String, AgvModel> entry : AgvModelServiceImpl.AGV_NO_MODEL_CACHE.entrySet()) { + if (entry.getValue().getId().equals(agvModel.getId())) { + entry.setValue(agvModel); + } + } } return R.ok("Update Success").add(agvModel); } -- Gitblit v1.9.1