mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-21 19:45:09 +08:00
update 批量退款接口
This commit is contained in:
@@ -289,4 +289,6 @@ public interface IOrderBasicInfoService {
|
||||
void analysisPileParameter(BasicPileDTO dto);
|
||||
|
||||
Map<String, Object> payOrder(PayOrderDTO dto) throws Exception;
|
||||
|
||||
void batchRefund(QueryOrderDTO dto);
|
||||
}
|
||||
|
||||
@@ -2174,6 +2174,27 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService {
|
||||
return resultMap;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void batchRefund(QueryOrderDTO dto) {
|
||||
if (CollectionUtils.isEmpty(dto.getOrderCodeList())) {
|
||||
return;
|
||||
}
|
||||
List<RefundOrder> list = orderBasicInfoMapper.batchRefundQuery(dto.getOrderCodeList());
|
||||
if (CollectionUtils.isEmpty(list)) {
|
||||
return;
|
||||
}
|
||||
WeChatRefundDTO weChatRefundDTO = null;
|
||||
for (RefundOrder refundOrder : list) {
|
||||
if (StringUtils.isBlank(refundOrder.getRefundAmount())) {
|
||||
continue;
|
||||
}
|
||||
weChatRefundDTO = new WeChatRefundDTO();
|
||||
weChatRefundDTO.setOrderCode(refundOrder.getOrderCode());
|
||||
weChatRefundDTO.setRefundAmount(new BigDecimal(refundOrder.getRefundAmount()));
|
||||
this.refundForOrderWithAdapay(weChatRefundDTO);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 白名单支付订单逻辑
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user