package com.mes; import com.mes.engineering.entity.Engineering; import com.mes.engineering.service.EngineeringService; import com.mes.glassinfo.service.GlassInfoService; import com.mes.pp.entity.OptimizeProject; import com.mes.pp.entity.request.OptimizeRequest; import com.mes.pp.service.OptimizeProjectService; import com.mes.uppattenusage.entity.UpPattenUsage; import com.mes.uppattenusage.service.impl.UpPattenUsageServiceImpl; import com.mes.workstation.entity.UpWorkstation; import com.mes.workstation.service.UpWorkstationService; import lombok.extern.slf4j.Slf4j; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; import java.util.Arrays; import java.util.List; /** */ @Slf4j @RunWith(SpringRunner.class) @SpringBootTest(classes = LoadGlassModuleApplication.class) public class LoadGlassModuleApplicationTest { // @Resource // private OptimizeProjectMapper optimizeProjectMapper; @Autowired private UpPattenUsageServiceImpl upPattenUsageService; @Autowired private GlassInfoService glassInfoService; @Autowired private EngineeringService engineeringService; @Autowired private UpWorkstationService workstationService; @Autowired private OptimizeProjectService optimizeProjectService; @Test public void test() { // List list = optimizeProjectMapper.saveProject("P24032204"); // log.info("list:{}", list); } @Test public void testFindPath() { log.info("完整路径:{}", Arrays.asList("123")); } @Test public void testFindPa() { Engineering engineering= engineeringService.selectInitiate(1); log.info("开始上片的工程:{}", Arrays.asList(engineering)); UpPattenUsage upPattenUsage = workstationService.selectPriority(engineering); log.info("上片顺序:{}", Arrays.asList(upPattenUsage)); UpWorkstation glass2=workstationService.selectWorkstation(upPattenUsage); log.info("符合的工位玻璃{}",glass2); workstationService.reduceWorkstationNumber(glass2.getWorkstationId()); //减少数量 upPattenUsageService.updateUpPattenUsageState(upPattenUsage,1); //更新状态 } @Test public void textengineering(){ Engineering engineering=new Engineering(); List glass= engineeringService.selectEngineering("P24032204"); engineeringService.saveEngineering(glass); log.info("glassinfo:{}", Arrays.asList(glass)); } @Test public void textengineering3(){ //上片表最后一片 UpPattenUsage upPattenUsage=new UpPattenUsage(); upPattenUsage.setEngineeringId("P24051103"); UpPattenUsage upPattenUsage1=upPattenUsageService.selectSequence(upPattenUsage); log.info("上片表任务中的数据{}",upPattenUsage1); boolean isOver= optimizeProjectService.overTask(upPattenUsage1,300); log.info("更改是否成功{}",isOver); } @Test public void textengineering4(){ //判断是否已保存过工程号到上片表 List engineerings=engineeringService.selectTask(); log.info("上片表任务中的数据{}",engineerings); } @Test public void textengineering5(){ //显示选择工程 OptimizeRequest optimizeRequest=new OptimizeRequest(); optimizeRequest.setState(100); List engineerings=optimizeProjectService.listByState(optimizeRequest); log.info("上片表任务中的数据{}",engineerings); } @Test public void textengineering6(){ //上片表最后一片 UpPattenUsage upPattenUsage=new UpPattenUsage(); upPattenUsage.setState(100); upPattenUsage.setId(2248L); boolean isOver= upPattenUsageService.updateGlassState(upPattenUsage); log.info("更改是否成功{}",isOver); } }