12345678910111213141516171819202122232425262728 |
- 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<String, Map<String,List<ProductionProcesses>>> relPros);
- void tuihuoApsSch(ApsSolution apsSolution,List<ProductionProcesses> otherThproces,List<ProductionProcesses> otherNotZzFirstProces,ProductionScheduleVo productionScheduleVo);
- SolverFactory<ApsSolution> solverInit(ProductionScheduleVo productionScheduleVo);
- List<ProductionProcesses> thProcessMerge(ProductionScheduleVo productionScheduleVo,ApsSolution apsSolution,List<ProductionProcesses> otherThproces);
- List<ProductionProcesses> thOtherMerge(List<ProductionProcesses> mergeprocesses,List<ProductionProcesses> otherThproces);
- List<ProductionProcesses> zzProcessAps(ProductionScheduleVo productionScheduleVo,ApsSolution apsSolution,List<ProductionProcesses> otherNotZzFirstProces);
- List<ProductionProcesses> seriesLzBzMerge(List<ProductionProcesses> mergeprocesses,List<ProductionProcesses> otherSerProces);
- }
|