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<OptimizeProject> 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<Engineering> 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<Engineering> engineerings=engineeringService.selectTask();
|
log.info("上片表任务中的数据{}",engineerings);
|
|
}
|
@Test
|
public void textengineering5(){
|
//显示选择工程
|
OptimizeRequest optimizeRequest=new OptimizeRequest();
|
optimizeRequest.setState(100);
|
List<OptimizeProject> 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);
|
}
|
|
}
|