package com.zy.asrs.utils;
|
|
import java.util.regex.Pattern;
|
|
public class SteAndJarUtil {
|
|
/**
|
* RGV位置是否与硫化罐正对
|
*/
|
public static boolean steAndJarNowRow(short steNowRow , Integer jarNo){
|
return (steNowRow==(short) 1 && (jarNo == 2 || jarNo == 4)) || (steNowRow==(short)3 && (jarNo == 1 || jarNo == 3)) || (steNowRow==(short)2 && (jarNo == 5 || jarNo == 6));
|
}
|
|
/**
|
* RGV位置正对获取
|
*/
|
public static Integer getRgvJarNowRow(Integer jarNo){
|
switch (jarNo){
|
case 1:
|
case 3:
|
return 3;
|
case 2:
|
case 4:
|
return 1;
|
case 5:
|
case 6:
|
return 2;
|
}
|
return 2;
|
}
|
|
// /**
|
// * RGV位置正对获取
|
// */
|
// public static boolean getRgvJarNowRow(Integer staNo,short nowRow){
|
// switch (staNo){
|
// case 615:
|
// case 622:
|
// return nowRow==(short) 1;
|
// case 628:
|
// case 627:
|
// return nowRow==(short) 2;
|
// case 612:
|
// case 619:
|
// return nowRow==(short) 2;
|
// }
|
// return false;
|
// }
|
|
/**
|
* RGV位置正对获取
|
*/
|
public static Integer getRgvStaRow(Integer staNo){
|
switch (staNo){
|
case 615:
|
case 622:
|
return 1;
|
case 628:
|
case 627:
|
return 2;
|
case 612:
|
case 619:
|
return 3;
|
}
|
return 0;
|
}
|
|
/**
|
* 获取正对冷却槽硫化罐
|
*/
|
public static Integer getRgvJarNo(Integer jarNo){
|
switch (jarNo){
|
case 1:
|
case 2:
|
case 5:
|
return 5;
|
case 3:
|
case 4:
|
case 6:
|
return 6;
|
}
|
return 0;
|
}
|
/**
|
* 获取正对冷却槽硫化罐
|
*/
|
public static Integer getBJarNo(Integer jarNo){
|
switch (jarNo){
|
case 1:
|
case 2:
|
case 5:
|
return 5;
|
case 3:
|
case 4:
|
case 6:
|
return 6;
|
}
|
return 0;
|
}
|
|
/**
|
* 获取硫化罐RGV位置
|
*/
|
public static Integer getJarNoEndRow(Integer jarNo){
|
switch (jarNo){
|
case 1:
|
case 3:
|
return 3;
|
case 2:
|
case 4:
|
return 1;
|
case 5:
|
case 6:
|
return 2;
|
}
|
return 0;
|
}
|
|
/**
|
* 获取A-B路线 所需经过硫化罐
|
*/
|
public static Integer[] getSteJarNoAB(Integer jarNo){
|
switch (jarNo){
|
case 5:
|
return new Integer[]{1,2};
|
case 6:
|
return new Integer[]{3,4};
|
}
|
return new Integer[]{jarNo,jarNo};
|
}
|
|
public static void main(String[] args) {
|
|
}
|
|
}
|