package com.qianwen.smartman.modules.coproduction.service; import java.util.List; import java.util.Map; import java.util.Set; import com.qianwen.core.mp.base.BaseService; import com.qianwen.smartman.modules.coproduction.dto.OrderProcessReportWorkDTO; import com.qianwen.smartman.modules.coproduction.dto.ResultByStartDTO; import com.qianwen.smartman.modules.coproduction.entity.OrderProcess; import com.qianwen.smartman.modules.coproduction.entity.OrderReportRecord; import com.qianwen.smartman.modules.coproduction.entity.OrderWorkstation; import com.qianwen.smartman.modules.coproduction.vo.OrderProcessStartWorkstationVO; import com.qianwen.smartman.modules.cps.vo.WorkstationSingleVO; /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/coproduction/service/IOrderWorkstationService.class */ public interface IOrderWorkstationService extends BaseService { List getWorkstationInProcess(Set workstationIdList); void updateOrderWorkstationForStart(Map orderReportRecordMap, ResultByStartDTO resultByStartDTO, Map workstationVoMap); void generateOrderWorkstation(List orderProcessList); void updateOrderWorkstationForStartMain(Long orderProcessId, Long recordId); void reportWorkstation(OrderProcessReportWorkDTO workDTO, OrderWorkstation orderWorkstation); Boolean checkProcessHaveAssign(Long orderProcessId); List getWorkstationCanStart(Long orderProcessId); OrderWorkstation buildWorkstation(OrderProcessReportWorkDTO reportWorkDTO, OrderWorkstation orderWorkstation); List getWorkstationByProcessList(List orderProcessIdList); }