@@ -28,7 +28,7 @@ public class WxMpSendMessageRequest extends AbstractAtsRequest<WxMpSendMessageRe | |||
public WxMpSendMessageRequest() { | |||
super(WeiXinServiceCmd.MPSENDMESSAGE); | |||
} | |||
private String clientId; | |||
private String clientId = "bfc4040bda90473d8ceab246555361a3";; | |||
private LocalDateTime sendTime; | |||
private String title; |
@@ -67,10 +67,11 @@ public class WxMpImportSendHandler { | |||
// 循环发送人id创建子表信息 | |||
List<SendDetailModel> receiverIdList = new ArrayList<>(); | |||
if (!apply.getReceiverIdList().isEmpty()) { | |||
try { | |||
receiverIdList = JsonTools.json2List(apply.getReceiverIdList(), SendDetailModel.class); | |||
} catch (IOException e) { | |||
throw new RuntimeException(e); | |||
List<String> result = List.of(apply.getReceiverIdList().replace("[", "").replace("]", "").split(",")); | |||
SendDetailModel model = new SendDetailModel(); | |||
for (String mobile : result){ | |||
model.setReceiverId(mobile); | |||
receiverIdList.add(model); | |||
} | |||
} else { | |||
File file = minioUtil.getFileByUrl(request.getExcelUrl()); |
@@ -176,7 +176,12 @@ public class MessageWaitSendManagerImpl extends AbstractCommManager implements M | |||
//六、《公众号》 端消息推送 | |||
else if (MessageType.OFFICIAL_ACCOUNTS.equals(messageType)) { | |||
// 微信公众号 | |||
WxMpSendMessageRequest messageRequest = JsonTools.json2Object(sendDetails.getRequestDataJson(), WxMpSendMessageRequest.class); | |||
WxMpSendMessageRequest messageRequest = new WxMpSendMessageRequest(); | |||
messageRequest.setTitle(sendDetails.getTitle()); | |||
messageRequest.setTemplateId(sendDetails.getModelId()); | |||
messageRequest.setMpOpenId(sendDetails.getReceiverId()); | |||
messageRequest.setData(sendDetails.getRequestDataJson()); | |||
// JsonTools.json2Object(sendDetails.getRequestDataJson(), WxMpSendMessageRequest.class); | |||
jsonPostRepeat(messageRequest); | |||
} | |||
sendDetails.setSendResult(MessageResult.SEND); |