|
|
1 week ago | |
|---|---|---|
| .. | ||
| 01_ado_rule_config.sql | 1 week ago | |
| 02_enable_rule_repository_checklist.md | 1 week ago | |
| README.md | 1 week ago | |
本目录存放全模块规则配置相关 SQL 草案。
当前文件:
01_ado_rule_config.sql:全模块规则配置表草案,包含 ado_rule_profile、ado_rule_item、ado_rule_schema,以及 S3 / DELIVERY_GENERATE 默认规则种子。02_enable_rule_repository_checklist.md:数据库规则仓储启用前检查与开关方案。aidopdev 研发库执行并验证;预发/生产执行前仍需确认表命名、主键策略、权限、审计字段、版本策略和初始化 ID 段。enableExternalPushTracking 草案默认开启;后续正式生产配置仍需结合外部系统消费机制确认。DbRuleConfigRepository 草案。RuleConfig:RepositoryMode=Empty|Db 开关方案保留为预发/生产启用参考。DbRuleConfigRepository,因此研发库需要执行 DDL 和默认种子;缺表或字段不一致会直接暴露错误。user-mysql-aidopdev 默认库 aidopdev 执行 DDL 和 S3 默认种子,并验证 Profile 1 条、Schema 10 条、Item 10 条。01_ado_rule_config.sql DDL、默认种子和读取验证。DbRuleConfigRepository,并完成 S3 规则读取、覆盖、前端编辑和保存恢复验证。02_enable_rule_repository_checklist.md 补充仓储开关、缺表保护、权限和回退策略。enableExternalPushTracking 等高风险开关的默认值。user-mysql-aidopdev / aidopdevado_rule_profile、ado_rule_item、ado_rule_schema DDL 与 S3 / DELIVERY_GENERATE 默认种子。ON DUPLICATE KEY UPDATE ... VALUES(col) 调整为 AS new 别名写法,研发库重跑无弃用警告。POST /api/Supply/delivery-schedule/generatedemandCount=1、createdCount=0、skippedCount=1、qadTrackingCount=0RuleSnapshot.Source=configured,AppliedItems=10SysLogOp.Id=805860787408965ado_rule_item.defaultLeadDays 从 1 改为 2POST /api/Supply/delivery-schedule/generateRuleSnapshot.Options.DefaultLeadDays=2,AppliedItems 对应 RuleValue=2SysLogOp.Id=805862349242437ado_rule_item.defaultLeadDays 恢复为 1TenantId=0,本轮用全局规则临时覆盖验证,不保留额外租户级测试 Profile。AS new 行别名写法,替代 VALUES(col)。ado_rule_schema 种子显式写入 is_enabled=1。user-mysql-aidopdev / aidopdevWarnings=0;默认数据计数保持 1/10/10。GET /api/RuleConfig/effective-optionsmoduleCode=S3、scenarioCode=DELIVERY_GENERATEtenantId、factoryIdRuleSnapshot,包含最终 Options 和 AppliedItems。ado_rule_*,也不触发 S3 生成。查看当前规则,位于“生成交货单”旁。POST /api/RuleConfig/s3-delivery-generate/save编辑当前规则。DELIVERY_GENERATE 全局默认 Profile 下的既有规则项。ado_rule_item.rule_value,保存后返回最新 RuleSnapshot。defaultLeadDays1 -> 2RuleSnapshot.Options.DefaultLeadDays=2,查询接口和数据库均确认 rule_value=2。1,查询接口和数据库均确认恢复。ado_rule_profile、ado_rule_item、ado_rule_schema 是否符合全模块命名约定。1003000000001 等 S3 默认种子 ID 不与其它种子冲突。tenant_id = 0、factory_id = 0 的全局/租户级语义符合现有多租户模型。profile_code + tenant_id + factory_id + version 与 profile_id + rule_code 能满足后续版本管理。CreateTime/CreateUserId 风格,或保留 created_at/created_by。is_deleted 字段;当前草案只使用 is_enabled。enableExternalPushTracking=true 是否仅用于保持现有 P5 行为,生产正式配置是否需要改为默认关闭。