| @@ -228,8 +228,15 @@ public class WxPayOrderServiceImpl implements WxPayOrderService { | |||||
| logger.info("back to UI: " +returnMap.toString()); | logger.info("back to UI: " +returnMap.toString()); | ||||
| return new ResultData(Result.SUCCESS, "创建支付订单成功", returnMap); | return new ResultData(Result.SUCCESS, "创建支付订单成功", returnMap); | ||||
| } else { | } else { | ||||
| String errMsg = ""; | |||||
| JSONObject errObj = errorMap.getJSONObject(result_code); | JSONObject errObj = errorMap.getJSONObject(result_code); | ||||
| record.setFailReason(errObj.toJSONString()); | |||||
| if (errObj != null) { | |||||
| errMsg = errObj.toJSONString(); | |||||
| record.setFailReason(errMsg); | |||||
| } else { | |||||
| errMsg = returnMap.get("return_msg"); | |||||
| record.setFailReason(errMsg); | |||||
| } | |||||
| record.setUpdateTime(new Date()); | record.setUpdateTime(new Date()); | ||||
| try { | try { | ||||
| wxPayOrderMapper.updateByPrimaryKeySelective(record); | wxPayOrderMapper.updateByPrimaryKeySelective(record); | ||||
| @@ -237,7 +244,7 @@ public class WxPayOrderServiceImpl implements WxPayOrderService { | |||||
| logger.error("pay order update error: " + record.toString()); | logger.error("pay order update error: " + record.toString()); | ||||
| throw new MallinkException(ErrorCode.DB_FAIL); | throw new MallinkException(ErrorCode.DB_FAIL); | ||||
| } | } | ||||
| return new ResultData(ErrorCode.PAY_ORDER_ERROR.getCode(), errObj.toJSONString(), returnMap); | |||||
| return new ResultData(ErrorCode.PAY_ORDER_ERROR.getCode(), errMsg, returnMap); | |||||
| } | } | ||||
| } else { | } else { | ||||
| // 统一下单 // 服务商模式 | // 统一下单 // 服务商模式 | ||||
| @@ -300,8 +307,15 @@ public class WxPayOrderServiceImpl implements WxPayOrderService { | |||||
| logger.info("back to UI: " +returnMap.toString()); | logger.info("back to UI: " +returnMap.toString()); | ||||
| return new ResultData(Result.SUCCESS, "创建支付订单成功", returnMap); | return new ResultData(Result.SUCCESS, "创建支付订单成功", returnMap); | ||||
| } else { | } else { | ||||
| String errMsg = ""; | |||||
| JSONObject errObj = errorMap.getJSONObject(result_code); | JSONObject errObj = errorMap.getJSONObject(result_code); | ||||
| record.setFailReason(errObj.toJSONString()); | |||||
| if (errObj != null) { | |||||
| errMsg = errObj.toJSONString(); | |||||
| record.setFailReason(errMsg); | |||||
| } else { | |||||
| errMsg = returnMap.get("return_msg"); | |||||
| record.setFailReason(errMsg); | |||||
| } | |||||
| record.setUpdateTime(new Date()); | record.setUpdateTime(new Date()); | ||||
| try { | try { | ||||
| wxPayOrderMapper.updateByPrimaryKeySelective(record); | wxPayOrderMapper.updateByPrimaryKeySelective(record); | ||||
| @@ -309,7 +323,7 @@ public class WxPayOrderServiceImpl implements WxPayOrderService { | |||||
| logger.error("pay order update error: " + record.toString()); | logger.error("pay order update error: " + record.toString()); | ||||
| throw new MallinkException(ErrorCode.DB_FAIL); | throw new MallinkException(ErrorCode.DB_FAIL); | ||||
| } | } | ||||
| return new ResultData(ErrorCode.PAY_ORDER_ERROR.getCode(), errObj.toJSONString(), returnMap); | |||||
| return new ResultData(ErrorCode.PAY_ORDER_ERROR.getCode(), errMsg, returnMap); | |||||
| } | } | ||||
| } | } | ||||
| } else { | } else { | ||||