| | |
| | | messageMapper.deleteById(savedMessage); |
| | | } |
| | | |
| | | ArrayList<Long> ids = new ArrayList<>(); |
| | | ArrayList<Message> ids = new ArrayList<>(); |
| | | message.setTargetFrom(umsAdminMapper.selectById(message.getCreateUser()).getUsername()); |
| | | if (message.getId() == null) { |
| | | for (String receive : message.getTargetTo().split(",")) { |
| | |
| | | sendMessage.setSendTime(new Date()); |
| | | sendMessage.setTargetTo(receive); |
| | | sendMessage.setSendTime(new Date()); |
| | | sendMessage.setPhoneNumber(umsAdminMapper.selectById(receive).getMobile()); |
| | | sendMessage.setPhoneNumber(message.getTargetTo()); |
| | | |
| | | if (ChannelCode.INNER.equals(message.getChannelCode())) { |
| | | sendMessage.setIsView(0); |
| | | } |
| | | this.save(sendMessage); |
| | | ids.add(sendMessage.getId()); |
| | | ids.add(sendMessage); |
| | | } |
| | | } |
| | | switch (message.getChannelCode()) { |
| | |
| | | |
| | | @SneakyThrows |
| | | @Transactional(rollbackFor = Exception.class) |
| | | void sendSMS(Message message, List<Long> mesIds) { |
| | | String[] ids = message.getTargetTo().split(","); |
| | | String[] mobiles = new String[ids.length]; |
| | | for (int i = 0; i < ids.length; i++) { |
| | | mobiles[i] = umsAdminMapper.selectById(ids[i]).getMobile(); |
| | | public void sendSMS(Message message, List<Message> messageList) { |
| | | List<String> mobiles = new ArrayList<>(); |
| | | List<Long> mesIds = new ArrayList<>(); |
| | | for (Message m : messageList) { |
| | | mobiles.add(m.getPhoneNumber()); |
| | | mesIds.add(m.getId()); |
| | | } |
| | | message.setPhoneNumber(StringUtils.join(mobiles, ",")); |
| | | Integer messageStatus = sendMessages(message); |