diff --git a/suimangCApi/src/main/java/com/iformall/controller/CallbackPayController.java b/suimangCApi/src/main/java/com/iformall/controller/CallbackPayController.java index 17a9b26..ac407fc 100644 --- a/suimangCApi/src/main/java/com/iformall/controller/CallbackPayController.java +++ b/suimangCApi/src/main/java/com/iformall/controller/CallbackPayController.java @@ -97,7 +97,7 @@ public class CallbackPayController extends BaseController { String type = (String) paranMap.get("type"); Map pMap = JSONObject.parseObject(msg, Map.class); - String appid = (String) pMap.get("app_id"); + String appid = (String) pMap.get("appid"); WxAppinfo appInfo = wxAppinfoService.getOnlyByAppIdFromRedis(appid); WxPayAccount payAccount = wxPayAccountService.getByIdFromRedis(appInfo.getPayId()); if("payment".equals(type)){ diff --git a/suimangService/src/main/java/com/iformall/service/impl/ProductOrderServiceImpl.java b/suimangService/src/main/java/com/iformall/service/impl/ProductOrderServiceImpl.java index f36144b..f21acf5 100644 --- a/suimangService/src/main/java/com/iformall/service/impl/ProductOrderServiceImpl.java +++ b/suimangService/src/main/java/com/iformall/service/impl/ProductOrderServiceImpl.java @@ -194,14 +194,15 @@ public class ProductOrderServiceImpl implements ProductOrderService { return; } Date now = new Date(); - order.setOpenId(result.getOpenId()); - order.setTransactionId(result.getTransactionId()); - order.setPaymentTime(result.getPayTime()); - order.setPayWay(result.getWay()); - order.setOrderStatus(result.getCode()); - order.setUpdateDate(now); - order.setIsOrderStatus(EnumProductOrderStatus.ORDER_STATUS_PENDING_PAYMENT.getCode()); - int num = productOrderMapper.orderPayUpdStatus(order); + productOrder.setOpenId(result.getOpenId()); + productOrder.setTransactionId(result.getTransactionId()); + productOrder.setPaymentTime(result.getPayTime()); + productOrder.setPayWay(result.getWay()); + productOrder.setOrderStatus(result.getCode()); + productOrder.setUpdateDate(now); + productOrder.setIsOrderStatus(EnumProductOrderStatus.ORDER_STATUS_PENDING_PAYMENT.getCode()); + int num = productOrderMapper.orderPayUpdStatus(productOrder); + if(num == 0){ return; }else if(num > 1){