|
@@ -13,9 +13,13 @@ import com.fdkankan.common.exception.BusinessException;
|
|
|
import com.fdkankan.fyun.face.FYunFileServiceInterface;
|
|
|
import com.fdkankan.model.constants.UploadFilePath;
|
|
|
import com.fdkankan.scene.entity.SceneDynamicPanel;
|
|
|
+import com.fdkankan.scene.entity.SceneEditInfo;
|
|
|
+import com.fdkankan.scene.entity.ScenePlus;
|
|
|
import com.fdkankan.scene.mapper.ISceneDynamicPanelMapper;
|
|
|
import com.fdkankan.scene.service.ISceneDynamicPanelService;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import com.fdkankan.scene.service.ISceneEditInfoService;
|
|
|
+import com.fdkankan.scene.service.IScenePlusService;
|
|
|
import com.fdkankan.scene.vo.BaseJsonDataParamVO;
|
|
|
import com.fdkankan.scene.vo.SceneDynamicPanelVO;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -39,6 +43,10 @@ public class SceneDynamicPanelServiceImpl extends ServiceImpl<ISceneDynamicPanel
|
|
|
|
|
|
@Resource
|
|
|
private FYunFileServiceInterface fileServiceInterface;
|
|
|
+ @Autowired
|
|
|
+ private ISceneEditInfoService sceneEditInfoService;
|
|
|
+ @Autowired
|
|
|
+ private IScenePlusService scenePlusService;
|
|
|
|
|
|
@Override
|
|
|
public List<SceneDynamicPanelVO> list(String num) {
|
|
@@ -54,6 +62,7 @@ public class SceneDynamicPanelServiceImpl extends ServiceImpl<ISceneDynamicPanel
|
|
|
throw new BusinessException(ErrorCode.FAILURE_CODE_3001, "sid can not be null");
|
|
|
}
|
|
|
|
|
|
+ ScenePlus scenePlus = scenePlusService.getScenePlusByNum(param.getNum());
|
|
|
SceneDynamicPanel one = this.getOne(new LambdaQueryWrapper<SceneDynamicPanel>().eq(SceneDynamicPanel::getNum, param.getNum()).eq(SceneDynamicPanel::getSid, sid));
|
|
|
if(Objects.isNull(one)){
|
|
|
throw new BusinessException(ErrorCode.FAILURE_CODE_3001, "sid error");
|
|
@@ -78,6 +87,10 @@ public class SceneDynamicPanelServiceImpl extends ServiceImpl<ISceneDynamicPanel
|
|
|
Collection<JSONObject> values = map.values();
|
|
|
fileServiceInterface.uploadFile(JSON.toJSONString(values).getBytes(StandardCharsets.UTF_8), editPath);
|
|
|
fileServiceInterface.uploadFile(JSON.toJSONString(values).getBytes(StandardCharsets.UTF_8), viewPath);
|
|
|
+
|
|
|
+ //更新版本号
|
|
|
+ SceneEditInfo sceneEditInfo = sceneEditInfoService.getByScenePlusId(scenePlus.getId());
|
|
|
+ sceneEditInfoService.upgradeVersionById(sceneEditInfo.getId());
|
|
|
}
|
|
|
|
|
|
@Override
|