feat: 修改SendMsgRequest中的paramsList类型为List,并优化DingtalkBotService中的参数处理逻辑

This commit is contained in:
2025-02-10 22:38:36 +08:00
parent 2d45cbbd9b
commit 23d630c6e7
2 changed files with 6 additions and 9 deletions

View File

@@ -14,6 +14,6 @@ public class SendMsgRequest {
private Map<String, Object> params;
private Map<String, Object> paramsList;
private List<Map<String, Object>> paramsList;
}

View File

@@ -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<DingtalkBotEntity, DingtalkB
results.add(doSend(dingtalkBotEntity, dingtalkBotTemplateEntity, request.getParams()));
}
if (MapUtils.isNotEmpty(request.getParamsList())) {
if (CollectionUtils.isNotEmpty(request.getParamsList())) {
for (DingtalkBotEntity dingtalkBotEntity : all) {
for (Map.Entry<String, Object> entry : request.getParamsList().entrySet()) {
results.add(
doSend(
dingtalkBotEntity,
dingtalkBotTemplateEntity,
(Map<String, Object>) entry.getValue()));
for (Map<String, Object> params : request.getParamsList()) {
results.add(doSend(dingtalkBotEntity, dingtalkBotTemplateEntity, params));
}
}
}