臭名昭著aTrust隔离计划1.臭名昭著aTrust隔离计划2.VPN原理与aTrust隔离网络实践3.docker-easyconnect到底做了什么4.TUN(tunnel-隧道-虚拟网卡)模式
基于Quartz搭建的个人博客1.Quartz个人博客使用教程2.使用 rsync 增量部署 Quartz 博客3.使用 GitHub Actions 自动部署 Quartz 博客5.域名绑定6.CDN加速Obsidian、双向链接与知识图谱
旅行
行程攻略青岛三日游行程攻略
前端
NginxNginx配置与反向代理入门
Nodenpm与npx的区别
中华财险-公司项目
对外接口文档
基础数据码表对外接口(仅支持rpc调用)业务码表对外接口应用主数据对外接口
基础运营查询版本更新日志详情消息中心对外接口站内信对外接口站内信模板配置手册
权限中心权限中心对外接口文档(最新)权限中心对外接口文档前端ACL-CORE FACADE依赖版本
审计中心审计中心对外接口文档audit-center-facade版本
审批中心工作流迁审批流现状工作流迁审批流API能力替换方案老审批流接口文档审批中心接口文档审批中心业务回调FAQ
账号中心内部系统对接单点登录内部系统对接认证中心三方网页应用登录授权账号中心对外接口文档前端账号中心RPC接口文档账户变更对外广播消息文档账户中心对外接口HRMS外部员工变更广播消息文档HRMS外部员工对外接口
组织员工岗位🔥机构映射SDK接口文档员工岗位变更通知说明组织机构管营一体概念与用法组织员工对外广播消息文档组织员工岗位对外接口文档组织员工岗位对外接口文档前端组织员工岗位数据模型组织员工主数据业务场景案例organization-facade版本
hrms(大型人力资源外包管理系统)
项目架构说明HRMS Maven模块与依赖说明
项目说明0.流程中心模块0.组织模块说明1.业务线模块2.计划模块3.项目模块4.协议模块5.供应商模块6.合约域模块7.外包人员模块*核心:外包人员生命周期
项目运维外包人员项目编制差异排查与修复2.HRMS相关问题排查4.修改externalId(externalId和accountId不一致)
需求-系分
1.内部转外包0723外包人员关联历史内部账号系分新增外包人员关联历史账号内容(紧急0723上线)需求
2.工作岗位0820工作岗位0820需求工作岗位0820需求-系分
3.用工模式调整0917内部人员转外包用工系统需求2内部人员转外包用工系统需求-系分
sso(账号中心-单点登录)
项目架构说明aboss-sso项目架构入门AOP统一日志打印链路Maven多模块项目高级知识OAuth2.0
项目说明1.SSO-OAuth2.0与IDaaS登录流程2.外部账号创建流水号并发问题分析
AI
使用说明
第三方插件&技能简介Archify使用与安装指南Ponytail使用指南
CodexCodex CLI与IDE区别及使用指南Codex Hook单独配置与提交通知Codex MCP安装与使用指南Codex第三方插件安装与使用指南
Agent开发1.LLM、Token、上下文窗口与模型参数2.大模型 API、请求参数与响应结构3.Spring AI ChatClient4.Prompt、System Prompt、Prompt 模板6.结构化输出、JSON Schema7.SSE 流式响应8.会话 ID、聊天记录、Redis9.超时、重试、限流、降级10.完成可运行聊天接口
GitGit常用命令与Obsidian推送排查
Java
面试题Java基础与集合面试题
AtomicInteger原子计数与并发安全ConcurrentHashMap并发安全与计数Java线程、线程池与Future
python
基础Python基础语法
HTTPXHRMS员工详情接口调用(Python HTTPX)

1. 这个模块有什么用

合约域可以理解为公司的“正式协议档案室”。它保存协议本身的完整内容,并为其他系统提供创建、修改、查询、删除和审核协议的能力。

HRMS 不直接替代合约域保存完整协议。HRMS 在外包人员管理中只保留一份便于日常使用的协议台账,例如协议编号、协议有效期、归属机构、供应商、审批状态,以及合约域返回的协议实例标识。

简单说:合约域管协议正文,HRMS 管这份协议在外包人员业务中能否被使用。

2. HRMS 如何使用合约域

从 HRMS 的实际集成代码可以确认,HRMS 通过远程服务调用合约域完成以下动作:

  • 新建协议:HRMS 将协议数据提交给合约域保存,并取得协议编号和协议实例标识。
  • 修改协议:HRMS 将修改后的协议内容提交给合约域。
  • 查询协议:HRMS 按协议实例标识取得合约域中的协议详情,用于补充本地详情展示。
  • 删除协议:HRMS 删除本地协议前,先请求合约域删除对应协议。
  • 审核状态:HRMS 可将审核信息提交给合约域,使其接收审批结论。

例如,某机构要与供应商新签一份外包服务协议时,HRMS 先让合约域保存正式协议,再把合约域返回的协议实例标识记录到自己的协议台账。以后查看详情时,HRMS 可凭该标识找到正式协议;删除时也会先处理合约域中的协议。

3. 与 HRMS 的职责边界

协作方关系能从代码确认的作用
HRMS 协议管理模块业务数据协作调用合约域维护正式协议,并保存合约域返回的标识。
流程中心审批路由流程中心先把审批结果通知 HRMS;HRMS 更新本地状态。
外包人员模块下游业务使用外包人员业务引用 HRMS 本地协议台账,并在需要有效协议的场景校验其状态。

这里要特别注意:流程中心的审批结果会更新 HRMS 本地状态。现有监听代码中,“审批通过后同步合约域生效状态”的调用被注释掉,因此合约域最终状态由谁完成同步,单凭当前 HRMS 代码无法确认,需要联调或查看合约域自身实现。

4. 使用与维护注意事项

  • 不要混淆两个标识:协议编号用于业务关联;协议实例标识用于定位合约域中的正式协议。
  • 删除是跨系统动作。HRMS 代码会先删除合约域协议,再删除本地台账;若下游人员仍在引用该协议,应先确认影响范围。当前代码不能证明数据库层面有外键保护。
  • 协议中的收款账户等内容属于敏感信息,展示、导出和日志记录应遵守权限与脱敏要求。
  • 本笔记依据 HRMS 对合约域的调用代码整理,不代表已经覆盖合约域内部的条款管理、版本规则、权限模型或数据库设计;这些内容待取得合约域代码或接口文档后再确认。

5. 总结

合约域是协议正式内容的提供者,HRMS 是外包业务中的协议使用者和运营台账维护者。两者通过协议实例标识衔接;维护时最关键的是确保跨系统的创建、删除和审批状态不会出现不一致。