|
@@ -830,26 +830,37 @@ public class ReceivableController {
|
|
|
|
|
|
|
|
@PostMapping("receiverSettlementReport")
|
|
@PostMapping("receiverSettlementReport")
|
|
|
@Operation(summary = "对接人结算报表")
|
|
@Operation(summary = "对接人结算报表")
|
|
|
- public HttpResult<Page<ReceiverSettlementReportDto>> receiverSettlementReport(@RequestBody SettlementReportQueryVo settlementReportQueryVo) {
|
|
|
|
|
- Page page = settlementReportQueryVo.getPage();
|
|
|
|
|
- settlementReportQueryVo.setSettlementStartTime(settlementReportQueryVo.getStartTime());
|
|
|
|
|
- settlementReportQueryVo.setSettlementEndTime(settlementReportQueryVo.getEndTime());
|
|
|
|
|
- if(StrUtil.isEmpty(settlementReportQueryVo.getSettlementEndTime()) && StrUtil.isEmpty(settlementReportQueryVo.getSettlementStartTime()) ) {
|
|
|
|
|
- return HttpResult.ok(receivableService.receiverSettlementReport(page,settlementReportQueryVo));
|
|
|
|
|
|
|
+ public HttpResult<Page<ReceiverSettlementReportDto>> receiverSettlementReport(@RequestBody SettlementReportQueryVo vo) {
|
|
|
|
|
+ Page page = vo.getPage();
|
|
|
|
|
+ vo.setSettlementStartTime(vo.getStartTime());
|
|
|
|
|
+ vo.setSettlementEndTime(vo.getEndTime());
|
|
|
|
|
+ if(StrUtil.isEmpty(vo.getSettlementEndTime()) && StrUtil.isEmpty(vo.getSettlementStartTime()) && StrUtil.isEmpty(vo.getReceivePaymentDateBegin()) && StrUtil.isEmpty(vo.getReceivePaymentDateEnd())) {
|
|
|
|
|
+ return HttpResult.ok(receivableService.receiverSettlementReport(page,vo));
|
|
|
}else{
|
|
}else{
|
|
|
- if(StrUtil.isNotEmpty(settlementReportQueryVo.getSettlementStartTime())){
|
|
|
|
|
- LocalDateTime localDateTime = LocalDate.parse(settlementReportQueryVo.getSettlementStartTime()).atStartOfDay();
|
|
|
|
|
- settlementReportQueryVo.setSettlementStartTime(DateUtil.formatLocalDateTime(localDateTime));
|
|
|
|
|
|
|
+ if(StrUtil.isNotEmpty(vo.getSettlementStartTime())){
|
|
|
|
|
+ LocalDateTime localDateTime = LocalDate.parse(vo.getSettlementStartTime()).atStartOfDay();
|
|
|
|
|
+ vo.setSettlementStartTime(DateUtil.formatLocalDateTime(localDateTime));
|
|
|
}
|
|
}
|
|
|
- if(StrUtil.isNotEmpty(settlementReportQueryVo.getSettlementEndTime())){
|
|
|
|
|
- LocalDateTime localDateTime = LocalDate.parse(settlementReportQueryVo.getSettlementEndTime()).plusDays(1).atStartOfDay();
|
|
|
|
|
- settlementReportQueryVo.setSettlementEndTime(DateUtil.formatLocalDateTime(localDateTime));
|
|
|
|
|
|
|
+ if(StrUtil.isNotEmpty(vo.getSettlementEndTime())){
|
|
|
|
|
+ LocalDateTime localDateTime = LocalDate.parse(vo.getSettlementEndTime()).plusDays(1).atStartOfDay();
|
|
|
|
|
+ vo.setSettlementEndTime(DateUtil.formatLocalDateTime(localDateTime));
|
|
|
}
|
|
}
|
|
|
- settlementReportQueryVo.setStartTime(null);
|
|
|
|
|
- settlementReportQueryVo.setEndTime(null);
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ if(StrUtil.isNotEmpty(vo.getReceivePaymentDateBegin())){
|
|
|
|
|
+ LocalDateTime localDateTime = LocalDate.parse(vo.getReceivePaymentDateBegin()).atStartOfDay();
|
|
|
|
|
+ vo.setReceivePaymentDateBegin(DateUtil.formatLocalDateTime(localDateTime));
|
|
|
|
|
+ }
|
|
|
|
|
+ if(StrUtil.isNotEmpty(vo.getReceivePaymentDateEnd())){
|
|
|
|
|
+ LocalDateTime localDateTime = LocalDate.parse(vo.getReceivePaymentDateEnd()).plusDays(1).atStartOfDay();
|
|
|
|
|
+ vo.setReceivePaymentDateEnd(DateUtil.formatLocalDateTime(localDateTime));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ vo.setStartTime(null);
|
|
|
|
|
+ vo.setEndTime(null);
|
|
|
// 备注一下: 对于结算时间不为空的时候,查询出来的结算状态都是已结算的数据
|
|
// 备注一下: 对于结算时间不为空的时候,查询出来的结算状态都是已结算的数据
|
|
|
// 当勾选了结算时间后,需要反着进行查询, 并且将结算金额为0的数据过滤掉
|
|
// 当勾选了结算时间后,需要反着进行查询, 并且将结算金额为0的数据过滤掉
|
|
|
- return HttpResult.ok(receivableService.receiverSettlementReportWithSettlemetnDate(page,settlementReportQueryVo));
|
|
|
|
|
|
|
+ return HttpResult.ok(receivableService.receiverSettlementReportWithSettlemetnDate(page,vo));
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|