From 753140881c427f333fc0e4fcd3abd4654cae90c0 Mon Sep 17 00:00:00 2001
From: 曾成 <121184950@qq.com>
Date: 星期四, 14 五月 2020 00:20:52 +0800
Subject: [PATCH] â€删除业主时同时删除房屋与业主关系信息,åˆ更改房屋状态

---
 UserService/src/main/java/com/java110/user/listener/ownerRoomRel/AbstractOwnerRoomRelBusinessServiceDataFlowListener.java |   31 ++++++++++++++-----------------
 1 files changed, 14 insertions(+), 17 deletions(-)

diff --git a/UserService/src/main/java/com/java110/user/listener/ownerRoomRel/AbstractOwnerRoomRelBusinessServiceDataFlowListener.java b/UserService/src/main/java/com/java110/user/listener/ownerRoomRel/AbstractOwnerRoomRelBusinessServiceDataFlowListener.java
index f176aea..c555bda 100644
--- a/UserService/src/main/java/com/java110/user/listener/ownerRoomRel/AbstractOwnerRoomRelBusinessServiceDataFlowListener.java
+++ b/UserService/src/main/java/com/java110/user/listener/ownerRoomRel/AbstractOwnerRoomRelBusinessServiceDataFlowListener.java
@@ -57,28 +57,25 @@
     protected void autoSaveDelBusinessOwnerRoomRel(Business business, JSONObject businessOwnerRoomRel) {
 //鑷姩鎻掑叆DEL
         Map info = new HashMap();
-        info.put("relId", businessOwnerRoomRel.getString("relId"));
+        info.put("ownerId", businessOwnerRoomRel.getString("ownerId"));
         info.put("statusCd", StatusConstant.STATUS_CD_VALID);
         List<Map> currentOwnerRoomRelInfos = getOwnerRoomRelServiceDaoImpl().getOwnerRoomRelInfo(info);
         if (currentOwnerRoomRelInfos == null || currentOwnerRoomRelInfos.size() != 1) {
             throw new ListenerExecuteException(ResponseConstant.RESULT_PARAM_ERROR, "鏈壘鍒伴渶瑕佷慨鏀规暟鎹俊鎭紝鍏ュ弬閿欒鎴栨暟鎹湁闂锛岃妫�鏌�" + info);
         }
-
-        Map currentOwnerRoomRelInfo = currentOwnerRoomRelInfos.get(0);
-
-        currentOwnerRoomRelInfo.put("bId", business.getbId());
-
-        currentOwnerRoomRelInfo.put("relId", currentOwnerRoomRelInfo.get("rel_id"));
-        currentOwnerRoomRelInfo.put("operate", currentOwnerRoomRelInfo.get("operate"));
-        currentOwnerRoomRelInfo.put("remark", currentOwnerRoomRelInfo.get("remark"));
-        currentOwnerRoomRelInfo.put("state", currentOwnerRoomRelInfo.get("state"));
-        currentOwnerRoomRelInfo.put("ownerId", currentOwnerRoomRelInfo.get("owner_id"));
-        currentOwnerRoomRelInfo.put("userId", currentOwnerRoomRelInfo.get("user_id"));
-        currentOwnerRoomRelInfo.put("roomId", currentOwnerRoomRelInfo.get("room_id"));
-
-
-        currentOwnerRoomRelInfo.put("operate", StatusConstant.OPERATE_DEL);
-        getOwnerRoomRelServiceDaoImpl().saveBusinessOwnerRoomRelInfo(currentOwnerRoomRelInfo);
+        for ( int i = 0; i < currentOwnerRoomRelInfos.size(); i++){
+            Map currentOwnerRoomRelInfo = currentOwnerRoomRelInfos.get(0);
+            currentOwnerRoomRelInfo.put("bId", business.getbId());
+            currentOwnerRoomRelInfo.put("relId", currentOwnerRoomRelInfo.get("rel_id"));
+            currentOwnerRoomRelInfo.put("operate", currentOwnerRoomRelInfo.get("operate"));
+            currentOwnerRoomRelInfo.put("remark", currentOwnerRoomRelInfo.get("remark"));
+            currentOwnerRoomRelInfo.put("state", currentOwnerRoomRelInfo.get("state"));
+            currentOwnerRoomRelInfo.put("ownerId", currentOwnerRoomRelInfo.get("owner_id"));
+            currentOwnerRoomRelInfo.put("userId", currentOwnerRoomRelInfo.get("user_id"));
+            currentOwnerRoomRelInfo.put("roomId", currentOwnerRoomRelInfo.get("room_id"));
+            currentOwnerRoomRelInfo.put("operate", StatusConstant.OPERATE_DEL);
+            getOwnerRoomRelServiceDaoImpl().saveBusinessOwnerRoomRelInfo(currentOwnerRoomRelInfo);
+        }
     }
 
 

--
Gitblit v1.8.0