回调更新订单
This commit is contained in:
parent
ce0886afc2
commit
17451b235b
@ -12,6 +12,7 @@ import com.github.binarywang.wxpay.bean.request.WxPayUnifiedOrderRequest;
|
||||
import com.github.binarywang.wxpay.bean.result.WxPayRefundResult;
|
||||
import com.github.binarywang.wxpay.exception.WxPayException;
|
||||
import com.github.binarywang.wxpay.service.WxPayService;
|
||||
import com.itextpdf.io.util.DateTimeUtil;
|
||||
import com.ruoyi.common.annotation.Log;
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
@ -225,6 +226,11 @@ public class AppOrderController extends BaseController {
|
||||
@PostMapping("/pay/payNotify")
|
||||
String payNotify(@RequestBody String xmlData) throws WxPayException {
|
||||
WxPayOrderNotifyResult notifyResult = wxPayService.parseOrderNotifyResult(xmlData);
|
||||
AppOrder order = iAppOrderService.getById(notifyResult.getOutTradeNo());
|
||||
order.setTransitionId(notifyResult.getTransactionId());
|
||||
order.setStatus(2);
|
||||
order.setPayTime(DateUtils.getNowDate());
|
||||
iAppOrderService.updateById(order);
|
||||
// TODO 根据自己业务场景需要构造返回对象
|
||||
return WxPayNotifyResponse.success("成功");
|
||||
}
|
||||
|
@ -63,6 +63,10 @@ private static final long serialVersionUID=1L;
|
||||
@Excel(name = "运单号")
|
||||
private String transportNo;
|
||||
|
||||
/** 流水号 */
|
||||
@Excel(name = "流水号")
|
||||
private String transitionId;
|
||||
|
||||
/** 订单状态(0待支付1已取消2已支付3待收货4交易完成) */
|
||||
@Excel(name = "订单状态" , readConverterExp = "0=待支付,1=已取消,2=已支付,3=待收货,4=交易完成")
|
||||
private Integer status;
|
||||
|
Loading…
x
Reference in New Issue
Block a user