|  |  | 
 |  |  | 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; | 
 |  |  | 
 |  |  |         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); | 
 |  |  |     } |