Browse Source

停机默认填报,加入缓存

guarantee-lsq 2 years ago
parent
commit
3a8599ae7b

+ 16 - 0
platform-service/src/main/java/com/platform/service/fill/impl/FillGatherTaskServiceImpl.java

@@ -535,6 +535,22 @@ public class FillGatherTaskServiceImpl extends BaseServiceImpl<FillGatherTaskMap
             updTask.setWaitNum(0);
             updTask.setStatus(FillGatherTaskStatusEnum.COMPLETED.getValue());
         }
+        // 缓存中redis巡检明细修改
+        List<FillGatherTaskDetailVO> list = RedisUtils.getList(taskId,0,-1);
+        if(list != null && list.size() > 0){
+            list.forEach(vo->{
+                if(vo.getId().equals(updDetail.getId())){
+                    vo.setStatus(1);
+                    vo.setContent(updDetail.getContent());
+                    vo.setUpdateUserName(updDetail.getUpdateUserName());
+                    vo.setUpdateUserId(updDetail.getUpdateUserId());
+                    vo.setUpdateTime(updDetail.getUpdateTime());
+                }
+            });
+            // 修改
+            RedisUtils.del(taskId);
+            RedisUtils.setList(taskId,list,24*60*60);
+        }
         mapper.updateByPrimaryKeySelective(updTask);
     }