Commit Graph

  • 947b83ae65 feat(balance): pass llmid to finalize_balance for cold-start max_cost main yumoqing 2026-08-04 18:36:10 +08:00
  • a04b99c6c3 fix(init): register env.sync_llm_product so llmage publish hook can call it yumoqing 2026-08-04 13:00:09 +08:00
  • 9f37ec4717 fix(accounting): auto-sync published llm to product on publish; skip PAY leg for owner self-use yumoqing 2026-08-04 12:55:35 +08:00
  • 86057eaa3b feat: integrate Redis balance finalize_balance after consume_accounting yumoqing 2026-07-31 14:57:25 +08:00
  • 327f77dac1 fix: product_query_price.dspy改为any角色(无需登录) yumoqing 2026-07-24 16:10:32 +08:00
  • 91c579cff7 fix: product_query_price改用llm_query_price计价 yumoqing 2026-07-24 16:08:15 +08:00
  • 2c5320bb4a feat: product_query_price.dspy替代platformbiz版本 yumoqing 2026-07-24 15:49:09 +08:00
  • 93e12c2bad bugfix yumoqing 2026-07-15 13:58:58 +08:00
  • b2bca68160 bugfix yumoqing 2026-07-15 13:46:56 +08:00
  • 66db401fcb fix: PAY* leg resellerid=ownerid not providerid, stop treating provider as distributor yumoqing 2026-07-14 16:18:59 +08:00
  • 8e2c701e23 fix: get_product.dspy清除ns.org_id防止覆盖product_org_auth子查询; JSON修复editable嵌套 yumoqing 2026-07-13 16:39:26 +08:00
  • 9ea13564ef fix: 导入接受id参数(fallback),错误消息显示category_id yumoqing 2026-07-13 16:21:24 +08:00
  • 876e4581b7 fix: dspy f-string不能含反斜杠,改用%格式化 yumoqing 2026-07-13 16:15:23 +08:00
  • f8717ca9a8 debug: import_category_products加参数日志 yumoqing 2026-07-13 16:12:32 +08:00
  • cfa9b321c4 fix: 导入去除冗余org_id过滤 + 添加providerid回填dspy yumoqing 2026-07-13 15:36:31 +08:00
  • 3096190f6d feat: product模型添加providerid字段 + 导入改为增量模式 yumoqing 2026-07-13 14:53:53 +08:00
  • 5f277949ae feat: product_org_auth model; product_list queries authorized products via product_org_auth yumoqing 2026-07-10 15:38:29 +08:00
  • 4f5a81e646 feat: multi-currency in product_accounting — real-time exchange + currency on accounting items yumoqing 2026-07-07 16:25:23 +08:00
  • 89847538f7 feat: product_accounting + backend_accounting — product-based accounting with distribution chain yumoqing 2026-07-07 12:27:40 +08:00
  • 3132a837a6 feat: add llm_id_to_product_id — LLM model ID to product ID mapping yumoqing 2026-07-06 14:23:59 +08:00
  • ed32a8556c fix: CRUD endpoint return format - remove json.dumps, use widgettype format yumoqing 2026-07-03 14:50:49 +08:00
  • 7b69bb4eb2 chore: remove .swp file, add to gitignore yumoqing 2026-06-29 16:05:26 +08:00
  • d33072ab21 debug: product_category_create.dspy 加追踪日志定位 WHERE None 错误 yumoqing 2026-06-29 16:05:18 +08:00
  • 5d77e6e20a fix: product_category create/update/delete去除json.dumps和import; create补充resource_module yumoqing 2026-06-29 14:34:31 +08:00
  • 7bdcb8cf5f bugfix yumoqing 2026-06-26 14:36:25 +08:00
  • 74d4b67906 bugfix yumoqing 2026-06-26 14:06:05 +08:00
  • e998e2a4b2 bugfix yumoqing 2026-06-26 14:00:55 +08:00
  • 339fccf6d2 fix: 产品类别创建使用fields过滤确保列数匹配 yumoqing 2026-06-25 15:35:35 +08:00
  • 84f1453856 fix: 修复产品类别创建时INSERT列数不匹配问题 yumoqing 2026-06-25 15:33:21 +08:00
  • 47f7e8e5c1 fix: 树控件创建节点后返回user_data,修复新增子项不显示 Hermes Agent 2026-06-24 22:13:38 +08:00
  • 1438de9d58 refactor: 删除 product_type_config(运营商产品类型配置)功能 Hermes Agent 2026-06-24 10:34:48 +08:00
  • 6dae1676ef feat: 新增商家产品商城页面(storefront) Hermes Agent 2026-06-23 18:19:42 +08:00
  • 265081c43f fix: 产品导入去重 — 批次内product_code去重 + DB层按product_code+org_id兜底查重 Hermes Agent 2026-06-23 18:07:30 +08:00
  • 984fc73bd6 fix: tree bind用params_mapping替代${id}$避免ArgsConvert误解析为Python内置id函数 Hermes Agent 2026-06-23 17:26:51 +08:00
  • b87501912c docs: 完整README - 架构设计、资源模块接口规范、导入流程、消费引擎 Hermes Agent 2026-06-23 16:11:23 +08:00
  • 9115435441 refactor: import logic moved to product_management, resource modules return data only Hermes Agent 2026-06-23 16:06:10 +08:00
  • 038162b5d9 refactor: dispatch resource_ref_id to resource module interfaces Hermes Agent 2026-06-23 15:38:35 +08:00
  • 811de2a863 feat: add resource module interface dispatcher to ProductManager Hermes Agent 2026-06-23 15:09:09 +08:00
  • c78be834d0 refactor: import engine calls resource module's load_product_category_product Hermes Agent 2026-06-23 14:47:12 +08:00
  • 0f321b8185 feat: add resource_module field and import sub-categories/products tool Hermes Agent 2026-06-23 13:47:05 +08:00
  • e8f836ba2d 移除临时文件,添加/更新.gitignore Hermes Agent 2026-06-22 15:00:30 +08:00
  • f05eea19e5 fix: remove parent_id default '0' from product_category model - Root nodes should have parent_id=NULL, not '0' - Tree query already checks 'parent_id IS NULL' - Revert direct edits to generated dspy files Hermes Agent 2026-06-22 14:03:41 +08:00
  • f13651e830 fix: product_category tree root node query + parent_id normalization - get_product_category: accept NULL/empty/'0' as root (parent_id IS NULL OR '' OR '0') - new_product_category: normalize empty/0 parent_id to NULL Hermes Agent 2026-06-22 13:59:18 +08:00
  • 24605f88e8 fix: datetime->timestamp for audit fields + fix sor.U/sor.I misuse in core.py and API dspy Hermes Agent 2026-06-22 11:04:46 +08:00
  • 26d374919c feat: 菜单增加新增功能入口 Hermes Agent 2026-06-21 11:44:59 +08:00
  • 0e79ddc939 fix: CRUD JSON合规格式(tblname+params) + CRUD create/update/delete dspy + load_path更新 Hermes Agent 2026-06-21 11:40:33 +08:00
  • e8860401bc feat: 产品模块完整功能实现 — 资源绑定/多供应商路由/包月订购/消耗引擎/成本计算 Hermes Agent 2026-06-20 12:10:32 +08:00
  • 79e8a5fa69 feat: add i18n translations (zh/en/jp/ko) for all modules Hermes Agent 2026-06-19 15:01:36 +08:00
  • bbaa51fcef fix: 补充CRUD自动生成端点的created_at/updated_at时间戳 Hermes Agent 2026-06-17 17:57:22 +08:00
  • 6bf45a2dfc fix: remove imports and use pre-loaded timestampstr/getID in create dspy files Hermes Agent 2026-06-17 17:49:47 +08:00
  • 1bb7c948d6 fix: codes段cond条件改用parentid替代id Hermes Agent 2026-06-17 17:35:33 +08:00
  • f1a35163b3 fix: 添加browserfields空对象避免xls2ui报错 Hermes Agent 2026-06-17 17:28:44 +08:00
  • 57767bed4b chore: 添加json/build.sh脚本 Hermes Agent 2026-06-17 17:26:26 +08:00
  • 014d6e593d fix: 产品类别树排除product_type_title编辑,移除冗余alters(框架自动从codes生成) Hermes Agent 2026-06-17 17:21:08 +08:00
  • 8fda537caa fix: menu and index.ui point directly to CRUD lists instead of iframe wrappers Hermes Agent 2026-06-17 16:14:50 +08:00
  • 9dcef6a1a9 fix: 修正appcodes_kv数据格式,id唯一且parentid指向appcodes Hermes Agent 2026-06-17 15:35:55 +08:00
  • e3df4132cb feat: 补充enabled_flg编码字典到init/data.json Hermes Agent 2026-06-17 15:22:26 +08:00
  • 82b494ecd9 fix: wrap Tabular in VBox with cheight for proper scrolling yumoqing 2026-05-29 22:09:54 +08:00
  • 235412c9f7 fix: remove hardcoded dark theme colors for light theme support yumoqing 2026-05-28 16:16:05 +08:00
  • 5d6538b7d3 refactor: dark theme 3-part layout with filler scrollable content yumoqing 2026-05-26 14:07:11 +08:00
  • 43787a63a4 fix: spec compliance pass - ServerEnv removal in .dspy, core.py DBPools singleton, scripts/load_path.py yumoqing 2026-05-25 17:02:39 +08:00
  • 4fd136bf53 refactor: reseller org_id isolation for product_management module yumoqing 2026-05-25 15:43:52 +08:00
  • 6b37adc92d fix: build.sh symlink generated CRUD directories to Sage wwwroot yumoqing 2026-05-25 15:25:53 +08:00
  • d1ceed9cb9 feat: initial product_management module - category tree, product registry, operator config, standardized API yumoqing 2026-05-25 15:24:06 +08:00
  • e90653bc29 Initial commit yumoqing 2026-05-25 16:39:42 +08:00