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<OrderProcess> {
|
OrderProcessGeneralDetailVO startDetailGeneral(Long orderProcessId);
|
|
List<OrderProcessStartResultVO> startGeneral(OrderProcessStartGeneralVO orderProcessStartGeneralVO);
|
|
List<OrderProcessDetailVO> detail(Long orderId);
|
|
Boolean reportWork(ReportWorkDTO reportWorkDTO);
|
|
Boolean editReportWork(ReportWorkDTO reportWorkDTO);
|
|
Boolean delReportWork(ReportWorkDTO reportWorkDTO);
|
|
Boolean reportParallel(ReportWorkDTO reportWorkDTO);
|
|
Integer parallelProcessAround(List<ReportParallelProcessDTO> parallelProcessDTO, Boolean isEdit);
|
|
Integer getChildReportNum(Long orderProcessId);
|
|
List<OrderProcess> generateOrderProcess(OrderAssignVO orderAssignVO, Order order);
|
|
OrderProcessParallelDetailVO startDetailParallel(Long orderProcessId);
|
|
List<OrderProcessStartResultVO> startParallel(OrderProcessStartParallelVO orderProcessStartParallelVO);
|
|
OrderProcessRelationVO getRelation(OrderProcessRelationQueryVO orderProcessRelationQueryVO);
|
|
List<WorkstationInGroupVO> treeWorkstation(Long planId, String processCode, Integer sort);
|
|
void dealCompleteProcessSurplusRecords(String orderId);
|
|
void dealChildProcess(List<OrderProcessReportWorkDTO> reportWorkDTOList);
|
|
List<OrderProcessDetailVO> listDetailByOrderId(Long orderId);
|
}
|