| | |
| | | package com.mes; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.mes.common.*; |
| | | import com.mes.job.PLCLoad; |
| | | import com.mes.md.entity.Machine; |
| | | import com.mes.md.mapper.MachineMapper; |
| | | import com.mes.md.mapper.PrimitiveTaskMapper; |
| | | import com.mes.md.mapper.TaskingMapper; |
| | | import com.mes.md.service.LineConfigurationService; |
| | | import com.mes.md.service.PrimitiveTaskService; |
| | |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | @Slf4j |
| | | @Component |
| | |
| | | PrimitiveTaskService primitiveTaskService; |
| | | @Resource |
| | | LineConfigurationService lineConfigurationService; |
| | | @Resource |
| | | PrimitiveTaskMapper primitiveTaskMapper; |
| | | @Override |
| | | public void run(ApplicationArguments args) throws Exception { |
| | | // TODO Auto-generated method stub |
| | | new MachineLoad(taskingMapper,machineMapper,taskingService,primitiveTaskService,lineConfigurationService).start(); |
| | | new MachineEdging(taskingMapper,machineMapper,taskingService,primitiveTaskService,lineConfigurationService).start(); |
| | | new MachineFlipSlice(machineMapper,taskingService).start(); |
| | | new MachineMarking(machineMapper,taskingService).start(); |
| | | new MachineSilkScreen(machineMapper,taskingService).start(); |
| | | new MachineRotate(machineMapper,taskingService).start(); |
| | | List<Machine> machineListLoad =machineMapper.selectList(new QueryWrapper<Machine>().lambda().eq(Machine::getName,"上片").eq(Machine::getState,"开工")); |
| | | List<Machine> machineListEdging =machineMapper.selectList(new QueryWrapper<Machine>().lambda().eq(Machine::getName,"磨边").eq(Machine::getState,"开工")); |
| | | List<Machine> machineListFlipSlice =machineMapper.selectList(new QueryWrapper<Machine>().lambda().eq(Machine::getName,"翻片").eq(Machine::getState,"开工")); |
| | | List<Machine> machineListMarking =machineMapper.selectList(new QueryWrapper<Machine>().lambda().eq(Machine::getName,"自动打标机").eq(Machine::getState,"开工")); |
| | | List<Machine> machineListSilkScreen =machineMapper.selectList(new QueryWrapper<Machine>().lambda().eq(Machine::getName,"自动丝印机").eq(Machine::getState,"开工")); |
| | | List<Machine> machineListRotate =machineMapper.selectList(new QueryWrapper<Machine>().lambda().eq(Machine::getName,"旋转台").eq(Machine::getState,"开工")); |
| | | List<Machine> machineListLamination =machineMapper.selectList(new QueryWrapper<Machine>().lambda().eq(Machine::getName,"自动贴膜机").eq(Machine::getState,"开工")); |
| | | for (Machine item:machineListLoad){ |
| | | new MachineLoad(item,primitiveTaskMapper,taskingMapper,machineMapper,taskingService,primitiveTaskService,lineConfigurationService).start(); |
| | | } |
| | | for (Machine item:machineListEdging){ |
| | | new MachineEdging(item,taskingMapper,machineMapper,taskingService,primitiveTaskService,lineConfigurationService).start(); |
| | | } |
| | | for (Machine item:machineListFlipSlice){ |
| | | new MachineFlipSlice(item,machineMapper,taskingService).start(); |
| | | } |
| | | for (Machine item:machineListMarking){ |
| | | new MachineMarking(item,machineMapper,taskingService).start(); |
| | | } |
| | | for (Machine item:machineListSilkScreen){ |
| | | new MachineSilkScreen(item,machineMapper,taskingService).start(); |
| | | } |
| | | for (Machine item:machineListRotate){ |
| | | new MachineRotate(item,machineMapper,taskingService).start(); |
| | | } |
| | | for (Machine item:machineListLamination){ |
| | | new MachineLamination(item,machineMapper,taskingService).start(); |
| | | } |
| | | } |
| | | } |