This commit is contained in:
2026-09-30 11:57:08 +08:00
parent f0e728c535
commit bbb9321265

View File

@@ -43,12 +43,11 @@ namespace Dlhis.ScheduledTask.Jobs;
/// 2. 手工已补传但未回写上传记录的工号必须排除,见 <see cref="ManuallyUploadedUserCodes"/>。 /// 2. 手工已补传但未回写上传记录的工号必须排除,见 <see cref="ManuallyUploadedUserCodes"/>。
/// 3. 上报金额沿用原任务写法(<c>Math.Abs(合计)</c>,未做 ROUND),与现网行为一致,勿擅自改成保留 2 位。 /// 3. 上报金额沿用原任务写法(<c>Math.Abs(合计)</c>,未做 ROUND),与现网行为一致,勿擅自改成保留 2 位。
/// ///
/// 执行方式(本任务 cron 设成"每年 1/1 仅兜底",不会误跑): /// 执行方式(cron = "0 0 0 1 1 ?",仅兜底,**必须手动触发一次,不会自动跑**):
/// - 第 1 步:保持 <see cref="DryRun"/> = true 发版,触发一次,核对日志数字是否 = 13,078 人 / 5,333,866.15 元; /// - 触发入口:**https://face.jinkosolar.com/hangfire/**(走 ingress,NodePort 31005 的 /hangfire 是 404)
/// - 第 2 步:核对无误后把 <see cref="DryRun"/> 改为 false,重新发版,再触发一次(真实上传); /// → Recurring Jobs → "【临时】2026-02消费费用补传" → Trigger now;
/// - 触发:Hangfire 面板(http://10.27.21.11:31005/hangfire,admin/dlhis123) /// - 不要改成"每天/每小时"这类会反复命中的 cron:已成功的虽会被自动跳过,
/// → Recurring Jobs → "【临时】2026-02消费费用补传" → Trigger now; /// 但"未确认"批次会被重复提交(HCM_0015_INSERT 幂等语义未确认);
/// 若不用面板:把下方 cron 临时改成"只命中一次"的具体日期(如 "0 30 4 1 10 ?")随发版生效。
/// - 本地调试需要注册时,给特性加 RunOnDevelopment = true(默认 false,避免开发环境误跑真接口)。 /// - 本地调试需要注册时,给特性加 RunOnDevelopment = true(默认 false,避免开发环境误跑真接口)。
/// ///
/// 补传完成后:**删除本文件**并从 scheduled 重新发版(即方案中的"用完即拆")。 /// 补传完成后:**删除本文件**并从 scheduled 重新发版(即方案中的"用完即拆")。