Commit Graph

9 Commits

Author SHA1 Message Date
022312d02c feat(mill): 添加设备部件负责人字段
- 在 EqpEquipmentPart 实体类中新增负责人属性
- 更新数据库映射文件中的结果映射配置
- 修改 SQL 查询语句以包含负责人字段
- 为新增字段添加插入和更新逻辑的支持
- 在数据库表结构中添加负责人列定义
2026-06-08 13:41:28 +08:00
0b02122015 feat(mill): 新增二级-三级钢卷异常挂接与撤回功能
- 新增钢卷异常信息管理模块,包含实体类、服务接口、控制器和MyBatis映射文件
- 新增二级-三级钢卷异常挂接/撤回关系管理模块,支持挂接和撤回操作
- 在WmsCoilAbnormal实体类中新增sourceSystem字段,用于标识异常数据来源
- 实现bindToThird方法:将二级异常数据挂接到三级系统,自动匹配钢卷并创建关联关系
- 实现withdrawFromThird方法:从三级系统撤回已挂接的异常数据,更新关联状态
- 提供完整的CRUD接口和权限控制,支持异常数据的增删改查和导出功能
2026-06-03 15:30:50 +08:00
80d33d9a3b 为双机架完成轧辊,质量,模型等内容 2026-05-28 16:16:49 +08:00
10f2f75a3a feat(mill): 添加轧线生产实绩管理功能
- 创建轧线生产实绩实体类 MillProductionActual,包含成品卷号、来料卷号、厚度、宽度等字段
- 实现轧线生产实绩服务接口 IMillProductionActualService,提供增删改查操作方法
- 开发轧线生产实绩控制器 MillProductionActualController,支持列表查询、新增、修改、删除等功能
- 设计轧线生产实绩数据访问层 MillProductionActualMapper,完成数据库CRUD操作
- 配置MyBatis映射文件 MillProductionActualMapper.xml,实现SQL语句与实体类映射
- 添加轧线生产停机和系统日志的服务接口定义
- 实现权限控制注解,支持导出Excel功能
2026-05-06 11:40:29 +08:00
01b6b810a6 feat(roll): 完成轧辊管理全栈模块
DB:mill_roll(轧辊库)+ mill_roll_change(换辊记录),已执行到服务器

后端:
- MillRoll / MillRollChange domain
- Mapper 接口 + XML(keyProperty 正确:rollId/changeId)
- Service + ServiceImpl(换辊时自动更新轧辊 status 为 Online Use)
- MillRollController /mill/roll + MillRollChangeController /mill/rollChange

前端:
- api/mill/roll.js 8个接口函数
- views/mill/roll.vue 三段式布局
  ·上:换辊数据历史表格
  ·左下:当前辊系参数(6辊图形 CSS 圆圈 + 编号/径/时间展示)
  ·右下:轧辊库表格 + 条件查询 + 更换/添加/修改/删除操作
- 路由注册 /mill/roll

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 13:53:37 +08:00
c4dc5ded57 fix(plan): 修复生产计划新增无效的全部根因
1. MillProductionPlan Domain:将 sgSign/inMatLen/inMatWt/inMatDia/inMatInDia
   重命名为前端一致的 alloyNo/inMatLength/inMatWeight/inMatOd/inMatId,新增 passCount

2. MillProductionPlanMapper.xml:
   - resultMap 用老 DB 列名(sg_sign/in_mat_wt 等)映射新 Java 属性名
   - INSERT/UPDATE/SELECT 全部对齐,keyProperty 改为 planId
   - ORDER BY 改为 plan_id(原为不存在的 id 列)
   - 新增 pass_count 映射(ALTER TABLE 已在服务器执行)

3. MillProductionPlanServiceImpl:insert 自动生成 planNo(P+时间戳)
   防止 plan_no NOT NULL 约束导致插入失败

4. MillProcessRecipeMapper.xml:keyProperty="id" 改为 keyProperty="recipeId"
   修复 addRecipe 后 recipe.getRecipeId() 返回 null 导致无法绑定计划

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 13:38:01 +08:00
f1e0303645 双机架完成全局样式替换,并且完成工艺管理和生产计划管理,以及完成udp电文数据贯通能力 2026-04-28 14:44:13 +08:00
3e0484b55c feat(mill): 完成工艺管理与生产计划全栈业务模块
- 新增三张业务表 SQL:mill_process_recipe / mill_process_pass / mill_production_plan
- 后端:Domain + Mapper + MyBatis XML + Service + Controller(工艺方案 & 生产计划)
- 生产计划支持队列排序(sortNo)、上移/下移、软删除
- 工艺方案支持道次批量保存、事务管理
- 前端:工艺管理页(左侧方案列表 + 右侧表单 + 道次内联表格)
- 前端:生产计划页(轧制队列 + 轧制工艺展示 + 操作面板 + 底部带卷状态栏)
- 注册 /mill/process 与 /mill/plan 前端路由

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 14:10:10 +08:00
7648a56a0d feat: 改造为冷轧双机架二级控制系统
- 删除 ruoyi-flowable 模块,移除所有 Flowable 依赖
- 新建 ruoyi-mill 业务模块:
  * protocol: iXComPCS UDP 电文编解码器(7条电文完整定义)
  * udp: UdpServer/UdpSender/TelegramDispatcher
  * domain: MillPlan / MillProductionResult
  * service/controller: 生产计划、产出管理骨架
- 前端改造为工业深色主题(深海军蓝 + 工业青色)
- 系统标题更新为"冷轧双机架二级控制系统"
- application.yml 新增 mill.udp 配置节

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 12:58:22 +08:00