| | |
| | | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pro.workorder.vo.paramrecord.MesProWorkOrderParamRecordPageReqVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pro.workorder.vo.paramrecord.MesProWorkOrderParamRecordSaveReqVO; |
| | | import cn.iocoder.yudao.module.mes.dal.dataobject.pro.process.MesProProcessParamDO; |
| | | import cn.iocoder.yudao.module.mes.dal.dataobject.pro.workorder.MesProWorkOrderParamRecordDO; |
| | | import jakarta.validation.Valid; |
| | | |
| | |
| | | /** |
| | | * MES 生产工单参数记录 Service 接口 |
| | | * |
| | | * @author 芋道源码 |
| | | * @author 超级管理员 |
| | | */ |
| | | public interface MesProWorkOrderParamRecordService { |
| | | |
| | |
| | | * @return 记录编号 |
| | | */ |
| | | Long createParamRecord(Long workOrderId, @Valid MesProWorkOrderParamRecordSaveReqVO createReqVO); |
| | | |
| | | /** |
| | | * 根据模板为生产任务固化参数快照 |
| | | */ |
| | | Long createTaskParamRecord(Long taskId, Long templateId); |
| | | |
| | | /** |
| | | * 根据工序绑定的工艺参数为生产任务固化参数快照(无模板时的回退路径) |
| | | * |
| | | * @param taskId 任务编号 |
| | | * @param processParams 工序绑定的工艺参数列表 |
| | | * @return 记录编号 |
| | | */ |
| | | Long createTaskParamRecordFromProcessParams(Long taskId, List<MesProProcessParamDO> processParams); |
| | | |
| | | /** |
| | | * 更新工单参数记录(仅更新填写值,不换模板) |
| | |
| | | */ |
| | | List<MesProWorkOrderParamRecordDO> getParamRecordListByWorkOrderId(Long workOrderId); |
| | | |
| | | /** |
| | | * 更新任务参数记录中的报工值 |
| | | */ |
| | | void updateTaskParamValues(Long taskId, List<Long> detailIds, List<String> values); |
| | | |
| | | } |