diff --git a/src/main/java/cn/lihongjie/coal/dingtalkBot/dto/SendMsgRequest.java b/src/main/java/cn/lihongjie/coal/dingtalkBot/dto/SendMsgRequest.java index 9a06c517..9bafd092 100644 --- a/src/main/java/cn/lihongjie/coal/dingtalkBot/dto/SendMsgRequest.java +++ b/src/main/java/cn/lihongjie/coal/dingtalkBot/dto/SendMsgRequest.java @@ -14,6 +14,6 @@ public class SendMsgRequest { private Map params; - private Map paramsList; + private List> paramsList; } diff --git a/src/main/java/cn/lihongjie/coal/dingtalkBot/service/DingtalkBotService.java b/src/main/java/cn/lihongjie/coal/dingtalkBot/service/DingtalkBotService.java index cc6df4e3..3fa93063 100644 --- a/src/main/java/cn/lihongjie/coal/dingtalkBot/service/DingtalkBotService.java +++ b/src/main/java/cn/lihongjie/coal/dingtalkBot/service/DingtalkBotService.java @@ -21,7 +21,7 @@ import freemarker.core.InvalidReferenceException; import lombok.SneakyThrows; import lombok.extern.slf4j.Slf4j; -import org.apache.commons.collections4.MapUtils; +import org.apache.commons.collections4.CollectionUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.core.convert.ConversionService; import org.springframework.data.domain.Page; @@ -105,16 +105,13 @@ public class DingtalkBotService extends BaseService entry : request.getParamsList().entrySet()) { - results.add( - doSend( - dingtalkBotEntity, - dingtalkBotTemplateEntity, - (Map) entry.getValue())); + for (Map params : request.getParamsList()) { + + results.add(doSend(dingtalkBotEntity, dingtalkBotTemplateEntity, params)); } } }