package com.qianwen.smartman.modules.coproduction.service; import java.util.List; import com.qianwen.core.mp.base.BaseService; import com.qianwen.smartman.modules.coproduction.dto.OrderProcessReportWorkDTO; import com.qianwen.smartman.modules.coproduction.dto.ReportParallelProcessDTO; import com.qianwen.smartman.modules.coproduction.dto.ReportWorkDTO; import com.qianwen.smartman.modules.coproduction.entity.Order; import com.qianwen.smartman.modules.coproduction.entity.OrderProcess; import com.qianwen.smartman.modules.coproduction.vo.OrderAssignVO; import com.qianwen.smartman.modules.coproduction.vo.OrderProcessDetailVO; import com.qianwen.smartman.modules.coproduction.vo.OrderProcessGeneralDetailVO; import com.qianwen.smartman.modules.coproduction.vo.OrderProcessParallelDetailVO; import com.qianwen.smartman.modules.coproduction.vo.OrderProcessRelationQueryVO; import com.qianwen.smartman.modules.coproduction.vo.OrderProcessRelationVO; import com.qianwen.smartman.modules.coproduction.vo.OrderProcessStartGeneralVO; import com.qianwen.smartman.modules.coproduction.vo.OrderProcessStartParallelVO; import com.qianwen.smartman.modules.coproduction.vo.OrderProcessStartResultVO; import com.qianwen.smartman.modules.cps.vo.WorkstationInGroupVO; /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/coproduction/service/IOrderProcessService.class */ public interface IOrderProcessService extends BaseService { OrderProcessGeneralDetailVO startDetailGeneral(Long orderProcessId); List startGeneral(OrderProcessStartGeneralVO orderProcessStartGeneralVO); List detail(Long orderId); Boolean reportWork(ReportWorkDTO reportWorkDTO); Boolean editReportWork(ReportWorkDTO reportWorkDTO); Boolean delReportWork(ReportWorkDTO reportWorkDTO); Boolean reportParallel(ReportWorkDTO reportWorkDTO); Integer parallelProcessAround(List parallelProcessDTO, Boolean isEdit); Integer getChildReportNum(Long orderProcessId); List generateOrderProcess(OrderAssignVO orderAssignVO, Order order); OrderProcessParallelDetailVO startDetailParallel(Long orderProcessId); List startParallel(OrderProcessStartParallelVO orderProcessStartParallelVO); OrderProcessRelationVO getRelation(OrderProcessRelationQueryVO orderProcessRelationQueryVO); List treeWorkstation(Long planId, String processCode, Integer sort); void dealCompleteProcessSurplusRecords(String orderId); void dealChildProcess(List reportWorkDTOList); List listDetailByOrderId(Long orderId); }