gen_table_column.formula_config Flyway 迁移脚本,当前仓库版本使用 V1.0.68 避免与既有 V1.0.67 冲突。git diff --check
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-generator -am compile -DskipTests
GenTableServiceImpl 使用过时 API;BusinessObjectDesignerService 存在 unchecked/unsafe 操作。均为既有编译警告,未阻断。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-generator -Dmaven.compiler.skip=false -Dsurefire.skipTests=false -DskipTests=false -Dmaven.test.skip=false -Dtest='*Formula*,*Aggregate*,AviatorAdapterTest,ExpressionExecutorTest,ExpressionParserTest,ExecutionResultTest' test
forge-server/pom.xml 中 maven-compiler-plugin 配置了 <skip>true</skip>,maven-surefire-plugin 配置了 <skipTests>true</skipTests>,命令行参数未能覆盖,输出显示 Not compiling test sources 与 Tests are skipped。source ~/.nvm/nvm.sh && nvm use v20.19.0 && NODE_OPTIONS=--max-old-space-size=8192 pnpm --dir forge-admin-ui build
vite build 完成。// 注释 minify 警告;src/store/index.js 同时动态/静态导入导致 chunk 提示。均未阻断。relationCode 前后端契约:
DETAIL/CHILD_LIST 关系中选择关系,并保存关系 ID。git diff --check
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-generator -am compile -DskipTests
source ~/.nvm/nvm.sh && nvm use v20.19.0 && NODE_OPTIONS=--max-old-space-size=8192 pnpm --dir forge-admin-ui build
FormulaPublishValidator 合并痕迹中的重复条件块。formulaConfig 现在会作为 CONFIG 错误阻断发布,避免缺失聚合/条件配置时被静默跳过。FormulaPublishValidatorTest.missingAggregateConfig 用例,覆盖聚合公式缺少 aggregate 配置的发布阻断场景。git diff --check
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-generator -am compile -DskipTests
GenTableServiceImpl 使用过时 API;BusinessObjectDesignerService 存在 unchecked/unsafe 操作。均为既有编译警告,未阻断。source ~/.nvm/nvm.sh && nvm use v20.19.0 && NODE_OPTIONS=--max-old-space-size=8192 pnpm --dir forge-admin-ui build
vite build 完成。// 注释 minify 警告;src/store/index.js 同时动态/静态导入导致 chunk 提示。均未阻断。find forge-server/db/migration -maxdepth 1 -name 'V*__*.sql' | sed 's#^.*/##' | sort -V | tail -n 8
V1.0.68__add_formula_config_to_gen_table_column.sql,未与既有 V1.0.67 冲突。rg -n "�" ...公式迁移相关文件...
rg -n "@playwright/test|lodash-es|@vueuse/core" forge-admin-ui/package.json forge-admin-ui/vite.config.js
lodash-es、@vueuse/core 依赖与 Vite 预构建配置;旧仓库提交中的 @playwright/test 和 pnpm-workspace.yaml 对当前生产构建非必需,本轮未迁入。forge-server/pom.xml 的 compiler/surefire 配置会跳过测试源码编译与测试执行,命令行覆盖未生效。formulaConfig,新增 name 和 triggerMode 展示配置,不改变后端公式执行协议。git diff --check
source ~/.nvm/nvm.sh && nvm use v20.19.0 && NODE_OPTIONS=--max-old-space-size=8192 pnpm --dir forge-admin-ui build
vite build 完成。// 注释 minify 警告;src/store/index.js 同时动态/静态导入导致 chunk 提示。均未阻断。git diff --check
source ~/.nvm/nvm.sh && nvm use v20.19.0 && NODE_OPTIONS=--max-old-space-size=8192 pnpm --dir forge-admin-ui build
vite build 完成。// 注释 minify 警告;src/store/index.js 同时动态/静态导入导致 chunk 提示。均未阻断。pnpm --dir forge-admin-ui exec vite --host 127.0.0.1 --port 3022 --strictPort true 并确认前端可访问;后端 8580 已在运行。
9223 CDP 端口,未完成截图采集。REALTIME/VIRTUAL 公式。editSchema.formulaConfig 时,从 modelSchema.fields 反补 formulaConfig、数据类型和只读/禁用态。source ~/.nvm/nvm.sh && nvm use v20.19.0 >/dev/null && pnpm --dir forge-admin-ui exec eslint src/components/ai-form/AiCrudPage.vue src/views/ai/crud-page.vue src/components/lowcode-builder/preview/LowcodePreviewPane.vue src/views/app-center/components/designer/BusinessFieldPropertyPanel.vue
git diff --check
source ~/.nvm/nvm.sh && nvm use v20.19.0 >/dev/null && NODE_OPTIONS=--max-old-space-size=8192 pnpm --dir forge-admin-ui build
vite build 完成。// 注释 minify 警告;src/store/index.js 同时动态/静态导入导致 chunk 提示。均未阻断。/ai/crud-config/render/{configKey}、编辑弹窗和公式预览接口联动验证;本轮以用户反馈的前端配置同步、运行态计算触发和旧配置兼容为增量修复范围。quantity * price 中 "11"、"1212" 会在请求 /api/ai/business/formula/preview 前转换为数字。source ~/.nvm/nvm.sh && nvm use v20.19.0 >/dev/null && pnpm --dir forge-admin-ui exec eslint src/components/ai-form/AiCrudPage.vue
git diff --check
source ~/.nvm/nvm.sh && nvm use v20.19.0 >/dev/null && NODE_OPTIONS=--max-old-space-size=8192 pnpm --dir forge-admin-ui build
vite build 完成。// 注释 minify 警告;src/store/index.js 同时动态/静态导入导致 chunk 提示。均未阻断。