回调更新订单

This commit is contained in:
kino 2021-01-19 15:16:20 +08:00
parent ce0886afc2
commit 17451b235b
2 changed files with 10 additions and 0 deletions

View File

@ -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("成功");
}

View File

@ -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;