feat(mill): 添加换辊记录管理功能

- 新增换辊记录领域模型 MesRollChange 和 MesRollStandby
- 实现换辊记录服务接口 IMesRollChangeService 和 IMesRollStandbyService
- 添加换辊记录控制器 MesRollChangeController 提供 REST API
- 实现换辊记录数据访问层 MesRollChangeMapper 和映射配置文件
- 添加换辊记录业务逻辑实现类 MesRollChangeServiceImpl
- 实现查询当前在机轧辊和轧辊工作绩效统计功能
- 扩展轧辊信息 Mapper 支持条件更新轧辊状态操作
This commit is contained in:
2026-06-09 14:22:28 +08:00
parent ab2f4a611a
commit b09d0a87ad
16 changed files with 1829 additions and 0 deletions

View File

@@ -0,0 +1,80 @@
package com.ruoyi.mill.mapper;
import java.util.List;
import com.ruoyi.mill.domain.MesRollStandby;
import org.apache.ibatis.annotations.Param;
/**
* 下批轧辊待换上Mapper接口
*
* @author ruoyi
* @date 2026-06-09
*/
public interface MesRollStandbyMapper
{
/**
* 查询下批轧辊(待换上)
*
* @param standbyId 下批轧辊(待换上)主键
* @return 下批轧辊(待换上)
*/
public MesRollStandby selectMesRollStandbyByStandbyId(Long standbyId);
/**
* 查询下批轧辊(待换上)列表
*
* @param mesRollStandby 下批轧辊(待换上)
* @return 下批轧辊(待换上)集合
*/
public List<MesRollStandby> selectMesRollStandbyList(MesRollStandby mesRollStandby);
/**
* 新增下批轧辊(待换上)
*
* @param mesRollStandby 下批轧辊(待换上)
* @return 结果
*/
public int insertMesRollStandby(MesRollStandby mesRollStandby);
/**
* 修改下批轧辊(待换上)
*
* @param mesRollStandby 下批轧辊(待换上)
* @return 结果
*/
public int updateMesRollStandby(MesRollStandby mesRollStandby);
/**
* 删除下批轧辊(待换上)
*
* @param standbyId 下批轧辊(待换上)主键
* @return 结果
*/
public int deleteMesRollStandbyByStandbyId(Long standbyId);
/**
* 批量删除下批轧辊(待换上)
*
* @param standbyIds 需要删除的数据主键集合
* @return 结果
*/
public int deleteMesRollStandbyByStandbyIds(Long[] standbyIds);
/**
* 查询指定机架的所有备辊
*
* @param lineId 产线ID
* @param standNo 机架号
* @return 备辊列表 (VO)
*/
public List<MesRollStandby> selectByStand(@Param("lineId") Long lineId, @Param("standNo") String standNo);
/**
* 清空指定机架的所有备辊记录
*
* @param lineId 产线ID
* @param standNo 机架号
* @return 影响行数
*/
public int clearByStand(@Param("lineId") Long lineId, @Param("standNo") String standNo);
}