| | |
| | | package cn.iocoder.yudao.module.mes.service.pd.techconfirm; |
| | | |
| | | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pd.techconfirm.vo.ProductTechConfirmImportExcelVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pd.techconfirm.vo.ProductTechConfirmImportRespVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pd.techconfirm.vo.ProductTechConfirmPageReqVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pd.techconfirm.vo.ProductTechConfirmSaveReqVO; |
| | | import cn.iocoder.yudao.module.mes.dal.dataobject.pd.techconfirm.ProductTechConfirmDO; |
| | | |
| | | import java.util.List; |
| | | import java.util.Set; |
| | | |
| | | /** |
| | |
| | | void auditTechConfirm(Long id, Boolean pass, String reviewRemark); |
| | | |
| | | /** |
| | | * 回写 BPM 审批结果(供 BPM 流程状态监听器调用) |
| | | * |
| | | * 仅在单据处于待审核时生效:审批通过置为已审核,审批不通过置为审核不通过。 |
| | | * 技术确认函没有「已取消」状态,其余 BPM 结果忽略。 |
| | | * |
| | | * @param id 编号 |
| | | * @param bpmStatus BPM 任务状态,见 {@link cn.iocoder.yudao.module.bpm.enums.task.BpmTaskStatusEnum} |
| | | * @param reason 审批意见 / 取消原因 |
| | | */ |
| | | void updateTechConfirmAuditStatus(Long id, Integer bpmStatus, String reason); |
| | | |
| | | /** |
| | | * 客户确认(已审核 → 客户已确认) |
| | | * |
| | | * 由业务员代客户执行,记录客户确认人与客户确认时间。 |
| | |
| | | */ |
| | | void confirmTechConfirmByCustomer(Long id, String customerConfirmUser); |
| | | |
| | | /** |
| | | * 批量导入产品技术确认函 |
| | | * |
| | | * @param importList 导入列表 |
| | | * @param updateSupport 是否支持更新 |
| | | * @return 导入结果 |
| | | */ |
| | | ProductTechConfirmImportRespVO importTechConfirmList(List<ProductTechConfirmImportExcelVO> importList, boolean updateSupport); |
| | | |
| | | } |