From 36e9739d152c0fb9ca392fc945b83192a38715db Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期三, 30 九月 2020 17:45:22 +0800
Subject: [PATCH] 优化代码
---
service-fee/src/main/java/com/java110/fee/bmo/payFeeAudit/impl/GetPayFeeAuditBMOImpl.java | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 49 insertions(+), 0 deletions(-)
diff --git a/service-fee/src/main/java/com/java110/fee/bmo/payFeeAudit/impl/GetPayFeeAuditBMOImpl.java b/service-fee/src/main/java/com/java110/fee/bmo/payFeeAudit/impl/GetPayFeeAuditBMOImpl.java
index 5970a95..beef004 100644
--- a/service-fee/src/main/java/com/java110/fee/bmo/payFeeAudit/impl/GetPayFeeAuditBMOImpl.java
+++ b/service-fee/src/main/java/com/java110/fee/bmo/payFeeAudit/impl/GetPayFeeAuditBMOImpl.java
@@ -1,8 +1,15 @@
package com.java110.fee.bmo.payFeeAudit.impl;
+import com.java110.core.smo.IComputeFeeSMO;
+import com.java110.dto.fee.FeeDto;
+import com.java110.dto.order.BusinessDto;
+import com.java110.dto.order.OrderDto;
import com.java110.dto.payFeeAudit.PayFeeAuditDto;
import com.java110.fee.bmo.payFeeAudit.IGetPayFeeAuditBMO;
import com.java110.intf.IPayFeeAuditInnerServiceSMO;
+import com.java110.intf.order.IOrderInnerServiceSMO;
+import com.java110.utils.util.BeanConvertUtil;
+import com.java110.utils.util.StringUtil;
import com.java110.vo.ResultVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
@@ -18,6 +25,12 @@
@Autowired
private IPayFeeAuditInnerServiceSMO payFeeAuditInnerServiceSMOImpl;
+ @Autowired
+ private IComputeFeeSMO computeFeeSMOImpl;
+
+ @Autowired
+ private IOrderInnerServiceSMO orderInnerServiceSMOImpl;
+
/**
* @param payFeeAuditDto
* @return 璁㈠崟鏈嶅姟鑳藉鎺ュ彈鐨勬姤鏂�
@@ -30,6 +43,8 @@
List<PayFeeAuditDto> payFeeAuditDtos = null;
if (count > 0) {
payFeeAuditDtos = payFeeAuditInnerServiceSMOImpl.queryPayFeeAudits(payFeeAuditDto);
+
+ frashRoomAndStaff(payFeeAuditDtos);
} else {
payFeeAuditDtos = new ArrayList<>();
}
@@ -41,4 +56,38 @@
return responseEntity;
}
+ private void frashRoomAndStaff(List<PayFeeAuditDto> payFeeAuditDtos) {
+
+ List<FeeDto> feeDtos = BeanConvertUtil.covertBeanList(payFeeAuditDtos, FeeDto.class);
+ computeFeeSMOImpl.freshFeeObjName(feeDtos);
+ List<String> bIds = new ArrayList<>();
+ for (PayFeeAuditDto payFeeAuditDto : payFeeAuditDtos) {
+ for (FeeDto feeDto : feeDtos) {
+ if (payFeeAuditDto.getFeeId().equals(feeDto.getFeeId())) {
+ payFeeAuditDto.setPayerObjName(feeDto.getPayerObjName());
+ }
+ }
+
+ if (StringUtil.isEmpty(payFeeAuditDto.getbId()) || payFeeAuditDto.getbId().startsWith("-")) {
+ continue;
+ }
+
+ bIds.add(payFeeAuditDto.getbId());
+ }
+ BusinessDto businessDto = new BusinessDto();
+ businessDto.setbIds(bIds.toArray(new String[bIds.size()]));
+ List<OrderDto> orderDtos = orderInnerServiceSMOImpl.queryOrderByBId(businessDto);
+
+ for (PayFeeAuditDto payFeeAuditDto : payFeeAuditDtos) {
+ for (OrderDto orderDto : orderDtos) {
+ if (payFeeAuditDto.getbId().equals(orderDto.getbId())) {
+ payFeeAuditDto.setUserId(orderDto.getUserId());
+ payFeeAuditDto.setUserName(orderDto.getUserName());
+ }
+ }
+ }
+
+
+ }
+
}
--
Gitblit v1.8.0