dengsixing 7 月之前
父节点
当前提交
3e553d1d1b

+ 2 - 10
src/main/java/com/fdkankan/scene/controller/SceneEditController.java

@@ -466,11 +466,7 @@ public class SceneEditController extends BaseController{
     }
 
     /**
-     * <p>
-     保存空间模型
-     * </p>
-     * @author dengsixing
-     * @return com.fdkankan.common.response.ResultData
+     * 保存空间模型
      **/
     @PostMapping("/model/box/save")
     public ResultData saveBoxModel(@RequestBody @Validated BaseJsonDataParamVO param) throws Exception {
@@ -480,11 +476,7 @@ public class SceneEditController extends BaseController{
     }
 
     /**
-     * <p>
-     删除空间模型
-     * </p>
-     * @author dengsixing
-     * @return com.fdkankan.common.response.ResultData
+     * 删除空间模型
      **/
     @PostMapping("/model/box/delete")
     public ResultData delBoxModel(@RequestBody @Validated DeleteSidParamVO param) throws Exception {

+ 6 - 0
src/main/java/com/fdkankan/scene/service/IBoxModelService.java

@@ -25,8 +25,14 @@ public interface IBoxModelService {
      */
     ResultData uploadBoxModel(String num, Integer subgroup, String upTime, String sid, MultipartFile file) throws Exception;
 
+    /**
+     * 保存三维模型
+     */
     ResultData saveBoxModel(BaseJsonDataParamVO param) throws Exception;
 
+    /**
+     * 删除三维模型
+     */
     ResultData deleteBoxModel(DeleteSidParamVO param) throws Exception;
 
 }

+ 24 - 2
src/main/java/com/fdkankan/scene/service/impl/BoxModelServiceImpl.java

@@ -37,11 +37,11 @@ import java.util.*;
 
 /**
  * <p>
- * TODO
+ * 处理三维模型
  * </p>
  *
  * @author dengsixing
- * @since 2022/10/19
+ * @since 2025-02-12
  **/
 @Slf4j
 @Service
@@ -54,6 +54,14 @@ public class BoxModelServiceImpl implements IBoxModelService {
     @Autowired
     private SceneEditInfoService sceneEditInfoService;
 
+    /**
+     * 上传并转换obj
+     * @param num 场景码
+     * @param sid sid
+     * @param file obj压缩包
+     * @return ResutData
+     * @throws Exception
+     */
     @Override
     public ResultData uploadBoxModel(String num, Integer subgroup, String upTime, String sid, MultipartFile file) throws Exception {
 
@@ -106,6 +114,10 @@ public class BoxModelServiceImpl implements IBoxModelService {
         ZipUtil.unzip("F:\\test\\新建文件夹\\police模型\\police模型.zip","F:\\test\\新建文件夹\\police模型\\maps");
     }
 
+    /**
+     * 保存三维模型数据
+     * @since 2025-02-12
+     */
     @Override
     public ResultData saveBoxModel(BaseJsonDataParamVO param) throws Exception {
 
@@ -129,6 +141,10 @@ public class BoxModelServiceImpl implements IBoxModelService {
         return ResultData.ok();
     }
 
+    /**
+     * 删除三维模型
+     * @since 2025-02-12
+     */
     @Override
     public ResultData deleteBoxModel(DeleteSidParamVO param) throws Exception {
 
@@ -147,6 +163,9 @@ public class BoxModelServiceImpl implements IBoxModelService {
         return ResultData.ok();
     }
 
+    /**
+     * 叠加场景版本号
+     */
     private void updateBoxModels(SceneEditInfo sceneEditInfo, String boxModels){
         sceneEditInfoService.update(new LambdaUpdateWrapper<SceneEditInfo>()
             .set(SceneEditInfo::getBoxModels, boxModels)
@@ -154,6 +173,9 @@ public class BoxModelServiceImpl implements IBoxModelService {
             .eq(SceneEditInfo::getId, sceneEditInfo.getId()));
     }
 
+    /**
+     * 生成三维模型json数据
+     */
     private String createBoxModels(String num, Integer subgroup, String upTime, String sid, JSONObject data, SceneEditInfo sceneEditInfo, int type){
 
         String boxModels = null;