diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxPayOrderServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxPayOrderServiceImpl.java index abd6991f1..51b1f26b3 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxPayOrderServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxPayOrderServiceImpl.java @@ -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); }