package com.rongwei.rwapsserver.aps.service; import com.rongwei.rwapsserver.aps.domain.ApsSolution; import com.rongwei.rwapsserver.aps.domain.ProductionProcesses; import com.rongwei.rwapsserver.aps.vo.ProductionScheduleVo; import org.optaplanner.core.api.solver.Solver; import org.optaplanner.core.api.solver.SolverFactory; import java.util.List; import java.util.Map; public interface ApsService { ApsSolution tuihuoAps(ApsSolution apsSolution,Map>> relPros); void tuihuoApsSch(ApsSolution apsSolution,List otherThproces,List otherNotZzFirstProces,ProductionScheduleVo productionScheduleVo); SolverFactory solverInit(ProductionScheduleVo productionScheduleVo); List thProcessMerge(ProductionScheduleVo productionScheduleVo,ApsSolution apsSolution,List otherThproces); List thOtherMerge(List mergeprocesses,List otherThproces); List zzProcessAps(ProductionScheduleVo productionScheduleVo,ApsSolution apsSolution,List otherNotZzFirstProces); List seriesLzBzMerge(List mergeprocesses,List otherSerProces); }