From 4fafe2304ab5e3df321808f5120b29baf27c7eab Mon Sep 17 00:00:00 2001
From: chengf <cgf12138@163.com>
Date: 星期一, 25 八月 2025 16:09:52 +0800
Subject: [PATCH] 暂存0822

---
 service-job/src/main/java/com/java110/job/importData/adapt/ImportHistoryFeeDetailQueueDataAdapt.java |   55 ++++++++++++++++++++++---------------------------------
 1 files changed, 22 insertions(+), 33 deletions(-)

diff --git a/service-job/src/main/java/com/java110/job/importData/adapt/ImportHistoryFeeDetailQueueDataAdapt.java b/service-job/src/main/java/com/java110/job/importData/adapt/ImportHistoryFeeDetailQueueDataAdapt.java
index 5de248d..9465e7e 100644
--- a/service-job/src/main/java/com/java110/job/importData/adapt/ImportHistoryFeeDetailQueueDataAdapt.java
+++ b/service-job/src/main/java/com/java110/job/importData/adapt/ImportHistoryFeeDetailQueueDataAdapt.java
@@ -107,9 +107,6 @@
             String communityId = assetImportLogDetailDto.getCommunityId();
             JSONObject data = JSONObject.parseObject(assetImportLogDetailDto.getContent());
             ImportRoomFee importRoomFee = BeanConvertUtil.covertBean(data, ImportRoomFee.class);
-            RoomDto roomDto = new RoomDto();
-            roomDto.setDoorRoomNum(importRoomFee.getDoorRoomNum());
-            roomDto.setCommunityId(communityId);
 //            List<String> roomTypes = Arrays.asList("浣忓畢鐗╀笟璐�","鍟嗛摵鐗╀笟璐�","缁翠慨鏀跺叆","缁翠慨鍩洪噾鏀跺叆","鐢佃垂鍙婄鐞嗚垂","浠f敹姘磋垂","鍚勭被鎶奸噾","绉熼噾鏀跺叆");
             List<String> carTypes = Arrays.asList("涓存椂鍋滆溅璐�", "涓氫富浜ф潈杩囬亾鍋滆溅璐�", "灏忎笟涓讳骇鏉冭溅杈嗙鐞嗚垂","鍦颁笅鍋滆溅璐�","鍦伴潰鍋滆溅璐�");
             List<String> contractTypes = Arrays.asList("鍨冨溇娓呰繍璐�","鍏朵粬鏀跺叆","琛ヨ创璐圭敤","鍦哄湴浣跨敤璐�","鐢垫骞垮憡锛堜笟濮斾細锛�","蹇�掓煖","鐢垫骞垮憡锛堣仈璁級","鎴夸骇涓粙","闈炴満鍔ㄨ溅绠$悊璐�","鍏朵粬骞垮憡");
@@ -163,22 +160,9 @@
                 updateImportLogDetailState(importRoomFee.getDetailId());
             }
             else if(contractTypes.contains(importRoomFee.getSecondaryFeeTypeCd())){
-                List<RoomDto> roomDtos = iRoomInnerServiceSMOImpl.queryRooms(roomDto);
-                try {
-                    importRoomFee.setRoomId(roomDtos.get(0).getRoomId());
-                }catch (Exception e){
-                    throw new IllegalArgumentException("闂ㄥ鍙�"+importRoomFee.getDoorRoomNum()+"鏈煡璇㈠埌鎴垮眿");
-                }
                 importRoomFee.setFeeName(data.getString("secondaryFeeTypeCd"));
-                FeeDto feeDto = new FeeDto();
-                feeDto.setFeeName(importRoomFee.getFeeName());
-                List<FeeDto> feeDtos = feeInnerServiceSMOImpl.queryFees(feeDto);
-                if(feeDtos.size() == 0){
-                    updateImportLogDetailState(importRoomFee.getDetailId(),new IllegalArgumentException("璐圭敤椤�"+importRoomFee.getFeeName()+"涓嶅瓨鍦�"));
 
-                    throw new IllegalArgumentException("璐圭敤椤�"+importRoomFee.getFeeName()+"涓嶅瓨鍦�");
-                }
-
+                importRoomFee.setCommunityId(communityId);
                 importRoomFee.setDetailId(assetImportLogDetailDto.getDetailId());
                 importRoomFee.setStartTime(data.getString("chargeStart"));
                 importRoomFee.setEndTime(data.getString("chargeEnd").split(" ")[0]+" 23:59:59");
@@ -196,13 +180,7 @@
                 importCarFees.add(importRoomFee);
             }
             else if(carTypes.contains(JSONObject.parseObject(infos.get(0).getContent()).get("category22"))){
-                List<RoomDto> roomDtos = iRoomInnerServiceSMOImpl.queryRooms(roomDto);
-                try {
-                    importRoomFee.setRoomId(roomDtos.get(0).getRoomId());
-                }catch (Exception e){
-                    updateImportLogDetailState(importRoomFee.getDetailId(),new IllegalArgumentException("璐圭敤椤�"+importRoomFee.getFeeName()+"涓嶅瓨鍦�"));
-                    throw new IllegalArgumentException("闂ㄥ鍙�"+importRoomFee.getDoorRoomNum()+"鏈煡璇㈠埌鎴垮眿");
-                }
+                importRoomFee.setCommunityId(communityId);
                 importRoomFee.setFeeName(data.getString("secondaryFeeTypeCd"));
                 importRoomFee.setDetailId(assetImportLogDetailDto.getDetailId());
                 importRoomFee.setStartTime(data.getString("chargeStart"));
@@ -221,13 +199,7 @@
                 importCarFees.add(importRoomFee);
             }
             else{
-                List<RoomDto> roomDtos = iRoomInnerServiceSMOImpl.queryRooms(roomDto);
-                try {
-                    importRoomFee.setRoomId(roomDtos.get(0).getRoomId());
-                }catch (Exception e){
-                    updateImportLogDetailState(importRoomFee.getDetailId(),new IllegalArgumentException("璐圭敤椤�"+importRoomFee.getFeeName()+"涓嶅瓨鍦�"));
-                    throw new IllegalArgumentException("闂ㄥ鍙�"+importRoomFee.getDoorRoomNum()+"鏈煡璇㈠埌鎴垮眿");
-                }
+                importRoomFee.setCommunityId(communityId);
                 importRoomFee.setFeeName(data.getString("secondaryFeeTypeCd"));
                 importRoomFee.setDetailId(assetImportLogDetailDto.getDetailId());
                 importRoomFee.setStartTime(data.getString("chargeStart"));
@@ -296,13 +268,30 @@
      */
     private void importFeeDetail(ImportRoomFee importRoomFee, String storeId, String userId, String batchId) {
 
+        RoomDto roomDto = new RoomDto();
+        roomDto.setDoorRoomNum(importRoomFee.getDoorRoomNum());
+        roomDto.setCommunityId(importRoomFee.getCommunityId());
+        List<RoomDto> roomDtos = iRoomInnerServiceSMOImpl.queryRooms(roomDto);
+        try {
+            importRoomFee.setRoomId(roomDtos.get(0).getRoomId());
+        }catch (Exception e){
+            throw new IllegalArgumentException("闂ㄥ鍙�"+importRoomFee.getDoorRoomNum()+"鏈煡璇㈠埌鎴垮眿");
+        }
+        FeeDto feeDto2 = new FeeDto();
+        feeDto2.setFeeName(importRoomFee.getFeeName());
+        List<FeeDto> feeDtos2 = feeInnerServiceSMOImpl.queryFees(feeDto2);
+        if(feeDtos2.size() == 0){
+            updateImportLogDetailState(importRoomFee.getDetailId(),new IllegalArgumentException("璐圭敤椤�"+importRoomFee.getFeeName()+"涓嶅瓨鍦�"));
+
+            throw new IllegalArgumentException("璐圭敤椤�"+importRoomFee.getFeeName()+"涓嶅瓨鍦�");
+        }
         FeeConfigDto feeConfigDto = new FeeConfigDto();
-        feeConfigDto.setFeeNameEq(importRoomFee.getFeeName().trim());
+        feeConfigDto.setFeeName(importRoomFee.getFeeName().trim());
         feeConfigDto.setCommunityId(importRoomFee.getCommunityId());
         List<FeeConfigDto> feeConfigDtos = feeConfigInnerServiceSMOImpl.queryFeeConfigs(feeConfigDto);
 
         if (ListUtil.isNull(feeConfigDtos)) {
-            throw new IllegalArgumentException("鏀惰垂椤逛笉瀛樺湪");
+            throw new IllegalArgumentException("鏀惰垂椤�"+feeConfigDto.getFeeName()+"涓嶅瓨鍦�");
         }
 
         FeeConfigDto tmpFeeConfigDto = feeConfigDtos.get(0);

--
Gitblit v1.8.0