// 模板内容:尊敬的客户,您好!您在办理{0}的专属管家是{1},管家联系方式{2}。
String[] vals = new String[]{orderInfo.getBusinessTypeName(), serviceStaffSettingVo.getUserCode()};
commonService.sendMessageWithoutUserInfo(“尊敬的客户,您好!您在办理{0}的专属管家是{1},管家联系方式{2}。”, vals, recieveMsgPhone);
/**
* 模板发送短信--不传用户信息
*
* @param templvate
* @param vals
* @param phone
*/
public void sendMessageWithoutUserInfo(String template, String[] vals, String phone) {
MessageFormat messageFormat = new MessageFormat(template);
int messageTempLength = messageFormat.getFormatsByArgumentIndex().length;
//获取入参个数
int valsLength = vals.length;
//判断入参个数与模版参数个数是否一样
if (messageTempLength == valsLength) {
String msgContent = messageFormat.format(vals);
msgContent = msgContent.replaceAll(CommonConstant.MESSAGE_READY_EMPTY_TAG, "-");
//短信
DggMessageTemplate.sendAndSms(phone, msgContent);
}
}