|
@@ -214,7 +214,7 @@ public class WebsiteUserOrderService extends CrudService<WebsiteUserOrderDao, We
|
|
|
WebsiteUserOrder where = new WebsiteUserOrder();
|
|
|
where.setOrderNumber(out_trade_no);
|
|
|
where.setPayStatus(Constants.orderPayStatus.WAIT);
|
|
|
- WebsiteUserOrder websiteUserOrder = dao.get(where);
|
|
|
+ WebsiteUserOrder websiteUserOrder = dao.getByEntity(where);
|
|
|
if (websiteUserOrder == null) {
|
|
|
logger.error("payAsyncNotify error {}订单不存在未支付", out_trade_no);
|
|
|
} else {
|
|
@@ -241,7 +241,7 @@ public class WebsiteUserOrderService extends CrudService<WebsiteUserOrderDao, We
|
|
|
try {
|
|
|
String body = alipayUtil.payQuery(order.getOrderNumber());
|
|
|
if (StringUtils.isNotEmpty(body)) {
|
|
|
- JSONObject jo = JSONObject.parseObject(body);
|
|
|
+ JSONObject jo = JSONObject.parseObject(body).getJSONObject("alipay_trade_query_response");
|
|
|
String trade_status = jo.getString("trade_status");
|
|
|
if ("TRADE_SUCCESS".equals(trade_status) || "TRADE_FINISHED".equals(trade_status)) {
|
|
|
order.setPayStatus(Constants.orderPayStatus.PAY_SUCCESS);
|