文件最后提交记录最后更新时间
fix(nop-job): Plan 21 对抗式审查修复 — 31个发现,39个文件 Phase 1 (P0+P1): - F1+F13: 修复dispatch timeout死代码,startTimeOrNow使用updateTime兜底 - R2-1: PARALLEL策略设置activeFireCount=0(永不阻塞) - F2: overlay取消fire时更新totalFireCount/failFireCount统计 - F3: TERMINAL_FIRE_STATUSES常量集中化,包含SUCCESS和FAILED - F4: 提取TriggerSpecHelper共享工具类,合并4处重复代码 - F5: maxExecutionCount使用totalFireCount(实际完成数)而非fireCount - F7: cancel上下文添加shardingIndex/shardingTotal/targetHost属性 - F12: insertManualFire返回boolean,主动触发冲突时抛出异常 - R2-3: 删除无调用者的insertTaskAndMarkFireDispatching重载 - R2-4: 按schedule配置的timeoutSeconds执行超时检查 - R2-5: SUSPICIOUS状态视为pending,fire保持RUNNING直到超时升级 - R2-12: RECOVERY策略无失败fire时正常创建新fire Phase 2: - F8+R2-10: worker SUSPICIOUS覆写竞态修复,handleExecutionResult和completeTaskWithFailure均跳过非活跃状态 - F6: tryLockTasksForExecute添加@Transactional(REQUIRES_NEW) - F10: NopJobTaskBizModel.delete()禁止直接删除 - F11: resolveFinalFireStatus添加broadcast优先级链文档注释 - F15: overlay cancel循环添加try-catch容错 - R2-19: TriggerBuilder接入OnceTrigger Phase 3: - R2-6: pauseCalendarSpec JSON解析接入TriggerSpec - R2-16/R2-17: 删除IJobTaskStore中无调用者的newTask/saveTask/updateTaskProgress - R2-18: targetHost列标注为reserved for future use 14 天前
feat(job): 落盘action-auth i18n属性与web i18n yaml及模型更新 1 天前
fix(nop-job): Plan 21 对抗式审查修复 — 31个发现,39个文件 Phase 1 (P0+P1): - F1+F13: 修复dispatch timeout死代码,startTimeOrNow使用updateTime兜底 - R2-1: PARALLEL策略设置activeFireCount=0(永不阻塞) - F2: overlay取消fire时更新totalFireCount/failFireCount统计 - F3: TERMINAL_FIRE_STATUSES常量集中化,包含SUCCESS和FAILED - F4: 提取TriggerSpecHelper共享工具类,合并4处重复代码 - F5: maxExecutionCount使用totalFireCount(实际完成数)而非fireCount - F7: cancel上下文添加shardingIndex/shardingTotal/targetHost属性 - F12: insertManualFire返回boolean,主动触发冲突时抛出异常 - R2-3: 删除无调用者的insertTaskAndMarkFireDispatching重载 - R2-4: 按schedule配置的timeoutSeconds执行超时检查 - R2-5: SUSPICIOUS状态视为pending,fire保持RUNNING直到超时升级 - R2-12: RECOVERY策略无失败fire时正常创建新fire Phase 2: - F8+R2-10: worker SUSPICIOUS覆写竞态修复,handleExecutionResult和completeTaskWithFailure均跳过非活跃状态 - F6: tryLockTasksForExecute添加@Transactional(REQUIRES_NEW) - F10: NopJobTaskBizModel.delete()禁止直接删除 - F11: resolveFinalFireStatus添加broadcast优先级链文档注释 - F15: overlay cancel循环添加try-catch容错 - R2-19: TriggerBuilder接入OnceTrigger Phase 3: - R2-6: pauseCalendarSpec JSON解析接入TriggerSpec - R2-16/R2-17: 删除IJobTaskStore中无调用者的newTask/saveTask/updateTaskProgress - R2-18: targetHost列标注为reserved for future use 14 天前
feat(job): 补齐作业管理页面与配置产物 - 新增 assignment definition instance history 管理页资源与模板 - 更新 action-auth 与中英文 i18n 以暴露新增作业菜单 - 补充 native-image 配置并修正页面细节与服务 beans 引用 1 天前
refactor(job): ORM模型重构,新增schedule/fire/task三表替代旧模型 - 重写nop-job.orm.xml,使用schedule/fire/task替代definition/instance/plan - 新增NopJobSchedule/NopJobFire/NopJobTask实体 - 删除NopJobDefinition/Assignment/Instance/InstanceHis - 更新SQL部署脚本适配MySQL/Oracle/PostgreSQL - 更新NopJobCoreConstants状态码和触发来源/阻塞策略等枚举 1 个月前
fix(nop-job): Plan 21 对抗式审查修复 — 31个发现,39个文件 Phase 1 (P0+P1): - F1+F13: 修复dispatch timeout死代码,startTimeOrNow使用updateTime兜底 - R2-1: PARALLEL策略设置activeFireCount=0(永不阻塞) - F2: overlay取消fire时更新totalFireCount/failFireCount统计 - F3: TERMINAL_FIRE_STATUSES常量集中化,包含SUCCESS和FAILED - F4: 提取TriggerSpecHelper共享工具类,合并4处重复代码 - F5: maxExecutionCount使用totalFireCount(实际完成数)而非fireCount - F7: cancel上下文添加shardingIndex/shardingTotal/targetHost属性 - F12: insertManualFire返回boolean,主动触发冲突时抛出异常 - R2-3: 删除无调用者的insertTaskAndMarkFireDispatching重载 - R2-4: 按schedule配置的timeoutSeconds执行超时检查 - R2-5: SUSPICIOUS状态视为pending,fire保持RUNNING直到超时升级 - R2-12: RECOVERY策略无失败fire时正常创建新fire Phase 2: - F8+R2-10: worker SUSPICIOUS覆写竞态修复,handleExecutionResult和completeTaskWithFailure均跳过非活跃状态 - F6: tryLockTasksForExecute添加@Transactional(REQUIRES_NEW) - F10: NopJobTaskBizModel.delete()禁止直接删除 - F11: resolveFinalFireStatus添加broadcast优先级链文档注释 - F15: overlay cancel循环添加try-catch容错 - R2-19: TriggerBuilder接入OnceTrigger Phase 3: - R2-6: pauseCalendarSpec JSON解析接入TriggerSpec - R2-16/R2-17: 删除IJobTaskStore中无调用者的newTask/saveTask/updateTaskProgress - R2-18: targetHost列标注为reserved for future use 14 天前
fix(job): 修复PeriodicTrigger因lastScheduledTime未赋值导致周期调度失效 - executeJob()中增加job.state.lastScheduledTime赋值 - 修复前fixedDelay模式下lastScheduledTime始终为0,每次都走首次执行分支(afterTime+1) 15 小时前
feat(orm): 同步模块图标生成产物 - 将模块级 icon 传播到 _app.orm.xml 与 module-meta 生成结果 - 更新 TOPM 菜单生成产物与 VFS 索引保持模块图标一致 - 补记 2026-05-29 开发日志和验证结果 1 天前
chore(code,job): 清理i18n和action-auth冗余配置 - 精简nop-code-meta和nop-code-web的i18n条目 - 更新NopCodeSemanticEdge视图配置 - 清理nop-job模块多余的i18n和权限配置 17 小时前
feat(nop-job): 新增 nop-job-retry-adapter 模块,对接 nop-retry 框架 - 添加 NopRetryJobRetryBridge 实现 IJobRetryBridge 接口 - 添加 job-retry-adapter.beans.xml IoC 配置 - 添加 TestNopRetryJobRetryBridge 单元测试 - 在 nop-job pom.xml 中注册子模块 15 天前
feat(job): 补齐作业管理页面与配置产物 - 新增 assignment definition instance history 管理页资源与模板 - 更新 action-auth 与中英文 i18n 以暴露新增作业菜单 - 补充 native-image 配置并修正页面细节与服务 beans 引用 1 天前
chore(code,job): 清理i18n和action-auth冗余配置 - 精简nop-code-meta和nop-code-web的i18n条目 - 更新NopCodeSemanticEdge视图配置 - 清理nop-job模块多余的i18n和权限配置 17 小时前
fix(nop-job): Plan 21 对抗式审查修复 — 31个发现,39个文件 Phase 1 (P0+P1): - F1+F13: 修复dispatch timeout死代码,startTimeOrNow使用updateTime兜底 - R2-1: PARALLEL策略设置activeFireCount=0(永不阻塞) - F2: overlay取消fire时更新totalFireCount/failFireCount统计 - F3: TERMINAL_FIRE_STATUSES常量集中化,包含SUCCESS和FAILED - F4: 提取TriggerSpecHelper共享工具类,合并4处重复代码 - F5: maxExecutionCount使用totalFireCount(实际完成数)而非fireCount - F7: cancel上下文添加shardingIndex/shardingTotal/targetHost属性 - F12: insertManualFire返回boolean,主动触发冲突时抛出异常 - R2-3: 删除无调用者的insertTaskAndMarkFireDispatching重载 - R2-4: 按schedule配置的timeoutSeconds执行超时检查 - R2-5: SUSPICIOUS状态视为pending,fire保持RUNNING直到超时升级 - R2-12: RECOVERY策略无失败fire时正常创建新fire Phase 2: - F8+R2-10: worker SUSPICIOUS覆写竞态修复,handleExecutionResult和completeTaskWithFailure均跳过非活跃状态 - F6: tryLockTasksForExecute添加@Transactional(REQUIRES_NEW) - F10: NopJobTaskBizModel.delete()禁止直接删除 - F11: resolveFinalFireStatus添加broadcast优先级链文档注释 - F15: overlay cancel循环添加try-catch容错 - R2-19: TriggerBuilder接入OnceTrigger Phase 3: - R2-6: pauseCalendarSpec JSON解析接入TriggerSpec - R2-16/R2-17: 删除IJobTaskStore中无调用者的newTask/saveTask/updateTaskProgress - R2-18: targetHost列标注为reserved for future use 14 天前
代码生成时自动增加gitignore配置。 2 年前
代码生成时自动增加gitignore配置。 2 年前
代码生成时自动增加gitignore配置。 2 年前
feat(nop-job): 新增 nop-job-retry-adapter 模块,对接 nop-retry 框架 - 添加 NopRetryJobRetryBridge 实现 IJobRetryBridge 接口 - 添加 job-retry-adapter.beans.xml IoC 配置 - 添加 TestNopRetryJobRetryBridge 单元测试 - 在 nop-job pom.xml 中注册子模块 15 天前