LAPTOP-FO2T5SIU\35838 11 hours ago
parent
commit
0b269e5c8d

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

@@ -250,5 +250,12 @@ public class ParkRoomController extends BaseController {
         return success(result);
     }
 
+    @PostMapping(value = "tempDeleteBatch", produces = {"application/json;charset=UTF-8"})
+    @ResponseBody
+    public AjaxResult tempDeleteBatch(ParkRoomResponse model) throws InterruptedException {
+        int result = modelService.tempDeleteBatch(model);
+        return result(result);
+    }
+
 
 }

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

@@ -99,7 +99,7 @@ public class MnpBuildingService implements BaseService<MnpBuilding, MnpBuildingE
     public int deleteByPrimaryKey(String id) {
         // 先查询该楼栋下是否存在房间
         ParkRoomExample parkRoomExample = new ParkRoomExample();
-        parkRoomExample.createCriteria().andBuildIdEqualTo(id);
+        parkRoomExample.createCriteria().andBuildIdEqualTo(id).andDelFlagEqualTo("0");
         long count = parkRoomService.countByExample(parkRoomExample);
         if (count > 0) {
             throw new RuntimeException("该楼栋下存在房间,无法删除!");

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

@@ -938,4 +938,22 @@ public class ParkRoomService implements BaseService<ParkRoom, ParkRoomExample> {
     }
 
 
+
+    public int tempDeleteBatch(ParkRoomResponse model) throws InterruptedException {
+        List<ParkRoomResponse> list = extendMapper.selectByModel(model);
+        for (ParkRoomResponse parkRoomResponse : list){
+            try {
+                this.delete(parkRoomResponse.getId());
+                Thread.sleep(1000);
+            }catch (Exception e){
+                log.error("删除异常:{}",e);
+            }
+
+        }
+        return 1;
+    }
+
+
+
+
 }