|
@@ -7,6 +7,7 @@ import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
+import com.fdkankan.common.constant.CommonStatus;
|
|
import com.fdkankan.common.constant.ErrorCode;
|
|
import com.fdkankan.common.constant.ErrorCode;
|
|
import com.fdkankan.common.constant.PayStatus;
|
|
import com.fdkankan.common.constant.PayStatus;
|
|
import com.fdkankan.common.constant.SceneStatus;
|
|
import com.fdkankan.common.constant.SceneStatus;
|
|
@@ -20,7 +21,11 @@ import com.fdkankan.platform.api.feign.PlatformGoodsClient;
|
|
import com.fdkankan.platform.api.feign.PlatformUserClient;
|
|
import com.fdkankan.platform.api.feign.PlatformUserClient;
|
|
import com.fdkankan.platform.api.dto.Camera;
|
|
import com.fdkankan.platform.api.dto.Camera;
|
|
import com.fdkankan.platform.api.dto.UserIncrement;
|
|
import com.fdkankan.platform.api.dto.UserIncrement;
|
|
|
|
+import com.fdkankan.scene.entity.SceneEditInfo;
|
|
|
|
+import com.fdkankan.scene.entity.SceneEditInfoExt;
|
|
import com.fdkankan.scene.entity.ScenePlus;
|
|
import com.fdkankan.scene.entity.ScenePlus;
|
|
|
|
+import com.fdkankan.scene.service.ISceneEditInfoExtService;
|
|
|
|
+import com.fdkankan.scene.service.ISceneEditInfoService;
|
|
import com.fdkankan.scene.service.ISceneEditService;
|
|
import com.fdkankan.scene.service.ISceneEditService;
|
|
import com.fdkankan.scene.service.IScenePlusService;
|
|
import com.fdkankan.scene.service.IScenePlusService;
|
|
import com.fdkankan.scene.service.ISceneProService;
|
|
import com.fdkankan.scene.service.ISceneProService;
|
|
@@ -51,6 +56,8 @@ import org.springframework.stereotype.Service;
|
|
@Service
|
|
@Service
|
|
public class SceneEditServiceImpl implements ISceneEditService {
|
|
public class SceneEditServiceImpl implements ISceneEditService {
|
|
|
|
|
|
|
|
+ @Value("${oss.bucket:4dkankan}")
|
|
|
|
+ private String bucket;
|
|
@Autowired
|
|
@Autowired
|
|
ISceneProService sceneProService;
|
|
ISceneProService sceneProService;
|
|
@Autowired
|
|
@Autowired
|
|
@@ -61,10 +68,12 @@ public class SceneEditServiceImpl implements ISceneEditService {
|
|
IScenePlusService scenePlusService;
|
|
IScenePlusService scenePlusService;
|
|
@Autowired
|
|
@Autowired
|
|
private UploadToOssUtil uploadToOssUtil;
|
|
private UploadToOssUtil uploadToOssUtil;
|
|
- @Value("${oss.bucket:4dkankan}")
|
|
|
|
- private String bucket;
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private ISceneUploadService sceneUploadService;
|
|
private ISceneUploadService sceneUploadService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private ISceneEditInfoService sceneEditInfoService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private ISceneEditInfoExtService sceneEditInfoExtService;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public SceneAuthVO getAuth(BaseSceneParamVO param) throws Exception{
|
|
public SceneAuthVO getAuth(BaseSceneParamVO param) throws Exception{
|
|
@@ -128,6 +137,10 @@ public class SceneEditServiceImpl implements ISceneEditService {
|
|
public ResultData saveTour(BaseDataParamVO param) throws IOException {
|
|
public ResultData saveTour(BaseDataParamVO param) throws IOException {
|
|
String key = String.format(UploadFilePath.USER_EDIT_PATH, param.getNum()) + "tour.json";
|
|
String key = String.format(UploadFilePath.USER_EDIT_PATH, param.getNum()) + "tour.json";
|
|
uploadToOssUtil.upload(param.getData().getBytes(StandardCharsets.UTF_8), key);
|
|
uploadToOssUtil.upload(param.getData().getBytes(StandardCharsets.UTF_8), key);
|
|
|
|
+
|
|
|
|
+ sceneEditInfoExtService.updateToursByNum(
|
|
|
|
+ param.getNum(), Integer.valueOf(CommonStatus.YES.code()));
|
|
|
|
+
|
|
return ResultData.ok();
|
|
return ResultData.ok();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -150,7 +163,6 @@ public class SceneEditServiceImpl implements ISceneEditService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
JSONObject exit = tour.getJSONObject("exit");
|
|
JSONObject exit = tour.getJSONObject("exit");
|
|
if(Objects.nonNull(exit)){
|
|
if(Objects.nonNull(exit)){
|
|
String exitOver = exit.getString("cover");
|
|
String exitOver = exit.getString("cover");
|
|
@@ -176,6 +188,9 @@ public class SceneEditServiceImpl implements ISceneEditService {
|
|
//删除tour.json文件
|
|
//删除tour.json文件
|
|
uploadToOssUtil.delete(tourJsonPath);
|
|
uploadToOssUtil.delete(tourJsonPath);
|
|
|
|
|
|
|
|
+ sceneEditInfoExtService.updateToursByNum(
|
|
|
|
+ param.getNum(), Integer.valueOf(CommonStatus.NO.code()));
|
|
|
|
+
|
|
return ResultData.ok();
|
|
return ResultData.ok();
|
|
}
|
|
}
|
|
}
|
|
}
|