|
@@ -67,6 +67,8 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
|
IFolderSceneService folderSceneService;
|
|
|
@Autowired
|
|
|
ISceneService sceneService;
|
|
|
+ @Autowired
|
|
|
+ ISceneCopyLogService sceneCopyLogService;
|
|
|
|
|
|
|
|
|
@Override
|
|
@@ -78,9 +80,21 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
|
return sceneService.pageList(param);
|
|
|
}
|
|
|
Page<SceneVo> page = this.getBaseMapper().pageList(new Page<>(param.getPageNum(),param.getPageSize()),param);
|
|
|
-// for (SceneVo record : page.getRecords()) {
|
|
|
-// record.setStatusString(SceneStatusUtil.getStatusString(record));
|
|
|
-// }
|
|
|
+ HashMap<String,SceneCopyLog> map = null;
|
|
|
+ if(page.getRecords().size() >0){
|
|
|
+ List<String> numList = page.getRecords().parallelStream().map(SceneVo::getNum).collect(Collectors.toList());
|
|
|
+ map = sceneCopyLogService.getByNewNumList(numList);
|
|
|
+ }
|
|
|
+ for (SceneVo record : page.getRecords()) {
|
|
|
+ record.setStatusString(SceneStatusUtil.getStatusString(record));
|
|
|
+ if(map !=null ){
|
|
|
+ SceneCopyLog sceneCopyLog = map.get(record.getNum());
|
|
|
+ if(sceneCopyLog != null){
|
|
|
+ record.setCopyTime(sceneCopyLog.getCreateTime());
|
|
|
+ record.setIsCopy(true);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
return PageInfo.PageInfo(page);
|
|
|
}
|
|
|
|