|
@ -470,13 +470,15 @@ public class PayService {
|
|
|
*/
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void refundNotify(BusinessOrderRefundDO orderDO) {
|
|
|
log.error("【支付通知】请求,payWater:{}", orderDO);
|
|
|
log.error("【退款通知】请求,getOrderNo:{}", orderDO.getOrderNo());
|
|
|
String type = "";
|
|
|
//防止重复支付
|
|
|
if (orderDO.getStatus()!=1) {
|
|
|
log.error("【退款通知】请求,getStatus:{}", orderDO.getStatus());
|
|
|
return;
|
|
|
}
|
|
|
BusinessOrderDO businessOrderDO = businessOrderDao.selectByOrderNo(orderDO.getOrderNo());
|
|
|
type = businessOrderDO.getOrderCategory();
|
|
|
switch (type){
|
|
|
case "1":
|
|
|
//desc = "招生报名";
|
|
@ -495,8 +497,12 @@ public class PayService {
|
|
|
default:
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
|
|
|
orderDO.setStatus(2);
|
|
|
orderDO.setRefundTime(new Date());
|
|
|
businessOrderDO.setStatus(4);
|
|
|
orderRefundDao.save(orderDO);
|
|
|
businessOrderDao.save(businessOrderDO);
|
|
|
log.info("【退款通知】成功,type:{}", type);
|
|
|
}
|
|
|
|
|
|
|