技能要求:
经验要求:
5-10年经验
工作描述:
项目编号:【189037】
> 目标:将 OldBTM .NET Framework 4.5.2 自动派工模块迁移/重构为 Spring Cloud 架构下的后端服务,不开发前端,通过数据库模拟数据与接口测试完成验证。
## 1. 建设目标
本需求目标是参考 OldBTM 旧系统自动派工逻辑,将其改造成 NewBTM 后端自动派工能力。系统需根据工单、板块、损伤程度、工序、标准工时、技师技能、人员分组、工作时间、午休、休假、请假和已有派工冲突,生成工序级派工建议。第一版采用可解释规则引擎核心策略为“最早完成优先”。
## 2. NewBTM 框架说明
NewBTM 后端建议基于芋道微服务框架建设,采用 Java 17、Spring Boot 3、Spring Cloud等技术栈。自动派工放在 MES/维修工单模块内,复用系统用户、组织、权限、字典、日志、租户、文件和基础设施能力;如后续算法复杂度提升,再独立拆分为 Dispatch 服务。
## 3. 功能范围与开发要求
开发范围仅包含后端:派工预览、提交派工、重派、只改时间、候选技师查询、审计日志、模拟数据测试。派工预览不直接落正式派工;提交时需事务保存、校验工单/工序版本,并禁止覆盖施工中、已完成工序。开发过程要求使用 Claude Code、OpenAI Codex、OpenCode 等主流 AI 编程工具辅助代码生成、单元测试、代码审查和文档维护,提高开发效率,但核心业务规则、数据一致性和验收结果必须由开发人员复核。
## 4. BTM 对比与统计
旧 OldBTM 自动派工关键代码包括 `AutoAssign`、`JobDetail`、`CJobReAssign.cs`、`JOB_FLOW_ASSIGN` DAO 等。raw 代码 65 个文件包括相关主数据等;核心算法 `CJobReAssign.cs` 约 5,642 行。以数据库模拟数据验证与 eBSM 结果对比。
## 5. 具有 Spring Cloud 和 芋道代码平台丰富开发经验