package com.mes; import com.mes.engineering.entity.Engineering; import com.mes.engineering.service.EngineeringService; import com.mes.glassinfo.entity.GlassInfo; import com.mes.glassinfo.service.GlassInfoService; import com.mes.order.entity.Orderdetail; import com.mes.order.entity.Orders; import com.mes.order.service.OrdersService; import com.mes.pp.entity.OptimizeProject; import com.mes.pp.entity.request.AwaitingRepair; import com.mes.pp.entity.request.OptimizeRequest; import com.mes.pp.entity.request.Reportingdamage; import com.mes.pp.service.OptimizeProjectService; import com.mes.pp.service.ReportingWorkService; 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; @Autowired private OrdersService ordersService; @Autowired private ReportingWorkService reportingWorkService; @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); } @Test public void test2() { List list = ordersService.selectOrders(); System.out.println("获取记录数:" + list); } @Test public void test3() { Orders orders = new Orders(); orders.setOrderId("P24051103"); List list = ordersService.selectOrderdetail(orders); System.out.println("订单详细数据:" + list); } @Test public void test4() { //获取工序加工次破数量 Reportingdamage reportingdamage = new Reportingdamage(); reportingdamage.setThisProcess("磨边"); reportingdamage.setDeviceName("快速磨"); reportingdamage.setReportingWorkTime("2024-05-22"); List list = reportingWorkService.selectDamage(reportingdamage); System.out.println("订单详细数据:" + list); } @Test public void test5() { //获取次破未补信息 List list = reportingWorkService.selectAwaitingRepair(); System.out.println("获取记录数:" + list); } @Test public void test6() { //获取次破未补信息 List list=optimizeProjectService.getDoingTask(); System.out.println("获取正在进行的工程:" + list); } @Test public void test7() { //获取次破未补信息 List list=glassInfoService.selectGlassInfo("P24062706"); System.out.println("工程:"+list); } @Test public void test8() { //获取次破未补信息 UpPattenUsage upPattenUsage=new UpPattenUsage(); upPattenUsage.setEngineeringId("P24062706"); List list=upPattenUsageService.selectSaveUpPattenUsage("P24062706"); System.out.println("工程:"+list); } }