From 90322172776238827dbf6ab7bcec856504ef542e Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期日, 06 十二月 2020 19:25:33 +0800
Subject: [PATCH] 加入违约金问题
---
service-fee/src/main/java/com/java110/fee/smo/impl/FeeInnerServiceSMOImpl.java | 72 ++++++++++++++++++++++++++++++++++--
1 files changed, 68 insertions(+), 4 deletions(-)
diff --git a/service-fee/src/main/java/com/java110/fee/smo/impl/FeeInnerServiceSMOImpl.java b/service-fee/src/main/java/com/java110/fee/smo/impl/FeeInnerServiceSMOImpl.java
index a6e7658..4937522 100644
--- a/service-fee/src/main/java/com/java110/fee/smo/impl/FeeInnerServiceSMOImpl.java
+++ b/service-fee/src/main/java/com/java110/fee/smo/impl/FeeInnerServiceSMOImpl.java
@@ -7,6 +7,7 @@
import com.java110.dto.PageDto;
import com.java110.dto.fee.*;
import com.java110.dto.user.UserDto;
+import com.java110.fee.dao.IFeeAttrServiceDao;
import com.java110.fee.dao.IFeeServiceDao;
import com.java110.intf.fee.IFeeConfigInnerServiceSMO;
import com.java110.intf.fee.IFeeInnerServiceSMO;
@@ -15,7 +16,6 @@
import com.java110.utils.util.BeanConvertUtil;
import com.java110.utils.util.DateUtil;
import com.java110.utils.util.StringUtil;
-import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
@@ -45,12 +45,14 @@
@Autowired
private IUserInnerServiceSMO userInnerServiceSMOImpl;
+ @Autowired
+ private IFeeAttrServiceDao feeAttrServiceDaoImpl;
+
@Override
public List<FeeDto> queryFees(@RequestBody FeeDto feeDto) {
//鏍¢獙鏄惁浼犱簡 鍒嗛〉淇℃伅
-
int page = feeDto.getPage();
if (page != PageDto.DEFAULT_PAGE) {
@@ -69,6 +71,30 @@
for (FeeDto fee : fees) {
refreshFee(fee, users);
+ }
+
+ List<String> feeIds = new ArrayList<>();
+ for (FeeDto tmpFeeDto : fees) {
+ feeIds.add(tmpFeeDto.getFeeId());
+ }
+
+ Map info = new HashMap();
+ info.put("feeIds", feeIds);
+ info.put("communityId", feeDto.getCommunityId());
+
+ List<Map> attrMaps = feeAttrServiceDaoImpl.getFeeAttrInfo(info);
+
+ List<FeeAttrDto> feeAttrDtos = BeanConvertUtil.covertBeanList(attrMaps, FeeAttrDto.class);
+ List<FeeAttrDto> tmpFeeAttrDtos = null;
+ for (FeeDto tmpFeeDto : fees) {
+ tmpFeeAttrDtos = new ArrayList<>();
+ for (FeeAttrDto feeAttrDto : feeAttrDtos) {
+
+ if (tmpFeeDto.getFeeId().equals(feeAttrDto.getFeeId())) {
+ tmpFeeAttrDtos.add(feeAttrDto);
+ }
+ }
+ tmpFeeDto.setFeeAttrDtos(tmpFeeAttrDtos);
}
return fees;
}
@@ -95,8 +121,9 @@
}
}
- if(!StringUtil.isEmpty(fee.getImportFeeName())){
- fee.setFeeName(fee.getFeeName() + "(" + fee.getImportFeeName() + ")");
+ if (!StringUtil.isEmpty(fee.getImportFeeName())) {
+ //fee.setFeeName(fee.getImportFeeName() + "(" + fee.getFeeName() + ")");
+ fee.setFeeName(fee.getImportFeeName());
}
}
@@ -171,6 +198,43 @@
}
+ @Override
+ public int computeBillOweFeeCount(@RequestBody FeeDto feeDto) {
+ return feeServiceDaoImpl.computeBillOweFeeCount(BeanConvertUtil.beanCovertMap(feeDto));
+ }
+
+
+ @Override
+ public List<FeeDto> computeBillOweFee(@RequestBody FeeDto feeDto) {
+ int page = feeDto.getPage();
+
+ if (page != PageDto.DEFAULT_PAGE) {
+ feeDto.setPage((page - 1) * feeDto.getRow());
+ }
+
+ List<FeeDto> fees = BeanConvertUtil.covertBeanList(feeServiceDaoImpl.computeBillOweFee(BeanConvertUtil.beanCovertMap(feeDto)), FeeDto.class);
+
+ return fees;
+ }
+
+ @Override
+ public List<FeeDto> computeEveryOweFee(FeeDto feeDto) {
+ int page = feeDto.getPage();
+
+ if (page != PageDto.DEFAULT_PAGE) {
+ feeDto.setPage((page - 1) * feeDto.getRow());
+ }
+
+ List<FeeDto> fees = BeanConvertUtil.covertBeanList(feeServiceDaoImpl.computeEveryOweFee(BeanConvertUtil.beanCovertMap(feeDto)), FeeDto.class);
+
+ return fees;
+ }
+
+ @Override
+ public int computeEveryOweFeeCount(FeeDto feeDto) {
+ return feeServiceDaoImpl.computeEveryOweFeeCount(BeanConvertUtil.beanCovertMap(feeDto));
+ }
+
@Override
public int queryBillOweFeeCount(@RequestBody BillOweFeeDto billDto) {
--
Gitblit v1.8.0