From e13aa9d6008d7a195959332054261e199b6c5589 Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期四, 05 十二月 2024 14:43:24 +0800
Subject: [PATCH] 优化代码

---
 service-community/src/main/java/com/java110/community/cmd/room/QueryRoomsByOwnerCmd.java |   32 ++++++++++++++++++++++++--------
 1 files changed, 24 insertions(+), 8 deletions(-)

diff --git a/service-community/src/main/java/com/java110/community/cmd/room/QueryRoomsByOwnerCmd.java b/service-community/src/main/java/com/java110/community/cmd/room/QueryRoomsByOwnerCmd.java
index d086dc9..de5ea99 100644
--- a/service-community/src/main/java/com/java110/community/cmd/room/QueryRoomsByOwnerCmd.java
+++ b/service-community/src/main/java/com/java110/community/cmd/room/QueryRoomsByOwnerCmd.java
@@ -82,15 +82,8 @@
     public void doCmd(CmdEvent event, ICmdDataFlowContext context, JSONObject reqJson) throws CmdException {
 
         RoomDto roomDto = BeanConvertUtil.covertBean(reqJson, RoomDto.class);
+        hasRoomNum(reqJson, roomDto);
 
-        if (reqJson.containsKey("roomNum") && !StringUtil.isEmpty(reqJson.getString("roomNum"))) {
-            String[] roomNums = reqJson.getString("roomNum").split("-");
-            if (roomNums != null && roomNums.length == 3) {
-                roomDto.setFloorNum(roomNums[0]);
-                roomDto.setUnitNum(roomNums[1]);
-                roomDto.setRoomNum(roomNums[2]);
-            }
-        }
         ApiRoomVo apiRoomVo = new ApiRoomVo();
         List<RoomDto> roomDtoList = roomInnerServiceSMOImpl.queryRoomsByOwner(roomDto);
         roomDtoList = queryRoomStatisticsBMOImpl.queryRoomOweFee(roomDtoList);
@@ -102,4 +95,27 @@
         ResponseEntity<String> responseEntity = new ResponseEntity<String>(JSONObject.toJSONString(apiRoomVo), HttpStatus.OK);
         context.setResponseEntity(responseEntity);
     }
+
+    /**
+     * 鍒ゆ柇鏄惁瀛樺湪鎴垮眿缂栧彿
+     * @param reqJson
+     * @param roomDto
+     */
+    private void hasRoomNum(JSONObject reqJson, RoomDto roomDto) {
+        if (!reqJson.containsKey("roomNum")) {
+            return;
+        }
+        String roomNum = reqJson.getString("roomNum");
+        if (StringUtil.isEmpty(roomNum)) {
+            return;
+        }
+        String[] roomNums = reqJson.getString("roomNum").split("-");
+
+        if (roomNums != null && roomNums.length == 3) {
+            roomDto.setFloorNum(roomNums[0]);
+            roomDto.setUnitNum(roomNums[1]);
+            roomDto.setRoomNum(roomNums[2]);
+        }
+
+    }
 }

--
Gitblit v1.8.0