diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finuncollectedreceivablesdetailed/CustomerBillSummaryExportVo.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finuncollectedreceivablesdetailed/CustomerBillSummaryExportVo.java index b6d6685b46..b0bb834797 100644 --- a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finuncollectedreceivablesdetailed/CustomerBillSummaryExportVo.java +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finuncollectedreceivablesdetailed/CustomerBillSummaryExportVo.java @@ -20,13 +20,21 @@ public class CustomerBillSummaryExportVo { @ApiModelProperty("合同编号") @ExportEntityMap(CnName = "合同编号", EnName = "contractNo") private String contractNo; // 合同编号 + @ExportEntityMap(CnName = "车架号", EnName = "vinNo") + private String vinNo; // 车架号 + @ExportEntityMap(CnName = "款项名称", EnName = "receivablesName") + private String receivablesName; // 款项名称 + @ExportEntityMap(CnName = "应收款项状态", EnName = "kxState") + private String kxState; // 应收款项状态 01正常,02作废 @ApiModelProperty("应收金额") @ExportEntityMap(CnName = "应收金额", EnName = "reveivableMoney") private String reveivableMoney; // 当前应收金额 - @ApiModelProperty("实收金额") - @ExportEntityMap(CnName = "实收金额", EnName = "subscriptionMoney") + @ExportEntityMap(CnName = "收款日期", EnName = "collectionDate") + private String collectionDate; + @ExportEntityMap(CnName = "收款金额", EnName = "subscriptionMoney") private String subscriptionMoney; // 认款金额 - @ApiModelProperty("未认款金额") - @ExportEntityMap(CnName = "未认款金额", EnName = "noSubscriptionMoney") - private String noSubscriptionMoney; // 未认款金额 + @ExportEntityMap(CnName = "付款方式", EnName = "collectionTypeValue") + private String collectionTypeValue; + @ExportEntityMap(CnName = "单据编号", EnName = "billNo") + private String billNo; // 单据编号 } diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finuncollectedreceivablesdetailed/FinUncollectedReceivablesDetailedMapper.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finuncollectedreceivablesdetailed/FinUncollectedReceivablesDetailedMapper.java index 41c2cf596e..93c19e65a6 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finuncollectedreceivablesdetailed/FinUncollectedReceivablesDetailedMapper.java +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finuncollectedreceivablesdetailed/FinUncollectedReceivablesDetailedMapper.java @@ -139,5 +139,7 @@ public interface FinUncollectedReceivablesDetailedMapper extends BaseMapper selCustomerThreeListDetails(@Param("receivablesSid") String receivablesSid); - List exportCustomerBillExcel( @Param(Constants.WRAPPER) QueryWrapper qw); + List exportCustomerBillExcel( @Param(Constants.WRAPPER) QueryWrapper qw); + + List selexportCustomerBillExcelDetails(@Param("contractSid") String contractSid); } diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finuncollectedreceivablesdetailed/FinUncollectedReceivablesDetailedMapper.xml b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finuncollectedreceivablesdetailed/FinUncollectedReceivablesDetailedMapper.xml index bdd63a9f55..457fb9cc01 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finuncollectedreceivablesdetailed/FinUncollectedReceivablesDetailedMapper.xml +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finuncollectedreceivablesdetailed/FinUncollectedReceivablesDetailedMapper.xml @@ -881,9 +881,8 @@ m.collectionMoney != 0 + diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finuncollectedreceivablesdetailed/FinUncollectedReceivablesDetailedService.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finuncollectedreceivablesdetailed/FinUncollectedReceivablesDetailedService.java index c21a4ed56c..3aa67c55fa 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finuncollectedreceivablesdetailed/FinUncollectedReceivablesDetailedService.java +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finuncollectedreceivablesdetailed/FinUncollectedReceivablesDetailedService.java @@ -1284,10 +1284,10 @@ public class FinUncollectedReceivablesDetailedService extends MybatisBaseService qw.apply("( b.reveivableMoney - b.subscriptionMoney ) <=" + query.getNoSubscriptionMoneyEnd()); } if (StringUtils.isNotBlank(query.getContractNo())) { - qw.like("b.contractNo",query.getContractNo()); + qw.like("b.contractNo", query.getContractNo()); } if (StringUtils.isNotBlank(query.getCustomerName())) { - qw.like("b.customerName",query.getCustomerName()); + qw.like("b.customerName", query.getCustomerName()); } IPage page = PagerUtil.queryToPage(pq); IPage pagging = baseMapper.getCustomerSummaryList(page, qw); @@ -1316,6 +1316,7 @@ public class FinUncollectedReceivablesDetailedService extends MybatisBaseService public List exportCustomerBillExcel(CustomerBillSummaryQuery query) { QueryWrapper qw = new QueryWrapper<>(); String orgPath = query.getOrgPath(); + List list = new ArrayList<>(); //授权 if (StringUtils.isNotBlank(query.getMenuUrl())) { PrivilegeQuery privilegeQuery = new PrivilegeQuery(); @@ -1361,12 +1362,27 @@ public class FinUncollectedReceivablesDetailedService extends MybatisBaseService qw.apply("( b.reveivableMoney - b.subscriptionMoney ) <=" + query.getNoSubscriptionMoneyEnd()); } if (StringUtils.isNotBlank(query.getContractNo())) { - qw.like("b.contractNo",query.getContractNo()); + qw.like("b.contractNo", query.getContractNo()); } if (StringUtils.isNotBlank(query.getCustomerName())) { - qw.like("b.customerName",query.getCustomerName()); + qw.like("b.customerName", query.getCustomerName()); + } + List summaryVos = baseMapper.exportCustomerBillExcel(qw); + if (!summaryVos.isEmpty()) { + for (CustomerBillSummaryVo summaryVo : summaryVos) { + String contractSid = summaryVo.getContractSid(); + List details = baseMapper.selexportCustomerBillExcelDetails(contractSid); + if (!details.isEmpty()) { + list.addAll(details); + } + } + } + if (!list.isEmpty()) { + for (int i = 0; i < list.size(); i++) { + CustomerBillSummaryExportVo exportVo = list.get(i); + exportVo.setRankNo(i + 1); + } } - List list = baseMapper.exportCustomerBillExcel(qw); return list; } }