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<BigStorageCage> 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);
|
}
|
}
|