Commit Graph

  • 11e077867b Run mandatory RC gates with isolated CI failure checks main codex/core-rc-20261023 chenxing 2026-10-23 10:52:02 +08:00
  • f7819b14e2 Carry actual flow state and freeze callback round identity chenxing 2026-10-23 10:52:00 +08:00
  • 7eeaea55f8 Enforce exact published form version contracts chenxing 2026-10-23 10:51:47 +08:00
  • a10f2e054c feat(openapi): FormCenterSchemaClient 走标准 appCode 网关 fallback,application.yml 出厂 base-host 默认内部网关 chenxing 2026-10-22 17:14:06 +08:00
  • 4b4d63e3ba t1~t2+精修+TASK_4: 定义绑定表单UUID/版本成对核验、发起恢复守卫、schema兼容边界草案 chenxing 2026-10-22 09:56:04 +08:00
  • 60ff464226 fix(ci): 构建容器名唯一化(避免并发构建互相 rm -f 致 exit 137) ops 2026-10-21 02:26:47 +00:00
  • 61b0ae7b8a ci: apk 源统一走 aliyun(规避 dl-cdn 时段性被拦卡 60s) ops 2026-10-21 01:36:58 +00:00
  • 2f54f37ab3 C1余量:类型桶查②+域查③红牌(启发式字面量形态匹配,保守边界不执行表达式) chenxing 2026-10-20 22:52:43 +08:00
  • 97dec39d45 C1第一刀:flw_def.form_uuid启用+发布期form-center schema快照嵌入formContract+表达式键查①红牌(audience按数组解析) chenxing 2026-10-20 22:50:58 +08:00
  • 93ecc79839 feat(p3.5): oapi 增 GET /tasks/done 与 /cc——已办/抄送按签名方应用过滤(P2-02 接缝) chenxing 2026-10-20 00:16:06 +08:00
  • 52c27d88bb [fix] 办理页业务信息走 summaryFields + biz_url 绝对化(BizUrlResolver) chenxing 2026-10-19 20:09:29 +08:00
  • 132919b029 [v2.1] A 应用内审批地基:oapi 增 GET /tasks/by-biz——按单据查当前人待办(0/1/N 均 200 空数组不泄露,校 schId/bizType/assignee 三 match,IT 11 例) chenxing 2026-10-19 16:44:35 +08:00
  • 8ceb2a4247 [audit] P6.3 F5-4 reroute 增 useLatestDef 僵尸逃生门:按当前已发布最高版本重跑+快照刷新+trace 留痕(默认 false 现行为逐字不变) chenxing 2026-10-18 08:18:26 +08:00
  • ad87005169 [audit] P6.2 F9 embed/url 支持 mode=task 直跳任务办理页(taskId 必填,无 token CAS 页;front-url fail-fast 纪律不变) chenxing 2026-10-18 08:11:28 +08:00
  • 448c8d36f4 [audit] P6.1 F11-4 台账路由挂起可观测:pageAdmin 增 hung 过滤 + 行级 routeHung 红标(口径=max attempt 路由行 outlet 仍 NULL,防误报) chenxing 2026-10-18 08:05:32 +08:00
  • f4121b2c1e [ysch-flow] S2.7 apply 可选回带期望定义版本(版本竞态人类可读报错,⭐) chenxing 2026-10-18 01:16:48 +08:00
  • 82ffe2f030 [ysch-flow] 环境修复:appearance 件补显式版本(本分支 BOM 未托管该件) chenxing 2026-10-18 01:08:07 +08:00
  • 008aee3c88 [ysch-flow] S2.3 抄送接收人只读可见(F7 前置必修补丁) chenxing 2026-10-17 23:01:01 +08:00
  • 81d9a075e8 [ysch-flow] S2.2 结果/退回消息改走 bizUrl 优先策略(F8 缺口①) chenxing 2026-10-17 23:00:59 +08:00
  • 775b2392fa feat(callback): 对接健康度体检接口(议题二 P2) chenxing 2026-10-15 14:51:19 +08:00
  • a9aeca744d chore: 实施前基线快照(条件路由/接入改造前) chenxing 2026-10-14 18:12:31 +08:00
  • fd4e207ce0 feat: 发起时指派——assignPolicy 配置/assign_json 快照/引擎收窄/preview+apply 契约 chenxing 2026-10-13 12:05:11 +08:00
  • c02bdc5eca fix(trace): 科室视图抄送行补遮蔽——ccTraceRow 补 fillCcScope 取 node.receivers 落 assigneeType/deptKey/deptName(NOTIFY 用 receivers 而非 assignee,直接复用 fillAssigneeScope 会空填),applyAssigneeScope 抽公共落值段;FlowEngineIT 增 ccTraceRows_carryDeptScope_forDeptView + 原 notify 用例补 USERS 断言;FlowTestSupport 增 notifyDeptDef。mvn test 209 全绿 chenxing 2026-10-12 20:45:29 +08:00
  • 62aff51fed feat(condition): SERVICE 判断收口——flw_router 增 direct_host/reg_app_key 两列(登记即持有,跨应用覆盖拒绝);新端点 POST /oapi/flow/router/reg(应用签名即归属);RouteJudgeClient 对 direct_host 行跳过服务目录解析直连(TargetSpec.fromUrl),存量手工行走目录解析零变化;契约测试与 SQL 留档 chenxing 2026-10-12 17:23:00 +08:00
  • 4eefe078e3 fix(test): FlowDefAdminService 两个测试跟随 de332d1 的 save 8 参签名与 FlwInstanceRepository 注入(B1 漏提交,HEAD 测试编译红修复) chenxing 2026-10-12 17:22:53 +08:00
  • de332d1c66 B1 后端基础:flw_def.change_log + 在途统计接口 + 路由 trace 透出 rawResponse chenxing 2026-10-12 15:59:47 +08:00
  • c896fbb90b feat(flow): 用户面四查询(todo/done/cc/my)支持 appKey 按应用筛选 chenxing 2026-10-12 11:26:11 +08:00
  • b4856a480d fix(msg): 消息 jump_app 换源 apply 调用方 app_code 快照,替代 bizType 冒充 chenxing 2026-10-12 10:44:07 +08:00
  • d687ba7d56 fix(flow): 待办/已办列表补充 submitterName 字段 chenxing 2026-10-12 10:28:24 +08:00
  • 0ecbf1740b 外观SDK化任务E:本地 AppearanceProxyController 下沉平台 starter chenxing 2026-10-12 09:39:05 +08:00
  • 6f68e1ebe7 fix(diagram): CONDITION 多出口分支分列——不等长/空分支不再被拓扑分层压成单列直穿(用户实测 def-32 或签流程报错)。spreadConditionBranches 后处理:各出口分支按列对称展开(链形分支逐节点对列中心,内嵌并行回退整块平移),隐式汇合点(各分支可达集交集 BFS 最早节点)吸附回条件节点中线;等长同层分支为恒等变换不回归(golden 8/8) chenxing 2026-10-12 08:59:05 +08:00
  • 6cd33abc67 fix(test): FlowAppAdminServiceTest 构造器补 FlwCallbackRegRepository mock——跟随 probe/stats 新依赖(CI testCompile 失败修复) chenxing 2026-10-11 22:55:23 +08:00
  • f07ac6da93 feat(callback/app): 回调探测端点 /admin/callback/probe/{id}——签 flow.ping 未知事件码走真实管道同步一发(信封同构 CallbackDispatcher,结果落 flw_callback_log 一次性行+resp_body 响应摘要列);应用辅助统计 /admin/app/stats(appKey→本校回调注册数,应用设置页对接深度列) chenxing 2026-10-11 22:40:44 +08:00
  • cd046782d9 fix(flow): 科室/成员端点补 requireId 边界防护——缺 id 回业务错而非 findById(null) 笼统 500(用户验收反馈 R2) chenxing 2026-10-10 22:43:01 +08:00
  • a06b610d9d feat(dept): 科室管理——flw_dept/flw_dept_member 组+成员模型取代单用户映射行(议题3,拍板D1选B) chenxing 2026-10-10 19:47:58 +08:00
  • 4293c9628a feat(def): updateMeta 元数据原地编辑——已发布可改 name/appKey 不升版本(议题2) chenxing 2026-10-10 19:23:44 +08:00
  • d6b7a68ec3 feat(app): 应用设置·应用管理——flw_app 白名单 + 学校池同步 + defSave 归属应用校验 chenxing 2026-10-10 19:17:38 +08:00
  • 92619508f0 feat(condition): CONDITION 判断方式二选一——EXPRESSION 内置 Aviator 表达式(沙箱)+ SERVICE 原口径;JudgeBody 补 submitterId chenxing 2026-10-10 18:52:40 +08:00
  • a1f99fd7e0 feat(def): 流程定义唯一键改按流程线管 + 归属应用筛选 chenxing 2026-10-10 14:34:25 +08:00
  • 7c92e953ec feat(diagram): 流程图竖排改造(横→竖)——布局单源坐标转置+名单2行换行+边几何/箭头/标签翻转,golden 用例改写并新增 6 出口用例 chenxing 2026-10-09 19:42:50 +08:00
  • 56a71f813f fix(test): 平台 SDK 快照(101009 b66)移除 OpenApiUserClient 通道绑定 API——测试桩同步删除死 override 对齐编译基线 chenxing 2026-10-09 19:42:38 +08:00
  • 9bb7250c5e fix(appearance): 503 改 sendError 直写——绕过 GlobalExceptionHandler 兜底(线上实测发现) chenxing 2026-10-09 00:39:57 +08:00
  • 1efe4feb50 feat(appearance): 外观偏好同源读代理端点 GET /api/appearance(oapi 代理轮) chenxing 2026-10-08 23:27:50 +08:00
  • d28b5d1161 feat(embed): 新增办件进度嵌入页签发端点与免签数据端点 chenxing 2026-10-03 16:42:21 +08:00
  • 1d2f4a0cb2 refactor(diagram): 停透传废弃的 layout 字段(positions 单源生效) chenxing 2026-10-03 15:13:39 +08:00
  • d6898ea674 test(diagram): DiagramLayoutService golden 用例 chenxing 2026-10-03 13:55:24 +08:00
  • 09c3c0c38c feat(diagram): DiagramVo 增 positions 布局单源字段 chenxing 2026-10-03 13:51:45 +08:00
  • cacdd4ee14 refactor(diagram): 布局计算抽 DiagramLayoutService,PNG 出图不变 chenxing 2026-10-03 13:46:57 +08:00
  • 2384da7822 fix(test): 基线修复——stub 补平台 SDK 新增的通道绑定方法 + 自带 spring-boot-starter-data-redis(0928 快照 WeChatAuthAutoConfiguration 签名引用 StringRedisTemplate,接入前提为应用自带 data-redis) chenxing 2026-10-03 13:36:58 +08:00
  • 2f8daa12a5 feat(notify): 待办/抄送消息补 jumpApp 页面归属(B0 直批配套补提交)——bizUrl 落地页场景 jumpApp=instance.bizType(接收方按它查基址),未传 bizUrl 回落办理页留空按 bizType;UserMsgClient.sendUserMsg 增 jumpApp 形参;CallbackPushService/ConditionRouteService 跟随 B 系列回调前缀改造;测试补 jumpApp 断言 chenxing 2026-09-28 19:23:29 +08:00
  • 31476ef707 chore(ci): 发版窗口重建触发(D3)——拉取 SDK SNAPSHOT -20260928(FLOW_CENTER 目录键归一 + getAppByCode),无代码变更 chenxing 2026-09-28 18:27:32 +08:00
  • d2bef20e13 feat(engine): NOTIFY 抄送 + CONDITION 条件路由 + JOIN scope 修复(两批全栈) chenxing 2026-09-24 08:58:26 +08:00
  • f2126cdf32 feat(oapi): 应用内审批 oapi——待办/办件查询 + 办理(operator 复核)+ 待办跳转 bizUrl 优先 chenxing 2026-09-22 16:54:29 +08:00
  • d2395c20ce feat(flow): 回调信封升级——事件携带操作人身份(operatorUserId/operatorName) chenxing 2026-09-22 16:54:02 +08:00
  • 695e20ab52 fix(config): 摘除 jar 内本地出站配置,修线上 GetUserInfo 连 localhost:8060 chenxing 2026-09-20 09:22:17 +08:00
  • 9cc0b06c29 feat(flow): 工作台与轨迹优化 + 管理端启用回路 + 本地验签配置修复 chenxing 2026-09-18 16:56:01 +08:00
  • 434aa9d185 feat(admin): 选人教师树(仿 Notice GetSchoolAll)——组树剔除学生组, YschClassOpenApi.getSchTeaList 按 GroupIds 挂组+空组剪枝 (GET /admin/user/teacherTree); 管理端新增 /def/diagram.png 示意图页进度图 <img> 直嵌 chenxing 2026-09-17 14:53:05 +08:00
  • 5a7d93a48f feat(admin): 选人组件数据源-userTree——管理端「选择用户」弹窗接学校组树 (组→组内用户叶子, GET /admin/user/tree), 替代管理页手输用户ID chenxing 2026-09-17 11:09:40 +08:00
  • 808e1c68b0 ci: 重新触发构建——镜像已含 fonts-noto-cjk 中文字体(流程图汉字方框修复收尾) chenxing 2026-09-17 09:54:31 +08:00
  • 0b2527214b fix(docker): 镜像补 fonts-noto-cjk——无中文系统字体导致流程图汉字方框的根凶 chenxing 2026-09-17 09:47:47 +08:00
  • bfa2dfc713 fix(diagram): 流程图汉字方框——CJK 字体探测链(物理字体canDisplay验证→SansSerif回退→font-path配置兜底) + 副标起笔与label重叠 chenxing 2026-09-17 08:22:13 +08:00
  • 6afc7d7b92 feat(oapi): 办件进度/流程图token出图/托管撤回 + CAS直嵌示意图(两会话产物合入) chenxing 2026-09-17 01:03:57 +08:00
  • b8441065d0 feat: 引擎多出口路由/退回/移交/或签补齐 + 定义 layout 坐标 chenxing 2026-09-16 22:23:02 +08:00
  • 55e3a3f800 feat: 一键拉取教师组作为科室(办理人映射批量导入)+ 回调签名/编辑器存量 chenxing 2026-09-16 01:20:59 +08:00
  • f116786846 feat(base): GetUserMod 改为消费 UserBase 下发的模块树,移除硬编码菜单 chenxing 2026-09-15 18:44:16 +08:00
  • c1103aeb29 feat: 提交流程中心后端代码 chenxing 2026-09-15 10:42:56 +08:00
  • 0296b2b5dd ci: init Dockerfile [skip ci] admin 2026-09-15 10:18:34 +08:00
  • d4508cab53 ci: init build workflow [skip ci] admin 2026-09-15 10:18:34 +08:00
  • 57c07bec0e Initial commit admin 2026-09-15 10:18:27 +08:00