1、覆盖生产工单管理、排产排班、物料BOM管理、设备点检与台账、质检记录、仓储出入库六大场景。
2、系统包含60+后端接口Controller、90+业务Service、100+前端Vue组件,具备BPMN流程引擎和ECharts数据大屏。
点击空白处退出提示
1、覆盖生产工单管理、排产排班、物料BOM管理、设备点检与台账、质检记录、仓储出入库六大场景。
2、系统包含60+后端接口Controller、90+业务Service、100+前端Vue组件,具备BPMN流程引擎和ECharts数据大屏。
完整MES系统源码进行AI辅助技术债诊断,并针对高优先级问题进行局部重构。
1、诊断部分:使用Claude Code对60+ Controller、90+ Service、100+ Vue组件进行全量代码扫描,识别出10类技术债(含P0级2项、P1级3项、P2级5项),产出3个带文件路径和行号的代码实证样本,并给出7项改造的优先级矩阵和工时估算。
2、重构部分:针对诊断发现的高优先级问题,完成3个局部重构方案设计——物料导入逻辑重构(Controller业务下沉到Service + 异常处理规范化)、通用导出工具类抽取(消除60+Controller中的重复导出代码)、API响应DTO隔离(Entity与接口响应解耦)。
诊断流程:
代码库结构解析——扫描后端mes模块(api/biz/server三层)和前端src目录,建立代码地图
模式分析——按Controller职责越界、异常处理规范、DTO隔离、测试覆盖、硬编码、依赖注入复杂度等10个维度逐类扫描
实证定位——对每个发现的问题定位到具体文件路径和代码行号,提取问题代码片段
优先级排序——结合MES业务场景判断每类技术债的产线影响,输出改造优先级矩阵
关键技术发现:
P0:Java 1.8 + SpringBoot 双双EOL,零单元测试覆盖
P1:Controller层直接操作Entity做业务逻辑(如ItemController.importItem()在Controller里造3个实体+查重+创建),异常吞没(导入失败仍返回成功),Entity直接做API响应暴露数据库结构
P2:硬编码魔法值(根节点ID=200L、"Y"/"N"字符串),Service注入10+ Mapper上帝类倾向



评论