mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-05-03 01:20:15 +08:00
update 查询站点报表详情
This commit is contained in:
@@ -77,4 +77,9 @@ public class ClearingWithdrawInfoServiceImpl implements ClearingWithdrawInfoServ
|
||||
return clearingWithdrawInfoMapper.selectWithdrawInfoByOrderCode(orderCode);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ClearingBillVO> selectWithdrawInfoByOrderCodeList(List<String> orderCodeList) {
|
||||
return clearingWithdrawInfoMapper.selectWithdrawInfoByOrderCodeList(orderCodeList);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -10,7 +10,6 @@ import com.jsowell.common.core.page.PageResponse;
|
||||
import com.jsowell.common.util.DateUtils;
|
||||
import com.jsowell.common.util.PageUtils;
|
||||
import com.jsowell.common.util.StringUtils;
|
||||
import com.jsowell.pile.domain.AdapayCallbackRecord;
|
||||
import com.jsowell.pile.domain.SettleOrderReport;
|
||||
import com.jsowell.pile.dto.MerchantOrderReportDTO;
|
||||
import com.jsowell.pile.dto.SettleOrderReportDTO;
|
||||
@@ -78,33 +77,32 @@ public class SettleOrderReportServiceImpl implements ISettleOrderReportService {
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public List<OrderSettleDetailVO> selectSettleOrderReportDetail(SettleOrderReportDTO dto) {
|
||||
public PageResponse selectSettleOrderReportDetail(SettleOrderReportDTO dto) {
|
||||
SettleOrderReport orderReport = selectByStationIdAndDate(dto.getStationId(), dto.getTradeDate());
|
||||
if (orderReport == null) {
|
||||
return Lists.newArrayList();
|
||||
return new PageResponse();
|
||||
}
|
||||
String orderCodes = orderReport.getOrderCodes();
|
||||
if (StringUtils.isBlank(orderCodes)) {
|
||||
return Lists.newArrayList();
|
||||
return new PageResponse();
|
||||
}
|
||||
|
||||
String wechatAppId = pileMerchantInfoService.queryAppIdByMerchantId(orderReport.getMerchantId());
|
||||
|
||||
List<String> orderCodeList = Lists.newArrayList(StringUtils.split(orderCodes, ","));
|
||||
// 查询订单支付信息 分页
|
||||
int pageNum = dto.getPageNum() != null ? dto.getPageNum() : 1;
|
||||
int pageSize = dto.getPageSize() != null ? dto.getPageSize() : 10;
|
||||
PageHelper.startPage(pageNum, pageSize);
|
||||
List<AdapayCallbackRecord> adapayCallbackRecords = adapayCallbackRecordMapper.queryRecordList(orderCodeList);
|
||||
PageInfo<AdapayCallbackRecord> pageInfo = new PageInfo<>(adapayCallbackRecords);
|
||||
List<ClearingBillVO> clearingBillVOList = clearingWithdrawInfoService.selectWithdrawInfoByOrderCodeList(orderCodeList);
|
||||
PageInfo<ClearingBillVO> pageInfo = new PageInfo<>(clearingBillVOList);
|
||||
|
||||
// 封装结果集
|
||||
List<OrderSettleDetailVO> resultList = Lists.newArrayList();
|
||||
OrderSettleDetailVO vo = null;
|
||||
for (AdapayCallbackRecord adapayCallbackRecord : pageInfo.getList()) {
|
||||
String wechatAppId = pileMerchantInfoService.queryAppIdByMerchantId(orderReport.getMerchantId());
|
||||
for (ClearingBillVO clearingBillVO : pageInfo.getList()) {
|
||||
vo = new OrderSettleDetailVO();
|
||||
String orderCode = adapayCallbackRecord.getOrderCode();
|
||||
vo.setOrderCode(orderCode);
|
||||
String paymentId = adapayCallbackRecord.getPaymentId();
|
||||
vo.setOrderCode(clearingBillVO.getOrderCode());
|
||||
String paymentId = clearingBillVO.getPaymentId();
|
||||
QueryPaymentConfirmDTO build = QueryPaymentConfirmDTO.builder()
|
||||
.wechatAppId(wechatAppId)
|
||||
.paymentId(paymentId)
|
||||
@@ -120,7 +118,6 @@ public class SettleOrderReportServiceImpl implements ISettleOrderReportService {
|
||||
}
|
||||
vo.setClearingStatus(clearingStatus);
|
||||
if ("已清分".equals(vo.getClearingStatus())) {
|
||||
ClearingBillVO clearingBillVO = clearingWithdrawInfoService.selectWithdrawInfoByOrderCode(orderCode);
|
||||
vo.setClearingBillCode(clearingBillVO.getClearingBillCode());
|
||||
vo.setWithdrawCode(clearingBillVO.getWithdrawCode());
|
||||
String withdrawStatus = null;
|
||||
@@ -133,9 +130,13 @@ public class SettleOrderReportServiceImpl implements ISettleOrderReportService {
|
||||
}
|
||||
resultList.add(vo);
|
||||
}
|
||||
|
||||
PageInfo<OrderSettleDetailVO> result = new PageInfo<>(resultList);
|
||||
return result.getList();
|
||||
PageResponse pageResponse = new PageResponse();
|
||||
pageResponse.setPageSize(pageInfo.getPageSize());
|
||||
pageResponse.setPageNum(pageInfo.getPageNum());
|
||||
pageResponse.setPages(pageInfo.getPages());
|
||||
pageResponse.setTotal(pageInfo.getTotal());
|
||||
pageResponse.setList(resultList);
|
||||
return pageResponse;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user