|
@@ -677,6 +677,23 @@ public class MultiSimulationProjectServiceImpl implements MultiSimulationProject
|
|
|
return multiSimulationProjectVOResponseBodyVO;
|
|
|
}
|
|
|
|
|
|
+ @Transactional
|
|
|
+ public ResponseBodyVO<MultiSimulationSceneVO> copyMoreMultiSimulationScene(MultiSimulationSceneParam param) {
|
|
|
+ List<String> sceneIdList = param.getSceneIdList();
|
|
|
+ if (CollectionUtils.isEmpty(sceneIdList)){
|
|
|
+ return new ResponseBodyVO<>(ResponseBodyVO.Response.CLIENT_FAILURE, "参数异常");
|
|
|
+ }
|
|
|
+ for (String sceneId: sceneIdList) {
|
|
|
+ MultiSimulationSceneParam sceneParam = new MultiSimulationSceneParam();
|
|
|
+ sceneParam.setSceneId(sceneId);
|
|
|
+ ResponseBodyVO<MultiSimulationSceneVO> multiSimulationSceneVOResponseBodyVO = copyMultiSimulationScene(sceneParam);
|
|
|
+ if (!multiSimulationSceneVOResponseBodyVO.isStatus()){
|
|
|
+ throw new RuntimeException("批量复制场景失败");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS);
|
|
|
+ }
|
|
|
+
|
|
|
public ResponseBodyVO<MultiSimulationSceneVO> copyMultiSimulationScene(MultiSimulationSceneParam param) {
|
|
|
if (StringUtils.isBlank(param.getSceneId())) {
|
|
|
return new ResponseBodyVO<>(ResponseBodyVO.Response.CLIENT_FAILURE, "参数异常");
|