| | |
| | | } |
| | | |
| | | public void initLocFloor1() { |
| | | //1楼 13排 86列 12层 |
| | | List<AgvLocMast> agvLocMastList = getLocMastList(1,45,1,33,1,1,1); |
| | | this.insertBatch(agvLocMastList); |
| | | this.insertBatch(getLocMastList(1, 32, 1, 20, 1, 1, 1)); |
| | | } |
| | | |
| | | |
| | |
| | | for (int bay = bayIndex; bay <= bayMax; bay++) { |
| | | for (int lev = levIndex; lev <= levMax; lev++) { |
| | | |
| | | if(!checkLocExistFloor3(row,bay)){ |
| | | if(!checkLocExistFloor1(row,bay)){ |
| | | continue; |
| | | } |
| | | |
| | |
| | | loc.setModiTime(now); |
| | | loc.setFirstTime(now); |
| | | loc.setAppeTime(now); |
| | | loc.setLocType1(initLocMastSts3(row,bay)); |
| | | loc.setLocType1((short)3); |
| | | // loc.setLocType1(initLocMastSts3(row,bay)); |
| | | agvLocMastList.add(loc); |
| | | } |
| | | } |
| | | } |
| | | |
| | | return agvLocMastList; |
| | | } |
| | | |
| | | private boolean checkLocExistFloor1(int row, int bay){ |
| | | if(row <= 2 && bay >= 20){ |
| | | return false; |
| | | } |
| | | if ((row == 4 || row == 9 || row == 14 || row == 20 || row == 25 || row == 30) && (bay == 7 || bay == 11 || bay == 12 || bay == 16 )) { |
| | | return false; |
| | | } |
| | | if ((row == 7 || row == 13 || row == 21 || row == 26) && (bay == 12 || bay == 13 )) { |
| | | return false; |
| | | } |
| | | if (row >= 10 && bay == 1) { |
| | | return false; |
| | | } |
| | | if (row == 18 && bay <= 19) { |
| | | return false; |
| | | } |
| | | if (row == 25 && bay == 20) { |
| | | return false; |
| | | } |
| | | if ((row >= 26 && row <=27) && (bay >=18 && bay <= 19)) { |
| | | return false; |
| | | } |
| | | if (row >= 28 && bay == 20) { |
| | | return false; |
| | | } |
| | | |
| | | return true; |
| | | } |
| | | |
| | | private boolean checkLocExistFloor2(int row, int bay){ |
| | |
| | | agvLocMast.setLocType2(containerType); |
| | | this.updateById(agvLocMast); |
| | | } |
| | | public void updateLocStsByLocNo(String locNo, String locSts, String barcode,Short containerType,String locType,Short locType3) { |
| | | AgvLocMast agvLocMast = this.selectById(locNo); |
| | | agvLocMast.setLocSts(locSts); |
| | | agvLocMast.setBarcode(barcode); |
| | | agvLocMast.setLocType2(containerType); |
| | | agvLocMast.setLocType(locType); |
| | | agvLocMast.setLocType3(locType3); |
| | | this.updateById(agvLocMast); |
| | | } |
| | | |
| | | public List<String> queryGroupEmptyStock(int floor) { |
| | | return this.baseMapper.queryGroupEmptyStock(floor); |