|
@@ -98,7 +98,8 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
|
ICameraService cameraService;
|
|
|
@Autowired
|
|
|
IUserService userService;
|
|
|
-
|
|
|
+ @Autowired
|
|
|
+ ISceneMoveLogService sceneMoveLogService;
|
|
|
|
|
|
@Override
|
|
|
public Long getCountByUserIds(List<Long> userIds) {
|
|
@@ -150,7 +151,7 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
|
if(param.getType() == 2){
|
|
|
ssSceneMap = laserService.list(sceneNumList);
|
|
|
}
|
|
|
- //HashMap<String,Boolean> coldMap = tmColdStorageService.getByNumList(sceneNumList);
|
|
|
+ HashMap<String,Boolean> coldMap = tmColdStorageService.getByNumList(sceneNumList);
|
|
|
|
|
|
for (SceneVo record : page.getRecords()) {
|
|
|
if(param.getType() == 2){
|
|
@@ -173,14 +174,16 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
|
record.setIsDel(param.getIsDel());
|
|
|
record.setIsMain(param.getIsMain());
|
|
|
record.setIsDownload(param.getIsDownload());
|
|
|
+ record.setIsMigrate(param.getIsMigrate());
|
|
|
if(numList != null && numList.contains(record.getNum())){
|
|
|
record.setIsMain(false);
|
|
|
record.setIsDel(false);
|
|
|
record.setIsDownload(false);
|
|
|
+ record.setIsMigrate(false);
|
|
|
+ }
|
|
|
+ if(coldMap.get(record.getNum())!=null){
|
|
|
+ record.setIsMigrate(false);
|
|
|
}
|
|
|
-// if(coldMap.get(record.getNum())!=null){
|
|
|
-// record.setColdStorage(coldMap.get(record.getNum()));
|
|
|
-// }
|
|
|
}
|
|
|
return PageInfo.PageInfo(page);
|
|
|
}
|
|
@@ -440,12 +443,17 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
|
if(!oldCameraDetail.getType().equals(cameraDetail.getType())){
|
|
|
throw new BusinessException(ResultCode.CAMERA_TYPE_NOT_ERROR);
|
|
|
}
|
|
|
+ String dataSource = scenePro == null ? null :scenePro.getDataSource();
|
|
|
+ if(scenePlus !=null){
|
|
|
+ ScenePlusExt scenePlusExt = scenePlusExtService.getByPlusId(scenePlus.getId());
|
|
|
+ dataSource = scenePlusExt.getDataSource();
|
|
|
+ }
|
|
|
scenePlusService.updatePayStatus(num,scenePro == null ?"v4":"v3",scenePro == null?scenePlus.getSceneSource():scenePro.getSceneSource(),1,cameraDetail,user);
|
|
|
scenePlusService.move(num,scenePro == null ?"v4":"v3",cameraDetail,user);
|
|
|
if(sceneSource == 4 || sceneSource == 5){
|
|
|
- String dataSource = scenePro == null ? scenePlusExtService.getByPlusId(scenePlus.getId()).getDataSource() : scenePro.getDataSource();
|
|
|
laserService.move(num, oldCamera.getSnCode(), camera.getSnCode(), user.getId(), dataSource);
|
|
|
}
|
|
|
+ sceneMoveLogService.saveLog(scenePro,scenePlus,camera.getSnCode(),oldCamera.getSnCode(),dataSource,dataSource, null);
|
|
|
}
|
|
|
}
|
|
|
}
|