fix dingtalk接收人数问题

This commit is contained in:
2025-04-08 14:52:51 +08:00
parent f84dee5716
commit 1e929a2774

View File

@@ -17,7 +17,6 @@ public class SendMsgToWorkGridLeaderJob : BaseJob
protected override async Task RunAsync(IServiceProvider serviceProvider)
{
//
var infos = await DbContext.Queryable<WorkGridEntity>()
.LeftJoin<GainfoEntity>((x, ga) => x.LeaderUserCode == ga.Code)
.Select((x, ga) => new
@@ -29,10 +28,14 @@ public class SendMsgToWorkGridLeaderJob : BaseJob
.ToListAsync();
var dingtalkApi = serviceProvider.GetService<IDingTalkApi>();
await dingtalkApi.SendWorkMessageAsync(new JinkoSendWorkMessageRequest
foreach (var items in infos.Chunk(20))
{
Content = "你好,网格长,请看到消息后,前往人脸应用平台,执行明天的排班,已排班的请忽略!",
WorkCodes = infos.Select(x => x.LeaderUserCode).ToList()
});
await dingtalkApi.SendWorkMessageAsync(new JinkoSendWorkMessageRequest
{
Content = "你好,网格长,请看到消息后,前往人脸应用平台,执行明天的排班,已排班的请忽略!",
WorkCodes = items.Select(x => x.LeaderUserCode).ToList()
});
}
}
}