|
@@ -205,6 +205,7 @@ public class ScenePlusServiceImpl extends ServiceImpl<IScenePlusMapper, ScenePlu
|
|
|
scenePlus.setSceneStatus(SceneStatus.SUCCESS.code());
|
|
|
scenePlus.setPayStatus(PayStatus.PAY.code());
|
|
|
this.saveOrUpdate(scenePlus);
|
|
|
+ scenePlus = this.getByNum(param.getNum());
|
|
|
|
|
|
scenePlusExt.setPlusId(scenePlus.getId());
|
|
|
scenePlusExt.setWebSite(mainUrl + "/" + sceneUrl + param.getNum());
|
|
@@ -214,19 +215,23 @@ public class ScenePlusServiceImpl extends ServiceImpl<IScenePlusMapper, ScenePlu
|
|
|
scenePlusExt.setSceneKind(param.getSceneKind());
|
|
|
scenePlusExt.setModelKind(ModelKind.DAM.code());
|
|
|
scenePlusExtService.saveOrUpdate(scenePlusExt);
|
|
|
+ scenePlusExt = scenePlusExtService.getByPlusId(scenePlus.getId());
|
|
|
|
|
|
sceneEditInfo.setScenePlusId(scenePlus.getId());
|
|
|
sceneEditInfo.setVersion(Objects.isNull(sceneEditInfo.getVersion()) ? 0 : sceneEditInfo.getVersion() + 1);
|
|
|
sceneEditInfo.setTitle(scenePlus.getTitle());
|
|
|
sceneEditInfo.setDescription(scenePlus.getDescription());
|
|
|
sceneEditInfoService.saveOrUpdate(sceneEditInfo);
|
|
|
+ sceneEditInfo = sceneEditInfoService.getByScenePlusId(scenePlus.getId());
|
|
|
|
|
|
sceneEditInfoExt.setEditInfoId(sceneEditInfo.getId());
|
|
|
sceneEditInfoExt.setScenePlusId(scenePlus.getId());
|
|
|
sceneEditInfoExtService.saveOrUpdate(sceneEditInfoExt);
|
|
|
+ sceneEditInfoExt = sceneEditInfoExtService.getByEditInfoId(sceneEditInfo.getId());
|
|
|
|
|
|
sceneEditControls.setEditInfoId(sceneEditInfo.getId());
|
|
|
sceneEditControlsService.saveOrUpdate(sceneEditControls);
|
|
|
+ sceneEditControls = sceneEditControlsService.getByEditInfoId(sceneEditInfo.getId());
|
|
|
|
|
|
SceneJsonBean sceneJson = new SceneJsonBean();
|
|
|
BeanUtil.copyProperties(sceneEditInfoExt, sceneJson);
|