|
@@ -162,23 +162,26 @@ public class FolderServiceImpl extends ServiceImpl<IFolderMapper, Folder> implem
|
|
|
|
|
|
}
|
|
|
for (String num : param.getNumList()) {
|
|
|
- FolderScene folderSceneEntity = null;
|
|
|
- folderSceneEntity = folderSceneService.getByType(num, param.getType());
|
|
|
- if(folderSceneEntity != null){
|
|
|
- folderSceneService.removeById(folderSceneEntity.getId());
|
|
|
- }
|
|
|
- if(param.getParentId() != null){
|
|
|
- Folder folderEntity = getById(param.getParentId());
|
|
|
- if(!folderEntity.getType().equals(param.getType())){
|
|
|
- throw new BusinessException(SceneConstant.FAILURE_CODE_5030, SceneConstant.FAILURE_MSG_5030);
|
|
|
- }
|
|
|
- folderSceneEntity = new FolderScene();
|
|
|
- folderSceneEntity.setNum(num);
|
|
|
- folderSceneEntity.setFolderId(param.getParentId());
|
|
|
- folderSceneService.save(folderSceneEntity);
|
|
|
- }
|
|
|
+
|
|
|
}
|
|
|
if(StringUtils.isNotEmpty(param.getSceneIds())){
|
|
|
+ for (String s : param.getSceneIds().split(",")) {
|
|
|
+ FolderScene folderSceneEntity = null;
|
|
|
+ folderSceneEntity = folderSceneService.getByType(s, param.getType());
|
|
|
+ if(folderSceneEntity != null){
|
|
|
+ folderSceneService.removeById(folderSceneEntity.getId());
|
|
|
+ }
|
|
|
+ if(param.getParentId() != null){
|
|
|
+ Folder folderEntity = getById(param.getParentId());
|
|
|
+ if(!folderEntity.getType().equals(param.getType())){
|
|
|
+ throw new BusinessException(SceneConstant.FAILURE_CODE_5030, SceneConstant.FAILURE_MSG_5030);
|
|
|
+ }
|
|
|
+ folderSceneEntity = new FolderScene();
|
|
|
+ folderSceneEntity.setSceneId(Long.valueOf(s));
|
|
|
+ folderSceneEntity.setFolderId(param.getParentId());
|
|
|
+ folderSceneService.save(folderSceneEntity);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
|