weicw-dshsa
|
aed2870b27
|
chore(dev): 开发环境 Dify 指向公网演示实例
只覆盖 dify.base-url,dify.apps / dataset / workflows 仍取 application.yml 默认值,避免两份配置漂移。base-url 必须带 /v1(/v1/parameters 返回缺 Bearer 的 401 JSON,/parameters 返回控制台 404)。演示实例与内网实例共用同一批应用 Key 与知识库。
|
2026-10-21 12:40:13 +08:00 |
|
weicw-dshsa
|
a8c8dd8643
|
feat(dify): 全部迁移到内网实例,统一为单份配置
VPN 打通后开发机可直连内网,原先「默认公网 + prod 覆盖内网」的双份配置
已无必要,且两套 Key/知识库 ID 完全不通用(实测互打一律 401),
留着只会造成误用。公网那套整体移除,回退到 git 历史取。
- application.yml:base-url 与 8 个应用 Key、全部知识库密钥/ID 改指内网;
原默认值来自公网,其注释同步改写
- application-dev.yml / application-prod.yml:删除 dify 覆盖段。
YAML map 是按键合并而非整体替换,保留一份与默认值相同的覆盖
只会在将来漏改时混出「一半内网一半公网」的状态
- DifyProperties:默认 baseUrl 改内网,类注释同步
修复一个上线起就坏的接口:
- admin 端「竞赛历史」文档列表按 challenge-cup 取库,而该 ID
b342f096-… 在**公网实例上也返回 404**(公网真实的挑战杯库是
7c812029-…,从未登记),故该接口一直不可用。改指内网「竞赛案例」
库(181d58e3-…,145 篇),实测已能列出文档。对外路径保持
/challenge-cup/documents 不变,以免影响 admin 端调用
清理失效的工作流变量(内网实测已从开始节点移除):
- document-process 的 query / pdf_url,declaration 的 parse_value。
三者配置为空串以显式丢弃 —— 直接删行会退回「按原名透传」,
反而把 pdfUrl / parseValue 这类驼峰名发给 Dify。实体字段保留,
不破坏 /documentProcess/upload 的入参契约(pdfUrl 仍参与
「必须提供文件或 pdfUrl」的校验,只是不再转发)
- 注:Dify 对多传变量静默忽略,故此前不报错、功能未受影响,
属「看着对其实无效」的配置
测试:改断言为内网值,并新增「不残留任何公网配置」「失效变量必须
配成空串」等防回归用例;变异验证(base-url 改回公网 / 空串改回生效名)
确认用例有真实判别力。Dify 相关 44 例全绿。
Refs: .scratch/dify-probe/README.md, .scratch/ai-assistant/map.md
|
2026-10-12 12:37:33 +08:00 |
|
weicw-dshsa
|
cbbe3b87b4
|
修改端口号
|
2026-09-22 20:35:21 +08:00 |
|
weicw-dshsa
|
cd54039f28
|
接入医科大开放平台数据同步
新增 com.gxwebsoft.gxmu.openplat:开放平台客户端(oauth 鉴权、token 缓存与失效
重取、分页拉取)、部门/教师/班级/学生四段同步、异步编排与手动同步接口、学生认领、
学生名册查询与导出、每天 03:30 的定时任务、同步记录。
关键设计:
- 名册与登录账号分离,学生通过「认领」(手机号自动 / 学号姓名自助)关联 sys_user
- 组织数据以 sys_organization 为唯一载体,gxmu_college 废弃
- 平台无可用增量字段,只做全量拉取 + 幂等 upsert
- 上游消失只停用不删除,且只作用于同步来源的记录(避免误停用人工维护的研究生班)
- 平台权威字段按白名单覆盖,人工字段不触碰
- 码表可配置并保留原始码,码值实测存在两套编码混用,不做硬编码
- 手动同步为异步:提交返回批次号,前端轮询 /status 看分段进度
性能:
- 班级/部门由逐条 update 改为多行 upsert,班级 1584 条 41s -> 0.19s
- 码表解析加进程内缓存,学生同步由 >17 分钟不完成 -> 170 秒完成 98187 行
迁移脚本需手动执行(可重复执行):
sql/20260912_create_openplat_sync_tables.sql
sql/20260912_add_openplat_menu.sql
离线单测 43 个;另有联网集成测试 OpenPlatformClientIT(需 -Dopenplat.it=true)。
|
2026-09-15 15:54:49 +08:00 |
|
b2894lxlx
|
f379291e4f
|
260720
|
2026-07-20 11:48:06 +08:00 |
|
b2894lxlx
|
bfbde8a0f5
|
250522
|
2025-05-22 10:27:57 +08:00 |
|
b2894lxlx
|
9139457203
|
240401
|
2024-04-01 22:11:01 +08:00 |
|
gxwebsoft
|
426d0a685a
|
合并代码
|
2024-02-03 16:42:16 +08:00 |
|
b2894lxlx
|
2fd8b3d341
|
调整
|
2024-01-31 14:54:49 +08:00 |
|
gxwebsoft
|
536f8079b0
|
初始化
|
2023-06-04 00:35:22 +08:00 |
|
gxwebsoft
|
428e4996f9
|
初始化
|
2023-06-04 00:28:12 +08:00 |
|
南宁网宿科技
|
912944faea
|
Initial commit
|
2023-06-03 23:56:49 +08:00 |
|