소스 검색

缓存修复

guarantee-lsq 2 년 전
부모
커밋
59e744102f

+ 1 - 0
platform-service/src/main/java/com/platform/service/fill/impl/FillGatherTaskDetailServiceImpl.java

@@ -52,6 +52,7 @@ public class FillGatherTaskDetailServiceImpl extends BaseServiceImpl<FillGatherT
         // 根据taskId获取数据
         List<FillGatherTaskDetailVO> list = RedisUtils.getList(record.getTaskId(),0,-1);
         if(list == null || list.size() == 0){
+            record.setStatus(null);
             list = mapper.selectList(record);
             RedisUtils.del(record.getTaskId());
             RedisUtils.setList(record.getTaskId(),list,24*60*60);

+ 4 - 2
platform-service/src/main/java/com/platform/service/fill/impl/FillGatherTaskServiceImpl.java

@@ -74,14 +74,16 @@ public class FillGatherTaskServiceImpl extends BaseServiceImpl<FillGatherTaskMap
         List<FillGatherTaskDetailVO> list = RedisUtils.getList(taskId,0,-1);
         List<FillGatherTaskDetailVO> updateList = ListUtils.newArrayList();
         if(list != null && list.size() > 0){
-            for(FillGatherTaskDetailVO vo : updateList){
+            for(FillGatherTaskDetailVO vo : list){
                 if(idString.contains(vo.getId())){ // 过滤已经删除的任务明细
                     continue;
                 }
                 updateList.add(vo);
             }
             RedisUtils.del(taskId);
-            RedisUtils.setList(taskId,updateList,24*60*60);
+            if(updateList.size() > 0){
+                RedisUtils.setList(taskId,updateList,24*60*60);
+            }
         }
     }