|
@@ -6,6 +6,7 @@ import com.github.binarywang.wxpay.constant.WxPayConstants;
|
|
|
import com.github.binarywang.wxpay.exception.WxPayException;
|
|
|
import com.github.binarywang.wxpay.service.WxPayService;
|
|
|
import com.hwrj.cloud.common.api.CommonResult;
|
|
|
+import com.hwrj.cloud.common.exception.Asserts;
|
|
|
import com.hwrj.cloud.portal.from.WxPayFrom;
|
|
|
import com.hwrj.cloud.portal.model.OmsOrder;
|
|
|
import com.hwrj.cloud.portal.service.OmsOrderPayService;
|
|
@@ -66,7 +67,12 @@ public class WechatH5PayController {
|
|
|
|
|
|
orderRequest.setNonceStr(s);
|
|
|
//商品描述
|
|
|
- String productName = omsPortalOrderService.getProductName(orderId);
|
|
|
+ String productName = null;
|
|
|
+ try {
|
|
|
+ productName = omsPortalOrderService.getProductName(orderId);
|
|
|
+ } catch (Exception e) {
|
|
|
+ productName = "购买林产品!";
|
|
|
+ }
|
|
|
orderRequest.setBody(productName);
|
|
|
//商户订单号(支付编号)
|
|
|
GeneratorIdUtils generatorIdUtils = new GeneratorIdUtils();
|
|
@@ -105,7 +111,7 @@ public class WechatH5PayController {
|
|
|
//e.printStackTrace();
|
|
|
log.error(e.getMessage());
|
|
|
//签名完成新增支付订单
|
|
|
- return CommonResult.failed("微信支付失败");
|
|
|
+ Asserts.fail("微信支付签名失败!");
|
|
|
}
|
|
|
//更新本地订单支付id
|
|
|
//orderClient.update(data);
|