| | |
| | | |
| | | import java.text.DecimalFormat; |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | return 0; |
| | | } |
| | | |
| | | //获取RGV放货站点 |
| | | public static Integer getRgvStaNo(Integer rgvNo, Integer sourceStaNo, Integer staNo, Boolean pakIn) { |
| | | if (pakIn) { |
| | | return getRgvStaNoPakIn(rgvNo, sourceStaNo, staNo); |
| | | } else { |
| | | return getRgvStaNoPakOut(rgvNo, sourceStaNo, staNo); |
| | | } |
| | | } |
| | | |
| | | private static Integer getRgvStaNoPakIn(Integer rgvNo, Integer sourceStaNo, Integer staNo) { |
| | | //获取RGV放货站点 |
| | | Integer rgvStaNo = null; |
| | | if (rgvNo == 1) { |
| | | switch (staNo) { |
| | | case 1022: |
| | | rgvStaNo = 1020; |
| | | break; |
| | | case 1025: |
| | | rgvStaNo = 1023; |
| | | break; |
| | | } |
| | | } else if (rgvNo == 2) { |
| | | rgvStaNo = 2402; |
| | | } else if (rgvNo == 3) { |
| | | if (sourceStaNo == 2102) { |
| | | rgvStaNo = 2103; |
| | | } else if (sourceStaNo == 4007 || sourceStaNo == 4016) { |
| | | rgvStaNo = 2301; |
| | | } |
| | | } |
| | | |
| | | return rgvStaNo; |
| | | } |
| | | |
| | | private static Integer getRgvStaNoPakOut(Integer rgvNo, Integer sourceStaNo, Integer staNo) { |
| | | //获取RGV放货站点 |
| | | Integer rgvStaNo = null; |
| | | if (rgvNo == 1) { |
| | | if (staNo == 3007 || staNo == 3012) { |
| | | rgvStaNo = 2401; |
| | | }else { |
| | | rgvStaNo = 2013; |
| | | } |
| | | } else if (rgvNo == 2) { |
| | | rgvStaNo = 3001; |
| | | } else if (rgvNo == 3) { |
| | | if (sourceStaNo == 2003 && staNo == 2001) { |
| | | rgvStaNo = 2002; |
| | | } else if (sourceStaNo == 2003 && staNo == 4001) { |
| | | rgvStaNo = 4001; |
| | | } else if (sourceStaNo == 2003 && staNo == 4010) { |
| | | rgvStaNo = 4010; |
| | | } |
| | | } |
| | | return rgvStaNo; |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | SlaveProperties slaveProperties = new SlaveProperties(); |
| | | slaveProperties.setDoubleDeep(true); |