Browse Source

[支付][修复]:用户订单支付接口添加异常处理

release_toaliyun_real
Stormeye.Wu 7 years ago
parent
commit
5ee0f045f9
2 changed files with 6 additions and 3 deletions
  1. +5
    -1
      mallinkCApi/src/main/java/com/simple/controller/WxOrderController.java
  2. +1
    -2
      mallinkCApi/src/main/java/com/simple/controller/WxPayOrderController.java

+ 5
- 1
mallinkCApi/src/main/java/com/simple/controller/WxOrderController.java View File

@@ -46,9 +46,12 @@ public class WxOrderController extends BaseController {
try {
WxOrder order = wxOrderService.saveOrder(user, couponId);
return new ResultData(order);
}catch (MallinkException e) {
} catch (MallinkException e) {
logger.error(e.getMessage());
return new ResultData(e.getErrorCode(), e.getMessage());
} catch (Exception e) {
logger.error(e.getMessage());
return new ResultData(ErrorCode.ORDER_IS_FAIL, e.getMessage());
}
}

@@ -67,6 +70,7 @@ public class WxOrderController extends BaseController {
orderId = Long.valueOf(orderIdStr);
} catch (NumberFormatException e) {
logger.error(e.getMessage());
return new ResultData(ErrorCode.PARAMETER_NOT_NULL, "orderId: " + orderIdStr + ", e: " + e.getMessage());
}
wxOrderService.updateOrderStatus(orderId, EnumOrderStatus.ORDER_STATUS_OVERTIME_CANCEL);
return new ResultData();


+ 1
- 2
mallinkCApi/src/main/java/com/simple/controller/WxPayOrderController.java View File

@@ -59,7 +59,6 @@ public class WxPayOrderController extends BaseController {
try {
orderId = Long.valueOf(orderIdStr);
} catch (NumberFormatException e) {
orderId = 0L;
return new ResultData(ErrorCode.PARAMETER_NOT_NULL.getCode(), "orderId参数不正确");
}
WxPayOrder record = new WxPayOrder();
@@ -73,8 +72,8 @@ public class WxPayOrderController extends BaseController {
return new ResultData(e.getErrorCode(), e.getMessage());
} catch (Exception e) {
logger.error("payment wechat, order create error, req 3: " + record.toString() + ", e:" + e.getMessage());
return new ResultData(ErrorCode.PAY_ORDER_ERROR, e.getMessage());
}
return new ResultData(ErrorCode.PAY_ORDER_ERROR);
}

@ApiOperation(value = "更新支付订单状态", notes = "{\"id\":\"string\",\"orderId\":\"string\",\"status\":integer,\"reason\":\"string\"}")


Loading…
Cancel
Save