|
|
@@ -66,16 +66,21 @@ public class QdCallUtil extends CommonAbstract { |
|
|
|
} |
|
|
|
List<IssueOrderPay> pays = orderPayRepo.listByOrderNo(order.getOrderNo()); |
|
|
|
List<OrderPayStatus> list = pays.stream().map(IssueOrderPay::getPayStatus).collect(Collectors.toList()); |
|
|
|
boolean b = list.stream().allMatch(t -> t == OrderPayStatus.SUCCESS); |
|
|
|
if (!isEmpty(pays) && b) { |
|
|
|
List<PayInfoModelQd> payInfoList = pays.stream().map(pay -> { |
|
|
|
PayInfoModelQd payInfoModelQd = new PayInfoModelQd(); |
|
|
|
payInfoModelQd.setPayTime(pay.getPayTime().format(TimeTools.ISO_LOCAL_DATE_TIME)); |
|
|
|
payInfoModelQd.setPayOrderNo(pay.getExternalOrderNo()); |
|
|
|
payInfoModelQd.setFee(pay.getFee()); |
|
|
|
return payInfoModelQd; |
|
|
|
}).collect(Collectors.toList()); |
|
|
|
callbackModel.setPayInfoList(payInfoList); |
|
|
|
|
|
|
|
if (!isEmpty(pays)) { |
|
|
|
boolean b = list.stream().allMatch(t -> t == OrderPayStatus.SUCCESS); |
|
|
|
if (b) { |
|
|
|
//全部支付成功,返回支付信息 |
|
|
|
List<PayInfoModelQd> payInfoList = pays.stream().map(pay -> { |
|
|
|
PayInfoModelQd payInfoModelQd = new PayInfoModelQd(); |
|
|
|
payInfoModelQd.setPayTime(pay.getPayTime().format(TimeTools.ISO_LOCAL_DATE_TIME)); |
|
|
|
payInfoModelQd.setPayOrderNo(pay.getPayOrderNo()); |
|
|
|
payInfoModelQd.setExternalOrderNo(pay.getExternalOrderNo()); |
|
|
|
payInfoModelQd.setFee(pay.getFee()); |
|
|
|
return payInfoModelQd; |
|
|
|
}).collect(Collectors.toList()); |
|
|
|
callbackModel.setPayInfoList(payInfoList); |
|
|
|
} |
|
|
|
} |
|
|
|
AssAgencyConfig agencyConfig = assAgencyConfigRepo.findByAgencyId(order.getAgencyId()); |
|
|
|
if (agencyConfig == null || !hasText(agencyConfig.getNoticeUrl())){ |