重现步骤

[步骤]



ntdll.dll!NtWaitForSingleObject+0x14
KERNELBASE.dll!WaitForSingleObjectEx+0x93
clr.dll!LogHelp_TerminateOnAssert+0x61877
clr.dll!LogHelp_TerminateOnAssert+0x6182f
clr.dll!LogHelp_TerminateOnAssert+0x617b8
clr.dll!CreateApplicationContext+0xea5e
clr.dll!LogHelp_TerminateOnAssert+0x626da
clr.dll!CreateApplicationContext+0x8db0
clr.dll+0x10c6
[Managed to Unmanaged Transition]
C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll!Enumerator.MoveNext+0x18
C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll!System.Linq.Enumerable.FirstOrDefault+0xc2
D:\Window-Service\服务_智汇创想(1)_本地服务1号\Biz.dll!<>c__DisplayClass0_0.<CalcWarehouseActiveDetail>b__3+0xad
C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll!System.Collections.Generic.List`1.ForEach+0x64
D:\Window-Service\服务_智汇创想(1)_本地服务1号\Biz.dll!Biz.Warehouse.WarehouseActiveInfo.CalcWarehouseActiveDetail+0x42e
D:\Window-Service\服务_智汇创想(1)_本地服务1号\SEOCheck.exe!<>c.<Execute>b__0_0+0x3d
C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll!System.Threading.Tasks.Task.Execute+0x46
C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll!System.Threading.ExecutionContext.RunInternal+0x163
C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll!System.Threading.ExecutionContext.Run+0x14
C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll!System.Threading.Tasks.Task.ExecuteWithThreadLocal+0x215
C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll!System.Threading.Tasks.Task.ExecuteEntry+0x73
C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll!System.Threading.ThreadPoolWorkQueue.Dispatch+0x152
[Unmanaged to Managed Transition]
clr.dll!LogHelp_TerminateOnAssert+0xc13
clr.dll!LogHelp_TerminateOnAssert+0x9a6
clr.dll!LogHelp_TerminateOnAssert+0x2d4d
clr.dll!LogHelp_TerminateOnAssert+0x62f9
clr.dll!LogHelp_TerminateOnAssert+0x34c1
clr.dll!LogHelp_TerminateOnAssert+0x343c
clr.dll!LogHelp_TerminateOnAssert+0x336d
clr.dll!LogHelp_TerminateOnAssert+0x34fb
clr.dll!LogHelp_TerminateOnAssert+0x6260
clr.dll!LogHelp_TerminateOnAssert+0x3924
clr.dll!LogHelp_TerminateOnAssert+0x36d5
clr.dll!LogHelp_TerminateOnAssert+0x64bf
KERNEL32.dll!BaseThreadInitThunk+0x14
ntdll.dll!RtlUserThreadStart+0x21



[结果]


[期望]

排查故障 减少资源消耗


历史记录  
  1. 2026-01-05 14:18:16, 由 袁慧斌 创建。
  2. 2026-01-05 16:36:33, 由 李乐同 指派给 程伟。
    修改了 指派给,旧值为 "liletong",新值为 "chengwei"。
  3. 2026-01-05 18:14:57, 由 程伟 指派给 李健兴。
    修改了 指派给,旧值为 "chengwei",新值为 "lijianxing"。

    需要重构这个方法,一次性数据量太大了 100多w

    1.拆两步,计算时间和计算天数拆开

    2.分批处理计算

  4. 2026-01-05 18:15:13, 由 程伟 添加备注。
    @李健兴 需要转需求优化
  5. 2026-01-05 18:22:25, 由 李健兴 转为 需求,编号为 #33155 WMS:计算SKU活跃时间变更为分批处理 。
  6. 2026-01-05 18:22:25, 由 李健兴 关闭。
所属项目 技术中心-需求池
所属模块 供应链   仓储物流   仓储
所属计划
所属迭代
Bug类型 服务器原因
严重程度 一般
优先级 P2
Bug状态 已关闭
业务部门 供应链管理中心
影响功能
开发责任人 李健兴
测试责任人
解决时效 0
激活次数 0
激活日期
是否确认 否
当前指派 Closed 于 2026-01-05 18:22:25
截止日期 0000-00-00
上线时间
上线时效
操作系统
浏览器
关键词
抄送给
所属迭代
相关需求
相关任务
由谁创建 袁慧斌 于 2026-01-05 14:18:16
影响环境 生产环境-线上测试
由谁解决 李健兴 于 2026-01-05 18:22:25
解决版本
解决方案 tostory
由谁关闭 李健兴 于 2026-01-05 18:22:25
最后修改 程伟 于 2026-01-05 18:14:57