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>
This commit is contained in:
2026-04-29 13:53:37 +08:00
parent c4dc5ded57
commit 01b6b810a6
16 changed files with 1436 additions and 0 deletions

View File

@@ -0,0 +1,60 @@
package com.ruoyi.mill.domain;
import com.ruoyi.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/** 换辊记录 */
@Data
public class MillRollChange extends BaseEntity {
private Long changeId;
/** 换辊时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date changeTime;
/** 换辊状态 */
private String changeStatus;
/** 上工作辊编号 */
private String upperWrNo;
/** 上工作辊径(mm) */
private BigDecimal upperWrDia;
/** 下工作辊编号 */
private String lowerWrNo;
/** 下工作辊径(mm) */
private BigDecimal lowerWrDia;
/** 上中间辊编号 */
private String upperIrNo;
/** 上中间辊径(mm) */
private BigDecimal upperIrDia;
/** 下中间辊编号 */
private String lowerIrNo;
/** 下中间辊径(mm) */
private BigDecimal lowerIrDia;
/** 上支承辊编号 */
private String upperBrNo;
/** 上支承辊径(mm) */
private BigDecimal upperBrDia;
/** 下支承辊编号 */
private String lowerBrNo;
/** 下支承辊径(mm) */
private BigDecimal lowerBrDia;
/** 删除标志 0正常 2删除 */
private String delFlag;
}