From aea1b577670884abbd506eb43e7b0a9657b9dccd Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期四, 14 一月 2021 23:07:41 +0800
Subject: [PATCH] 优化代码
---
service-fee/src/main/java/com/java110/fee/bmo/impl/QueryOweFeeImpl.java | 32 +++++++++++++++++---------------
1 files changed, 17 insertions(+), 15 deletions(-)
diff --git a/service-fee/src/main/java/com/java110/fee/bmo/impl/QueryOweFeeImpl.java b/service-fee/src/main/java/com/java110/fee/bmo/impl/QueryOweFeeImpl.java
index d358ea0..eaa3875 100644
--- a/service-fee/src/main/java/com/java110/fee/bmo/impl/QueryOweFeeImpl.java
+++ b/service-fee/src/main/java/com/java110/fee/bmo/impl/QueryOweFeeImpl.java
@@ -183,18 +183,20 @@
}
//鏌ヨ璐圭敤淇℃伅arrearsEndTime
List<RoomDto> tmpRoomDtos = new ArrayList<>();
- List<RoomDto> tempRooms = new ArrayList<>();
- int threadNum = 20;
- for (int roomIndex = 0; roomIndex < roomDtos.size(); roomIndex++) {
- tempRooms.add(roomDtos.get(roomIndex));
- if (roomIndex % threadNum == 0 && roomIndex != 0) {
- tmpRoomDtos.addAll(doGetTmpRoomDto(tempRooms, feeDto, threadNum));
- tempRooms = new ArrayList();
- }
- }
- if (tempRooms.size() > 0) {
- tmpRoomDtos.addAll(doGetTmpRoomDto(tempRooms, feeDto, tempRooms.size()));
- }
+ //List<RoomDto> tempRooms = new ArrayList<>();
+ int threadNum = Java110ThreadPoolFactory.JAVA110_DEFAULT_THREAD_NUM;
+ //for (int roomIndex = 0; roomIndex < roomDtos.size(); roomIndex++) {
+ // tempRooms.add(roomDtos.get(roomIndex));
+ //if (roomIndex % threadNum == 0 && roomIndex != 0) {
+ // tmpRoomDtos.addAll(doGetTmpRoomDto(tempRooms, feeDto, threadNum));
+ // tempRooms = new ArrayList();
+ // }
+ // }
+// if (tempRooms.size() > 0) {
+// tmpRoomDtos.addAll(doGetTmpRoomDto(tempRooms, feeDto, tempRooms.size()));
+// }
+
+ tmpRoomDtos.addAll(doGetTmpRoomDto(roomDtos, feeDto, threadNum));
return ResultVo.createResponseEntity(tmpRoomDtos);
}
@@ -209,8 +211,8 @@
});
}
return java110ThreadPoolFactory.get();
- }finally {
- if(java110ThreadPoolFactory != null){
+ } finally {
+ if (java110ThreadPoolFactory != null) {
java110ThreadPoolFactory.stop();
}
}
@@ -223,7 +225,7 @@
tmpFeeDto.setState(FeeDto.STATE_DOING);
tmpFeeDto.setPayerObjId(tmpRoomDto.getRoomId());
tmpFeeDto.setPayerObjType(FeeDto.PAYER_OBJ_TYPE_ROOM);
- List<FeeDto> feeDtos = feeInnerServiceSMOImpl.queryFees(feeDto);
+ List<FeeDto> feeDtos = feeInnerServiceSMOImpl.querySimpleFees(tmpFeeDto);
if (feeDtos == null || feeDtos.size() < 1) {
return null;
--
Gitblit v1.8.0