Browse Source

更新解决微信支付bug

release_toaliyun_real
xiaohanzi 6 years ago
parent
commit
f2024aad86
1 changed files with 3 additions and 3 deletions
  1. +3
    -3
      mallinkService/src/main/java/com/iformall/service/impl/WxPayOrderServiceImpl.java

+ 3
- 3
mallinkService/src/main/java/com/iformall/service/impl/WxPayOrderServiceImpl.java View File

@@ -163,7 +163,7 @@ public class WxPayOrderServiceImpl implements WxPayOrderService {
}else if (EnumPayStatus.PAY_STATUS_NOTPAY.getCode()==wxpaystatus || EnumPayStatus.PAY_STATUS_FAIL.getCode()==wxpaystatus) {
oldRecord.setPayOrderStatus(EnumPayStatus.PAY_STATUS_WAIT.getCode());
Long payno = idworker.nextId();
if (null == payno || payno.intValue() <=0) {
if (null == payno || payno.longValue() <=0) {
throw new MallinkException(ErrorCode.PAY_ORDER_PAYING.getCode(),"订单支付流水号生成失败!handleWxOrderQuery:oldRecord:"+oldRecord+":wxstatus:"+wxpaystatus);
}
oldRecord.setPayOrderNo(String.valueOf(payno));
@@ -311,7 +311,7 @@ public class WxPayOrderServiceImpl implements WxPayOrderService {
oldRecord.setPayOrderStatus(EnumPayStatus.PAY_STATUS_WAIT.getCode());
//重新设置支付no
Long payno = idworker.nextId();
if (null == payno || payno.intValue() <=0) {
if (null == payno || payno.longValue() <=0) {
throw new MallinkException(ErrorCode.PAY_ORDER_PAYING.getCode(),"订单支付流水号生成失败!service oldRecord:"+oldRecord);
}
oldRecord.setPayOrderNo(String.valueOf(payno));
@@ -328,7 +328,7 @@ public class WxPayOrderServiceImpl implements WxPayOrderService {
{
// 3.1 创建支付订单
Long id = idworker.nextId();
if (null == id || id.intValue() <=0) {
if (null == id || id.longValue() <=0) {
throw new MallinkException(ErrorCode.PAY_ORDER_PAYING.getCode(),"订单支付流水号生成失败!new payorder:"+record.getOrderId()+",id:"+id);
}


Loading…
Cancel
Save