From ebd2f4397a92c6a5096de1b86d59154363344720 Mon Sep 17 00:00:00 2001 From: vincentlu <t1341870251@gmail.com> Date: 星期二, 13 五月 2025 08:48:15 +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