81,092
社区成员
发帖
与我相关
我的任务
分享
public String sendGroupMessage(String searchType, Timestamp startDate, Timestamp endDate,
String[] priorityLevel, String[] customerLevel, String smsType, String message) throws CrownOASException {
try {
List<SMSMessagesModel> smsMessagesModels = new ArrayList<SMSMessagesModel>();
List<SMSPartialModel> smsPartialModels = smsDao.getListOfRecipients(searchType, startDate, endDate, priorityLevel, customerLevel, smsType);
for(SMSPartialModel smsPartialModel : smsPartialModels) {
SMSMessagesModel smsMessageModel = new SMSMessagesModel (Constants.PRODUCT_CODE,smsPartialModel.getLoginname(),smsPartialModel.getPhone(),smsPartialModel.getPermission(),smsType,message,"");
smsMessagesModels.add(smsMessageModel);
}
SMSSender sms = new SMSSender(Constants.SMS_URL);
List<SMSMessagesModel> k = sms.sendByBatchWithTimeDelay(smsMessagesModels, 10, 5000, Constants.GB);
if(k != null){
for(SMSMessagesModel j : k) {
System.out.println("Output Log: " + j.getPhone() + " | " + j.getResponseCode());
}
}
} catch (Exception e) {
e.printStackTrace();
}
return "success";
}