|
|
|
@@ -229,6 +229,14 @@ public class WxPayOrderServiceImpl implements WxPayOrderService { |
|
|
|
return new ResultData(Result.SUCCESS, "创建支付订单成功", returnMap); |
|
|
|
} else { |
|
|
|
JSONObject errObj = errorMap.getJSONObject(result_code); |
|
|
|
record.setFailReason(errObj.toJSONString()); |
|
|
|
record.setUpdateTime(new Date()); |
|
|
|
try { |
|
|
|
wxPayOrderMapper.updateByPrimaryKeySelective(record); |
|
|
|
} catch (Exception e) { |
|
|
|
logger.error("pay order update error: " + record.toString()); |
|
|
|
throw new MallinkException(ErrorCode.DB_FAIL); |
|
|
|
} |
|
|
|
return new ResultData(ErrorCode.PAY_ORDER_ERROR.getCode(), errObj.toJSONString(), returnMap); |
|
|
|
} |
|
|
|
} else { |
|
|
|
@@ -293,6 +301,14 @@ public class WxPayOrderServiceImpl implements WxPayOrderService { |
|
|
|
return new ResultData(Result.SUCCESS, "创建支付订单成功", returnMap); |
|
|
|
} else { |
|
|
|
JSONObject errObj = errorMap.getJSONObject(result_code); |
|
|
|
record.setFailReason(errObj.toJSONString()); |
|
|
|
record.setUpdateTime(new Date()); |
|
|
|
try { |
|
|
|
wxPayOrderMapper.updateByPrimaryKeySelective(record); |
|
|
|
} catch (Exception e) { |
|
|
|
logger.error("pay order update error: " + record.toString()); |
|
|
|
throw new MallinkException(ErrorCode.DB_FAIL); |
|
|
|
} |
|
|
|
return new ResultData(ErrorCode.PAY_ORDER_ERROR.getCode(), errObj.toJSONString(), returnMap); |
|
|
|
} |
|
|
|
} |
|
|
|
@@ -373,6 +389,14 @@ public class WxPayOrderServiceImpl implements WxPayOrderService { |
|
|
|
return new ResultData(Result.SUCCESS, "订单查询成功", returnMap); |
|
|
|
} else { |
|
|
|
JSONObject errObj = errorMap.getJSONObject(result_code); |
|
|
|
record.setFailReason(errObj.toJSONString()); |
|
|
|
record.setUpdateTime(new Date()); |
|
|
|
try { |
|
|
|
wxPayOrderMapper.updateByPrimaryKeySelective(record); |
|
|
|
} catch (Exception e) { |
|
|
|
logger.error("pay order update error: " + record.toString()); |
|
|
|
throw new MallinkException(ErrorCode.DB_FAIL); |
|
|
|
} |
|
|
|
return new ResultData(ErrorCode.PAY_ORDER_ERROR.getCode(), errObj.toJSONString(), returnMap); |
|
|
|
} |
|
|
|
} catch (RuntimeException e) { |
|
|
|
@@ -424,6 +448,14 @@ public class WxPayOrderServiceImpl implements WxPayOrderService { |
|
|
|
return new ResultData(Result.SUCCESS, "订单查询成功", returnMap); |
|
|
|
} else { |
|
|
|
JSONObject errObj = errorMap.getJSONObject(result_code); |
|
|
|
record.setFailReason(errObj.toJSONString()); |
|
|
|
record.setUpdateTime(new Date()); |
|
|
|
try { |
|
|
|
wxPayOrderMapper.updateByPrimaryKeySelective(record); |
|
|
|
} catch (Exception e) { |
|
|
|
logger.error("pay order update error: " + record.toString()); |
|
|
|
throw new MallinkException(ErrorCode.DB_FAIL); |
|
|
|
} |
|
|
|
return new ResultData(ErrorCode.PAY_ORDER_ERROR.getCode(), errObj.toJSONString(), returnMap); |
|
|
|
} |
|
|
|
} catch (RuntimeException e) { |
|
|
|
@@ -464,6 +496,14 @@ public class WxPayOrderServiceImpl implements WxPayOrderService { |
|
|
|
return new ResultData(Result.SUCCESS, "订单关闭成功", returnMap); |
|
|
|
} else { |
|
|
|
JSONObject errObj = errorMapClose.getJSONObject(result_code); |
|
|
|
record.setFailReason(errObj.toJSONString()); |
|
|
|
record.setUpdateTime(new Date()); |
|
|
|
try { |
|
|
|
wxPayOrderMapper.updateByPrimaryKeySelective(record); |
|
|
|
} catch (Exception e) { |
|
|
|
logger.error("pay order update error: " + record.toString()); |
|
|
|
throw new MallinkException(ErrorCode.DB_FAIL); |
|
|
|
} |
|
|
|
return new ResultData(ErrorCode.PAY_ORDER_ERROR.getCode(), errObj.toJSONString(), returnMap); |
|
|
|
} |
|
|
|
} catch (RuntimeException e) { |
|
|
|
@@ -498,6 +538,14 @@ public class WxPayOrderServiceImpl implements WxPayOrderService { |
|
|
|
return new ResultData(Result.SUCCESS, "订单关闭成功", returnMap); |
|
|
|
} else { |
|
|
|
JSONObject errObj = errorMapClose.getJSONObject(result_code); |
|
|
|
record.setFailReason(errObj.toJSONString()); |
|
|
|
record.setUpdateTime(new Date()); |
|
|
|
try { |
|
|
|
wxPayOrderMapper.updateByPrimaryKeySelective(record); |
|
|
|
} catch (Exception e) { |
|
|
|
logger.error("pay order update error: " + record.toString()); |
|
|
|
throw new MallinkException(ErrorCode.DB_FAIL); |
|
|
|
} |
|
|
|
return new ResultData(ErrorCode.PAY_ORDER_ERROR.getCode(), errObj.toJSONString(), returnMap); |
|
|
|
} |
|
|
|
} catch (RuntimeException e) { |
|
|
|
@@ -887,7 +935,7 @@ public class WxPayOrderServiceImpl implements WxPayOrderService { |
|
|
|
|
|
|
|
if (StringUtils.isBlank(updateOrder.getPrepayId())) { |
|
|
|
logger.error("prepayId为空"); |
|
|
|
throw new MallinkException(ErrorCode.USER_IS_EMPTY); |
|
|
|
throw new MallinkException(ErrorCode.PREPAY_ID_IS_EMPTY); |
|
|
|
} |
|
|
|
|
|
|
|
WxMaService wxMaService = MaUtil.getWeappService(appInfo); |
|
|
|
|