dengsixing il y a 1 semaine
Parent
commit
e1fbc96dc4

+ 4 - 1
src/main/java/com/fdkankan/scene/httpclient/ShapesHttpClient.java

@@ -23,7 +23,10 @@ public interface ShapesHttpClient {
     ResultData<List<JSONObject>> shapesSegList(@Var("host") String host, @JSONBody ListSegParamDTO param, OnSuccess onSuccess, OnError onError);
 
     @Post("${host}/service/shapes/seg/updateByIds")
-    ResultData<List<JSONObject>> shapesUpdateByIds(@Var("host") String host, @JSONBody JSONObject param, OnSuccess onSuccess, OnError onError);
+    ResultData<Void> shapesUpdateByIds(@Var("host") String host, @JSONBody JSONObject param, OnSuccess onSuccess, OnError onError);
+
+    @Post("${host}/service/shapes/seg/deleteByIds")
+    ResultData<Void> deleteByIds(@Var("host") String host, @JSONBody Object param, OnSuccess onSuccess, OnError onError);
 
 
 //    @Post("${host}/service/manage/inner/traceEvidenceInfoList")

+ 8 - 0
src/main/java/com/fdkankan/scene/service/impl/SceneDrawServiceImpl.java

@@ -256,6 +256,14 @@ public class SceneDrawServiceImpl implements ISceneDrawService {
         this.deleteCache(param.getNum(), deleteSidList);
         //写入本地文件,作为备份
         this.writeFile(param.getNum());
+
+        //处理segai
+        JSONObject params = new JSONObject();
+        params.put("num", param.getNum());
+
+        //调用shapes服务删除
+        shapesHttpClient.deleteByIds(fdServiceHost, params, new CommonSuccessCallback(), new CommonErrorCallback());
+
         //保存数据库
         SceneEditInfoExt sceneEditInfoExt = sceneEditInfoExtService.getByScenePlusId(scenePlus.getId());
         this.updateDb(param.getNum(), scenePlus.getId());