|
@@ -379,18 +379,29 @@ public class KwpBizWalletService {
|
|
|
.ge(request.getStartTime() != null, KwpBizWalletPrepay::getCreateTime, request.getStartTime())
|
|
.ge(request.getStartTime() != null, KwpBizWalletPrepay::getCreateTime, request.getStartTime())
|
|
|
.lt(request.getEndTime() != null, KwpBizWalletPrepay::getCreateTime, request.getEndTime());
|
|
.lt(request.getEndTime() != null, KwpBizWalletPrepay::getCreateTime, request.getEndTime());
|
|
|
Page<KwpBizWalletPrepay> walletPrepayPage = kwpBizWalletPrepayRepository.page(page, queryWrapper);
|
|
Page<KwpBizWalletPrepay> walletPrepayPage = kwpBizWalletPrepayRepository.page(page, queryWrapper);
|
|
|
-
|
|
|
|
|
//若为null,返回空分页结果
|
|
//若为null,返回空分页结果
|
|
|
if (walletPrepayPage == null || CollectionUtils.isEmpty(walletPrepayPage.getRecords())) {
|
|
if (walletPrepayPage == null || CollectionUtils.isEmpty(walletPrepayPage.getRecords())) {
|
|
|
return PageDataResult.empty(request.getPage(), request.getPageSize());
|
|
return PageDataResult.empty(request.getPage(), request.getPageSize());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- List<KwpBizWalletPrepayPageResponse> walletPrepayPageList = new ArrayList<>();
|
|
|
|
|
- for (KwpBizWalletPrepay record : walletPrepayPage.getRecords()) {
|
|
|
|
|
- KwpBizWalletPrepayPageResponse pageResp = KwpBizWalletPrepayPageResponse.toPageResp(record);
|
|
|
|
|
- walletPrepayPageList.add(pageResp);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ List<KwpBizWalletPrepayPageResponse> walletPrepayPageList = walletPrepayPage.getRecords().stream().map(prepay -> {
|
|
|
|
|
+ KwpBizWalletPrepayPageResponse pageResp = KwpBizWalletPrepayPageResponse.toPageResp(prepay);
|
|
|
|
|
+ KwpBizWallet wallet = kwpBizWalletRepository.getById(prepay.getWalletId());
|
|
|
|
|
+ if (wallet == null) {
|
|
|
|
|
+ throw new RuntimeException("钱包id:" + request.getWalletId() + ", 钱包信息不存在!");
|
|
|
|
|
+ }
|
|
|
|
|
+ //钱包信息
|
|
|
|
|
+ pageResp.setWalletName(wallet.getName());
|
|
|
|
|
+ pageResp.setAmount(wallet.getAmount());
|
|
|
|
|
+ pageResp.setPrepayAmount(wallet.getPrepayAmount());
|
|
|
|
|
|
|
|
|
|
+ //企业名称
|
|
|
|
|
+ String entName = queryEntById(wallet.getSupEntId());
|
|
|
|
|
+ pageResp.setSupEntName(entName);
|
|
|
|
|
+ return pageResp;
|
|
|
|
|
+ }).collect(Collectors.toList());
|
|
|
|
|
+
|
|
|
|
|
+ walletPrepayPageList.sort(Comparator.comparing(KwpBizWalletPrepayPageResponse::getCreateTime));
|
|
|
return PageDataResult.success(request.getPage(), request.getPageSize(), (long) walletPrepayPageList.size(), walletPrepayPageList);
|
|
return PageDataResult.success(request.getPage(), request.getPageSize(), (long) walletPrepayPageList.size(), walletPrepayPageList);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -408,14 +419,9 @@ public class KwpBizWalletService {
|
|
|
if (wallet == null) {
|
|
if (wallet == null) {
|
|
|
throw new RuntimeException("钱包id:" + request.getWalletId() + ", 钱包信息不存在!");
|
|
throw new RuntimeException("钱包id:" + request.getWalletId() + ", 钱包信息不存在!");
|
|
|
}
|
|
}
|
|
|
- excelVO.setWalletName(wallet.getName());
|
|
|
|
|
excelVO.setAmount(wallet.getAmount());
|
|
excelVO.setAmount(wallet.getAmount());
|
|
|
excelVO.setPrepayAmount(wallet.getPrepayAmount());
|
|
excelVO.setPrepayAmount(wallet.getPrepayAmount());
|
|
|
|
|
|
|
|
- //查询企业名称
|
|
|
|
|
- String entName = queryEntById(wallet.getSupEntId());
|
|
|
|
|
- excelVO.setSupEntName(entName);
|
|
|
|
|
-
|
|
|
|
|
//变动类型
|
|
//变动类型
|
|
|
Integer type = vo.getType();
|
|
Integer type = vo.getType();
|
|
|
String descByCode = PrepayTypEnum.getDescByCode(type);
|
|
String descByCode = PrepayTypEnum.getDescByCode(type);
|