package com.mes; import com.mes.bigstorage.entity.BigStorageCage; import com.mes.bigstorage.service.BigStorageCageDetailsService; import com.mes.bigstorage.service.BigStorageCageService; import com.mes.bigstoragetask.mapper.BigStorageCageFeedTaskMapper; import com.mes.common.config.Const; import com.mes.damage.entity.Damage; import com.mes.damage.service.DamageService; import com.mes.job.PlcStorageCageTask; 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.ArrayList; import java.util.Arrays; import java.util.List; /** * @Author : zhoush * @Date: 2024/3/27 16:37 * @Description: */ @Slf4j @RunWith(SpringRunner.class) @SpringBootTest(classes = CacheVerticalClassModuleApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) public class CacheVerticalGlassModuleApplicationTest { @Autowired BigStorageCageService bigStorageCageService; @Autowired PlcStorageCageTask plcStorageCageTask; @Autowired BigStorageCageDetailsService bigStorageCageDetailsService; @Autowired DamageService damageService; @Autowired BigStorageCageFeedTaskMapper bigStorageCageFeedTaskMapper; @Test public void testInsertSlot() { List list = new ArrayList(); for (int j = 1; j <= 5; j++) { for (int i = 1 + (55 * (j - 1)); i <= 55 * j; i++) { BigStorageCage cage = new BigStorageCage(); cage.setDeviceId(j); cage.setSlot(i); cage.setMinThickness(4); cage.setMaxThickness(6); cage.setEnableState(1); cage.setRemainWidth(5000); list.add(cage); } } for (int i = 276; i <= 300; i++) { BigStorageCage cage = new BigStorageCage(); cage.setDeviceId(6); cage.setSlot(i); cage.setMinThickness(8); cage.setMaxThickness(12); cage.setEnableState(1); cage.setRemainWidth(5000); list.add(cage); } for (int i = 301; i <= 330; i++) { BigStorageCage cage = new BigStorageCage(); cage.setDeviceId(7); cage.setSlot(i); cage.setMinThickness(8); cage.setMaxThickness(12); cage.setEnableState(1); cage.setRemainWidth(5000); list.add(cage); } for (int i = 331; i <= 355; i++) { BigStorageCage cage = new BigStorageCage(); cage.setDeviceId(8); cage.setSlot(i); cage.setMinThickness(8); cage.setMaxThickness(12); cage.setEnableState(1); cage.setRemainWidth(5000); list.add(cage); } for (int i = 356; i <= 380; i++) { BigStorageCage cage = new BigStorageCage(); cage.setDeviceId(9); cage.setSlot(i); cage.setMinThickness(15); cage.setMaxThickness(19); cage.setEnableState(1); cage.setRemainWidth(5000); list.add(cage); } bigStorageCageService.saveBatch(list); } @Test public void testFindPath() { log.info("完整路径:{}", Arrays.asList("123")); } @Test public void outGlass() { log.info("完整路径:{}", bigStorageCageService.outGlass()); } @Test public void plcToHomeEdgOutTask() { plcStorageCageTask.plcToHomeEdgOutTask(); } @Test public void plcToHomeEdgFreeCarTask() { plcStorageCageTask.plcToHomeEdgFreeCarTask(); } @Test public void plcStorageCageTask() { plcStorageCageTask.plcToHomeEdgScan(); } @Test public void computeTargetByLine() { plcStorageCageTask.computeTargetByLine(2001); } @Test public void judgeGlassTypeStatus() { plcStorageCageTask.judgeGlassTypeStatus("P24060403|6|7", Const.A09_OUT_TARGET_POSITION, "mesD03Address"); } @Test public void getStartLine() { Integer startLine = plcStorageCageTask.getStartLine(); log.info("---------{}", startLine); } @Test public void selectBigStorageCageUsage() { log.info("获取大理片笼信息:{}", bigStorageCageService.selectBigStorageCageUsage()); } @Test public void selectBigStorageCageDetails() { log.info("获取大理片笼信息:{}", bigStorageCageDetailsService.selectBigStorageCageDetails("P24060403|3|6")); } @Test public void insertDamage() { Damage damage=new Damage(); damage.setGlassId("P24060403|3|6"); damage.setLine(2001); damage.setWorkingProcedure("冷加工"); damage.setRemark(""); damage.setStatus(2); damageService.insertDamage(damage); } }