Commit 3d68f4e2 by liushuangwu

updateMassageMsgCardToPiPiChat

1 parent 0ddfb056
...@@ -43,13 +43,13 @@ public class MassageService { ...@@ -43,13 +43,13 @@ public class MassageService {
private ChatMessageService chatMessageService; private ChatMessageService chatMessageService;
//给群里发送消息 //给群里发送消息
public void sendMassageMsgCardToPiPiChat(List<PushPainBO> pushPainBOList, String chatId){ public void sendMassageMsgCardToPiPiChat(List<PushPainBO> pushPainBOList, String chatId) {
List<List<String>> pushUser = new ArrayList<>(); List<List<String>> pushUser = new ArrayList<>();
for(PushPainBO pushPainBO:pushPainBOList){ for (PushPainBO pushPainBO : pushPainBOList) {
List<String> user = new ArrayList<>(); List<String> user = new ArrayList<>();
//给单个用户发送 //给单个用户发送
String singleContent = massageMsgCardSerivce.genMassageMsgCardForSingle(); String singleContent = massageMsgCardSerivce.genMassageMsgCardForSingle();
log.info("给单个用户发送按摩消息:{}",singleContent); log.info("给单个用户发送按摩消息:{}", singleContent);
FeiShuMsgDTO feiShuMsgDTO = new FeiShuMsgDTO(); FeiShuMsgDTO feiShuMsgDTO = new FeiShuMsgDTO();
feiShuMsgDTO.setMsgType("interactive"); feiShuMsgDTO.setMsgType("interactive");
feiShuMsgDTO.setContent(singleContent); feiShuMsgDTO.setContent(singleContent);
...@@ -71,7 +71,7 @@ public class MassageService { ...@@ -71,7 +71,7 @@ public class MassageService {
} }
//给大群发送消息 //给大群发送消息
String content = massageMsgCardSerivce.genMassageMsgCardForCompany(pushUser); String content = massageMsgCardSerivce.genMassageMsgCardForCompany(pushUser);
log.info("给大群发送按摩消息:{}",content); log.info("给大群发送按摩消息:{}", content);
FeiShuMsgDTO feiShuMsgDTO = new FeiShuMsgDTO(); FeiShuMsgDTO feiShuMsgDTO = new FeiShuMsgDTO();
feiShuMsgDTO.setMsgType("interactive"); feiShuMsgDTO.setMsgType("interactive");
feiShuMsgDTO.setContent(content); feiShuMsgDTO.setContent(content);
...@@ -88,7 +88,7 @@ public class MassageService { ...@@ -88,7 +88,7 @@ public class MassageService {
} }
public void updateSingleMassageMsgCardWhenBegin(String messageId){ public void updateSingleMassageMsgCardWhenBegin(String messageId) {
JSONObject patchMsg = new JSONObject(); JSONObject patchMsg = new JSONObject();
String msgCardContent = massageMsgCardSerivce.genMassageMsgCardForSingleStart(); String msgCardContent = massageMsgCardSerivce.genMassageMsgCardForSingleStart();
patchMsg.put("content", msgCardContent); patchMsg.put("content", msgCardContent);
...@@ -97,30 +97,28 @@ public class MassageService { ...@@ -97,30 +97,28 @@ public class MassageService {
//更新群消息 //更新群消息
@Async @Async
public void updateMassageMsgCardToPiPiChat(String chatId){ public void updateMassageMsgCardToPiPiChat(String chatId) {
List<Pain> pains = painService.findAllReorderByFloor(14); List<Pain> pains = painService.findAllReorderByFloor(14);
System.out.println(pains); System.out.println(pains);
String messageId = chatMessageService.findListChatAndType(chatId, 1).get(0).getMessageId(); String messageId = chatMessageService.findListChatAndType(chatId, 1).get(0).getMessageId();
List<List<String>> pushUser = new ArrayList<>(); List<List<String>> pushUser = new ArrayList<>();
for(Pain pain:pains){ for (Pain pain : pains) {
List<String> user = new ArrayList<>(); List<String> user = new ArrayList<>();
//构建给大群发送的名单 //构建给大群发送的名单
user.add(pain.getPindex().toString()); user.add(pain.getPindex().toString());
user.add(pain.getName()); user.add(pain.getName());
user.add(pain.getDepartMentName()); user.add(pain.getDepartMentName());
user.add("15:00-18:00"); user.add(pain.getTimeRange());
user.add(""); user.add("");
pushUser.add(user); pushUser.add(user);
} }
//给大群更新发送消息 //给大群更新发送消息
String content = massageMsgCardSerivce.genMassageMsgCardForCompany(pushUser); String content = massageMsgCardSerivce.genMassageMsgCardForCompany(pushUser);
log.info("给大群发送按摩消息:{}",content); log.info("给大群发送按摩消息:{}", content);
JSONObject patchMsg = new JSONObject(); JSONObject patchMsg = new JSONObject();
patchMsg.put("content", content); patchMsg.put("content", content);
feiShuApiService.patchMsg(messageId, patchMsg); feiShuApiService.patchMsg(messageId, patchMsg);
} }
} }
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!