FLOW_TASK_OVERDUE 消息模板、消息业务类型和 sys_flow_overdue_repeat_mode 字典。git diff --check
结果:通过,无空白错误。
cd forge-admin-ui
source ~/.nvm/nvm.sh && nvm use v20.19.0
pnpm vitest run \
src/components/flow-designer/converter/__tests__/user-task-parser-permissions.spec.js \
src/components/flow-designer/converter/__tests__/json-to-bpmn.spec.js \
src/components/flow-designer/panel/__tests__/OverdueReminderConfig.spec.js
结果:通过,3 个测试文件、24 个测试用例通过。
cd forge-server
JAVA_HOME=/opt/homebrew/Cellar/openjdk@17/17.0.13/libexec/openjdk.jdk/Contents/Home \
PATH=/opt/homebrew/Cellar/openjdk@17/17.0.13/libexec/openjdk.jdk/Contents/Home/bin:$PATH \
mvn -pl forge-framework/forge-plugin-parent/forge-plugin-flow,forge-flow/forge-flow-server -am compile -DskipTests
结果:通过,流程插件和 flow-server 编译成功。
cd forge-admin-ui
source ~/.nvm/nvm.sh && nvm use v20.19.0
NODE_OPTIONS=--max-old-space-size=8192 pnpm build
结果:通过。构建存在既有非阻断警告:CSS // 注释、动态/静态 import chunk 提示、UserSelectModal 命名冲突提示。
V1.0.74__add_flow_task_overdue_reminder.sql 中默认消息模板和业务类型跳转地址的 ${...} 字符串。CONCAT('...', '$', '{taskName}') 形式保留运行时模板变量,避免 Flyway 在迁移解析阶段把 ${taskName}、${taskId} 当成配置占位符。rg -n '\$\{' forge-server/db/migration/V1.0.74__add_flow_task_overdue_reminder.sql
结果:无输出,脚本中不再残留完整 Flyway placeholder 形式。
git diff --check -- forge-server/db/migration/V1.0.74__add_flow_task_overdue_reminder.sql
结果:通过,无空白错误。
天数 0 小时 一类展示错位。source ~/.nvm/nvm.sh && nvm use v20.19.0 && cd forge-admin-ui && pnpm vitest run src/components/flow-designer/panel/__tests__/OverdueReminderConfig.spec.js
结果:通过,1 个测试文件、3 个测试用例通过。
git diff --check -- forge-admin-ui/src/components/flow-designer/panel/ApproverConfig.vue forge-admin-ui/src/components/flow-designer/panel/OverdueReminderConfig.vue
结果:通过,无空白错误。
source ~/.nvm/nvm.sh && nvm use v20.19.0 && cd forge-admin-ui && NODE_OPTIONS=--max-old-space-size=8192 pnpm build
结果:通过。仍存在既有非阻断警告:CSS // 注释、UserSelectModal 命名冲突、动态/静态 import chunk 提示。