LAPTOP-FO2T5SIU\35838 il y a 5 mois
Parent
commit
3973137f79

+ 4 - 0
pro-base/src/main/java/com/idea/buildManage/mapper/ParkRoomExtendMapper.java

@@ -29,4 +29,8 @@ public interface ParkRoomExtendMapper {
 
     List<ProjectHouseAllVo> projectHouseAllVoList(ParkRoomResponse model);
 
+    List<ParkRoom> needDisableHouse();
+
+    List<MnpBuilding> needDisableBuild();
+
 }

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

@@ -84,6 +84,7 @@ public class MnpBuildingService implements BaseService<MnpBuilding, MnpBuildingE
     private MnpBuildingExample getCondition(MnpBuilding model, DateTrans dt) {
         MnpBuildingExample ex = new MnpBuildingExample();
         MnpBuildingExample.Criteria criteria = ex.createCriteria();
+        criteria.andDelFlagEqualTo("0");
         if (StringUtils.isNotEmpty(model.getGroupId())) {
             criteria.andGroupIdEqualTo(model.getGroupId());
         }

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

@@ -154,6 +154,7 @@ public class ParkRoomService implements BaseService<ParkRoom, ParkRoomExample> {
         ParkRoomExample ex = new ParkRoomExample();
         ex.setOrderByClause("order_num asc");
         ParkRoomExample.Criteria criteria = ex.createCriteria();
+        criteria.andDelFlagEqualTo("0");
         if (StringUtils.isNotEmpty(model.getBuildId())) {
             criteria.andBuildIdEqualTo(model.getBuildId());
         }
@@ -331,6 +332,36 @@ public class ParkRoomService implements BaseService<ParkRoom, ParkRoomExample> {
         return result;
     }
 
+    public void tempDelete(){
+//        List<ParkRoom> parkRooms = extendMapper.needDisableHouse();
+//        for(ParkRoom parkRoom : parkRooms){
+//            // 用友推送房间禁用
+//            try {
+//                JSONObject json = new JSONObject();
+//                json.put("ncid", parkRoom.getNcid());
+//                InvoiceUtil.defdocDisable(json);
+//                Thread.sleep(500);//等待毫秒
+//            } catch (Exception e) {
+//                log.error("房间禁用失败:", e);
+//            }
+//        }
+        List<MnpBuilding> mnpBuildings = extendMapper.needDisableBuild();
+        for (MnpBuilding mnpBuilding : mnpBuildings){
+            // 用友推送房间禁用
+            try {
+                JSONObject json = new JSONObject();
+                json.put("ncid", mnpBuilding.getNcid());
+                InvoiceUtil.defdocDisable(json);
+                Thread.sleep(500);//等待毫秒
+            } catch (Exception e) {
+                log.error("房间禁用失败:", e);
+            }
+        }
+    }
+
+
+
+
     /**
      * 查询房屋全称
      *

+ 9 - 0
pro-base/src/main/resources/mybatis/buildManage/ParkRoomExtendMapper.xml

@@ -202,5 +202,14 @@
       order by r.group_name , r.disc_name , r.build_name , r.room_no + 0
     </select>
 
+    <select id="needDisableHouse" resultType="com.idea.buildManage.model.ParkRoom">
+      select * from park_room where created_at >= '2025-02-25' and created_at &lt; '2025-02-26' and ncid is not null
+    </select>
+
+    <select id="needDisableBuild" resultType="com.idea.buildManage.model.MnpBuilding">
+      select * from mnp_building where created_at >= '2025-02-25' and created_at &lt; '2025-02-26'
+      and ncid is not null
+    </select>
+
 
 </mapper>

+ 2 - 1
pro-wx/src/main/java/com/idea/pro/wx/controller/buildManage/WxParkRoomController.java

@@ -198,13 +198,14 @@ public class WxParkRoomController extends BaseController {
 //        intentionalDepositService.sendToDepositVoucher(id);
 //        List<Map<String, String>> dictList = sysDictService.selectDictList("CONTENT_TYPE");
 //        invoiceTask.sendBuild();
-        invoiceTask.sendHouse();
+//        invoiceTask.sendHouse();
 //        customerManagementService.tempCusUpdate(file);
 //        customerManagementService.tempCusUpdate2(file);
 //        customerManagementService.tempContractUpdate(file);
 //        invoiceTask.sendCustomer();
 //        customerManagementService.tempDepositUpdate(file);
 //        invoiceTask.customerAssign();
+//            modelService.tempDelete();
 
         return success();
     }