| | |
| | | package cn.iocoder.yudao.module.mes.service.wm.productissue; |
| | | |
| | | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.wm.productissue.vo.MesWmProductIssueImportExcelVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.wm.productissue.vo.MesWmProductIssueImportRespVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.wm.productissue.vo.MesWmProductIssuePageReqVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.wm.productissue.vo.MesWmProductIssueSaveReqVO; |
| | | import cn.iocoder.yudao.module.mes.dal.dataobject.pro.feedback.MesProFeedbackDO; |
| | | import cn.iocoder.yudao.module.mes.dal.dataobject.wm.itemconsume.MesWmItemConsumeDO; |
| | | import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productissue.MesWmProductIssueDO; |
| | | import jakarta.validation.Valid; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * MES 领料出库单 Service 接口 |
| | |
| | | * @return 编号 |
| | | */ |
| | | Long createProductIssue(@Valid MesWmProductIssueSaveReqVO createReqVO); |
| | | |
| | | /** |
| | | * 根据倒冲消耗记录生成已完成的生产领料单。 |
| | | * |
| | | * <p>该方法只生成领料业务凭证,不再创建库存事务;实际扣库由物料消耗单完成。</p> |
| | | * |
| | | * @param feedback 报工记录 |
| | | * @param consume 物料消耗记录 |
| | | * @return 领料单编号 |
| | | */ |
| | | Long generateBackflushProductIssue(MesProFeedbackDO feedback, MesWmItemConsumeDO consume); |
| | | |
| | | /** |
| | | * 修改领料出库单 |
| | |
| | | */ |
| | | Boolean checkProductIssueQuantity(Long id); |
| | | |
| | | /** |
| | | * 导入领料出库单 |
| | | * |
| | | * @param importList 导入数据 |
| | | * @param updateSupport 是否支持更新 |
| | | * @return 导入结果 |
| | | */ |
| | | MesWmProductIssueImportRespVO importProductIssueList(List<MesWmProductIssueImportExcelVO> importList, boolean updateSupport); |
| | | |
| | | } |