ApsService.java 1.3 KB

12345678910111213141516171819202122232425262728
  1. package com.rongwei.rwapsserver.aps.service;
  2. import com.rongwei.rwapsserver.aps.domain.ApsSolution;
  3. import com.rongwei.rwapsserver.aps.domain.ProductionProcesses;
  4. import com.rongwei.rwapsserver.aps.vo.ProductionScheduleVo;
  5. import org.optaplanner.core.api.solver.Solver;
  6. import org.optaplanner.core.api.solver.SolverFactory;
  7. import java.util.List;
  8. import java.util.Map;
  9. public interface ApsService {
  10. ApsSolution tuihuoAps(ApsSolution apsSolution,Map<String, Map<String,List<ProductionProcesses>>> relPros);
  11. void tuihuoApsSch(ApsSolution apsSolution,List<ProductionProcesses> otherThproces,List<ProductionProcesses> otherNotZzFirstProces,ProductionScheduleVo productionScheduleVo);
  12. SolverFactory<ApsSolution> solverInit(ProductionScheduleVo productionScheduleVo);
  13. List<ProductionProcesses> thProcessMerge(ProductionScheduleVo productionScheduleVo,ApsSolution apsSolution,List<ProductionProcesses> otherThproces);
  14. List<ProductionProcesses> thOtherMerge(List<ProductionProcesses> mergeprocesses,List<ProductionProcesses> otherThproces);
  15. List<ProductionProcesses> zzProcessAps(ProductionScheduleVo productionScheduleVo,ApsSolution apsSolution,List<ProductionProcesses> otherNotZzFirstProces);
  16. List<ProductionProcesses> seriesLzBzMerge(List<ProductionProcesses> mergeprocesses,List<ProductionProcesses> otherSerProces);
  17. }