LAPTOP-FO2T5SIU\35838 9 hónapja%!(EXTRA string=óta)
szülő
commit
7d7d8a8c98

+ 11 - 2
pro-base/src/main/java/com/idea/buildManage/controller/MnpBuildingController.java

@@ -142,8 +142,17 @@ public class MnpBuildingController extends BaseController {
         return AjaxResult.success(jsonObject);
     }
 
-
-
+    /**
+     * 楼栋删除
+     * @param id
+     * @return
+     */
+    @PostMapping(value = "delete", produces = {"application/json;charset=UTF-8"})
+    @ResponseBody
+    public AjaxResult delete(String id) {
+        int result = modelService.delete(id);
+        return result(result);
+    }
 
 
 

+ 7 - 0
pro-base/src/main/java/com/idea/buildManage/controller/ParkFloorDiscController.java

@@ -126,6 +126,13 @@ public class ParkFloorDiscController extends BaseController {
         return AjaxResult.success(jsonObject);
     }
 
+    @ApiOperation(value = "分期删除")
+    @PostMapping(value = "delete",produces = {"application/json;charset=UTF-8"})
+    @ResponseBody
+    public AjaxResult delete(String id) {
+        int result = modelService.delete(id);
+        return result(result);
+    }
 
 
 }

+ 16 - 6
pro-base/src/main/java/com/idea/buildManage/controller/ParkInfoController.java

@@ -17,6 +17,7 @@ import com.rockstar.frame.model.extend.TableSplitResult;
 import com.rockstar.frame.model.extend.Tablepar;
 import com.rockstar.system.service.SysDictService;
 import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.*;
@@ -91,12 +92,12 @@ public class ParkInfoController extends BaseController {
         return result(result);
     }
 
-    @PostMapping(value = "delete/{id}",produces = {"application/json;charset=UTF-8"})
-    @ResponseBody
-    public AjaxResult delete(@PathVariable("id") String id){
-        int result = modelService.deleteByKey(id);
-        return result(result);
-    }
+//    @PostMapping(value = "delete/{id}",produces = {"application/json;charset=UTF-8"})
+//    @ResponseBody
+//    public AjaxResult delete(@PathVariable("id") String id){
+//        int result = modelService.deleteByKey(id);
+//        return result(result);
+//    }
 
     //获取属性结构1
     @PostMapping(value = "getTreeData1",produces = {"application/json;charset=UTF-8"})
@@ -157,4 +158,13 @@ public class ParkInfoController extends BaseController {
         return AjaxResult.success(jsonObject);
     }
 
+    @ApiOperation(value = "园区删除")
+    @PostMapping(value = "delete",produces = {"application/json;charset=UTF-8"})
+    @ResponseBody
+    public AjaxResult delete(String id) {
+        int result = modelService.delete(id);
+        return result(result);
+    }
+
+
 }

+ 10 - 0
pro-base/src/main/java/com/idea/buildManage/controller/ParkRoomController.java

@@ -160,4 +160,14 @@ public class ParkRoomController extends BaseController {
         return AjaxResult.success(jsonObject);
     }
 
+    @ApiOperation(value = "房间删除")
+    @PostMapping(value = "delete",produces = {"application/json;charset=UTF-8"})
+    @ResponseBody
+    public AjaxResult delete(String id) {
+        int result = modelService.delete(id);
+        return result(result);
+    }
+
+
+
 }

+ 16 - 0
pro-base/src/main/java/com/idea/buildManage/service/MnpBuildingService.java

@@ -164,4 +164,20 @@ public class MnpBuildingService implements BaseService<MnpBuilding, MnpBuildingE
         return map;
     }
 
+    /**
+     * 楼栋删除
+     * @param id
+     * @return
+     */
+    public int delete(String id){
+        ParkRoomExample roomExample = new ParkRoomExample();
+        roomExample.createCriteria().andBuildIdEqualTo(id);
+        List<ParkRoom> parkRooms = parkRoomService.selectByExample(roomExample);
+        if(CollectionUtils.isNotEmpty(parkRooms)){
+            throw new RuntimeException("该数据有子房间存在,无法删除");
+        }
+        return deleteByPrimaryKey(id);
+    }
+
+
 }

+ 14 - 0
pro-base/src/main/java/com/idea/buildManage/service/ParkFloorDiscService.java

@@ -222,5 +222,19 @@ public class ParkFloorDiscService implements BaseService<ParkFloorDisc, ParkFloo
             extendMapper.insertBatch(list);
     }
 
+    /**
+     * 分期删除
+     * @param id
+     * @return
+     */
+    public int delete(String id){
+        MnpBuildingExample buildingExample = new MnpBuildingExample();
+        buildingExample.createCriteria().andDiscIdEqualTo(id);
+        List<MnpBuilding> mnpBuildings = buildingService.selectByExample(buildingExample);
+        if(CollectionUtils.isNotEmpty(mnpBuildings)){
+            throw new RuntimeException("该数据有子单元/楼栋存在,无法删除");
+        }
+        return deleteByPrimaryKey(id);
+    }
 
 }

+ 27 - 0
pro-base/src/main/java/com/idea/buildManage/service/ParkInfoService.java

@@ -365,4 +365,31 @@ public class ParkInfoService implements BaseService<ParkInfo, ParkInfoExample> {
     public void insertBatch(List<ParkInfo> list) {
         infoExtendMapper.insertBatch(list);
     }
+
+    /**
+     * 园区删除
+     * @param id
+     * @return
+     */
+    public int delete(String id){
+
+        ParkFloorDiscExample floorDiscExample = new ParkFloorDiscExample();
+        floorDiscExample.createCriteria().andGroupIdEqualTo(id);
+        List<ParkFloorDisc> parkFloorDiscs = parkFloorDiscMapper.selectByExample(floorDiscExample);
+        if(CollectionUtils.isNotEmpty(parkFloorDiscs)){
+            throw new RuntimeException("该数据有子分期存在,无法删除");
+        }
+        return deleteByPrimaryKey(id);
+    }
+
+
+
+
+
+
+
+
+
+
+
 }

+ 6 - 0
pro-base/src/main/java/com/idea/buildManage/service/ParkRoomService.java

@@ -193,4 +193,10 @@ public class ParkRoomService implements BaseService<ParkRoom, ParkRoomExample> {
         extendMapper.insertBatch(list);
     }
 
+    public int delete(String id){
+
+        // TODO: 2024/9/12 等待认购金业务 校验
+        return deleteByPrimaryKey(id);
+    }
+
 }