| | |
| | | package cn.iocoder.yudao.module.mes.service.pd.project; |
| | | |
| | | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pd.project.vo.MesPdProjectImportExcelVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pd.project.vo.MesPdProjectImportRespVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pd.project.vo.MesPdProjectPageReqVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pd.project.vo.MesPdProjectSaveReqVO; |
| | | import cn.iocoder.yudao.module.mes.dal.dataobject.pd.project.MesPdProjectDO; |
| | |
| | | void auditProject(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 updateProjectAuditStatus(Long id, Integer bpmStatus, String reason); |
| | | |
| | | /** |
| | | * 归档设计项目(待归档→已归档) |
| | | * <p> |
| | | * 同时自动创建归档台账记录 |
| | |
| | | |
| | | List<MesPdProjectDO> getProjectByProductCode(String productCode); |
| | | |
| | | /** |
| | | * 批量导入设计项目 |
| | | * |
| | | * @param importList 导入设计项目列表 |
| | | * @param updateSupport 是否支持更新 |
| | | * @return 导入结果 |
| | | */ |
| | | MesPdProjectImportRespVO importProjectList(List<MesPdProjectImportExcelVO> importList, |
| | | boolean updateSupport); |
| | | |
| | | } |