diff --git a/mallinkService/src/main/java/com/iformall/common/ErrorCode.java b/mallinkService/src/main/java/com/iformall/common/ErrorCode.java index 3b65e8cb5..be00d7eaf 100644 --- a/mallinkService/src/main/java/com/iformall/common/ErrorCode.java +++ b/mallinkService/src/main/java/com/iformall/common/ErrorCode.java @@ -222,7 +222,7 @@ public enum ErrorCode{ MSG_SUM_ZERO(12111,"短信数量为0"), MSG_SUM_INSUFFICENT(12112,"短信数量不足"), MSG_NO_VALID_PHONE(12113,"没有可以发送的手机号"), - + MSG_SEND_INTERFACE_ERROR(12114,"短信运营商返回错误"), /** * 会员 */ diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxMsgServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxMsgServiceImpl.java index 51f67fc04..50fe7d559 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxMsgServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxMsgServiceImpl.java @@ -262,6 +262,8 @@ public class WxMsgServiceImpl implements WxMsgService { JSONObject jsonObjectResult = JSONObject.parseObject(result); String ret = jsonObjectResult.get("ret").toString(); String batchNo = jsonObjectResult.get("data").toString(); + String resultMsg = jsonObjectResult.get("msg").toString(); + wxMsg.setReturnResult(jsonObjectResult.toJSONString()); if (ret.equals(EnumMsgSendStatus.MSG_SEND_SUCCESS.getCode().toString())) { wxMsg.setSendstatus(EnumMsgSendStatus.MSG_SEND_SUCCESS.getCode()); } else { @@ -285,7 +287,8 @@ public class WxMsgServiceImpl implements WxMsgService { addMsgCallback(wxMsg,batchNo); return new ResultData(Result.SUCCESS, "短信发送中,您可在短信明细中查看发送状态",id); } else { - return new ResultData(ErrorCode.MSG_SEND_ERROR.getCode(), "短信发送发败"); + return new ResultData(ErrorCode.MSG_SEND_INTERFACE_ERROR.getCode(), + ErrorCode.MSG_SEND_INTERFACE_ERROR.getMessage()+":"+resultMsg); } }