From 7487ce218b60c60ea25b5f01930924615612d828 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E7=AB=B9=E7=BA=A2?= Date: Mon, 24 Jul 2023 15:57:59 +0800 Subject: [PATCH] sendFeiShuNotice --- .../store/service/impl/NoticeService.java | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/NoticeService.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/NoticeService.java index 6ff5c289c..cf20e055b 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/NoticeService.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/NoticeService.java @@ -1,10 +1,12 @@ package com.cool.store.service.impl; +import com.alibaba.fastjson.JSONObject; import com.cool.store.dto.message.SendCardMessageDTO; import com.cool.store.enums.FeiShuNoticeMsgEnum; import com.cool.store.enums.MessageTypeEnum; import com.cool.store.http.ISVHttpRequest; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.collections4.CollectionUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; @@ -26,13 +28,17 @@ public class NoticeService { private ISVHttpRequest isvHttpRequest; public void sendFeiShuNotice(FeiShuNoticeMsgEnum feiShuNoticeMsgEnum, List userIds,Object... objects) { try{ - SendCardMessageDTO sendCardMessageDTO = new SendCardMessageDTO(); - sendCardMessageDTO.setUserIds(userIds); - sendCardMessageDTO.setMessageType(MessageTypeEnum.SCHEDULE_REMINDER); - sendCardMessageDTO.setMessageUrl(linkUrl); - sendCardMessageDTO.setTitle(feiShuNoticeMsgEnum.getTitle()); - sendCardMessageDTO.setContent(MessageFormat.format(feiShuNoticeMsgEnum.getContent(),objects)); - isvHttpRequest.sendFeiShuCardMessage(sendCardMessageDTO); + if (CollectionUtils.isEmpty(userIds)){ + log.info("sendFeiShuNotice_feiShuNoticeMsgEnum:{} userIds:{},objects:{}",feiShuNoticeMsgEnum.getTitle(), JSONObject.toJSONString(userIds),JSONObject.toJSONString(objects)); + return; + } + SendCardMessageDTO sendCardMessageDTO = new SendCardMessageDTO(); + sendCardMessageDTO.setUserIds(userIds); + sendCardMessageDTO.setMessageType(MessageTypeEnum.SCHEDULE_REMINDER); + sendCardMessageDTO.setMessageUrl(linkUrl); + sendCardMessageDTO.setTitle(feiShuNoticeMsgEnum.getTitle()); + sendCardMessageDTO.setContent(MessageFormat.format(feiShuNoticeMsgEnum.getContent(),objects)); + isvHttpRequest.sendFeiShuCardMessage(sendCardMessageDTO); }catch (Exception e){ log.info("发送飞书通知失败"); }