| | |
| | | break; |
| | | case 2: |
| | | case 3: |
| | | mapFilename = "DTBnode.json"; |
| | | locMasts = locMastService.selectNodeBLocByLev(lev); |
| | | break; |
| | | case 4: |
| | | mapFilename = "DTCnode.json"; |
| | | locMasts = locMastService.selectNodeCLocByLev(lev); |
| | | break; |
| | | case 5: |
| | | mapFilename = "DTDnode.json"; |
| | | locMasts = locMastService.selectNodeLocByLev(lev); |
| | | locMasts = locMastService.selectNodeDLocByLev(lev); |
| | | break; |
| | | case 6: |
| | | mapFilename = "DTEnode.json"; |
| | | locMasts = locMastService.selectNodeELocByLev(lev); |
| | | break; |
| | | |
| | | |
| | | } |
| | | String fileName = this.getClass().getClassLoader().getResource(mapFilename).getPath();//获取文件路径 |
| | | // File file = new File("D:\\workspace\\zy-asrs\\src\\main\\resources\\map.json"); |
| | |
| | | |
| | | |
| | | for (LocMast locMast : locMasts) { |
| | | |
| | | Integer row = locMast.getRow1(); |
| | | Integer bay = locMast.getBay1(); |
| | | |
| | |
| | | break; |
| | | case 2: |
| | | case 3: |
| | | if (row<=3 || row>=5){ |
| | | if (row%1==0){ |
| | | row=row+(row/1)-1; |
| | | }else { |
| | | row=row+((row+1)/1)-1; |
| | | } |
| | | }else { |
| | | if (row%2==0){ |
| | | row=row+(row/2); |
| | | }else { |
| | | row=row+((row-1)/2); |
| | | } |
| | | } |
| | | if (row == 9){ |
| | | row= row -1; |
| | | } |
| | | |
| | | if (bay ==7) { |
| | | bay=bay+2; |
| | | }else{ |
| | | if (bay>7){ |
| | | bay=bay+locMast.getCrnNo()+1; |
| | | }else { |
| | | bay=bay+locMast.getCrnNo()-1; |
| | | } |
| | | } |
| | | break; |
| | | case 4: |
| | | if (row<=11){ |
| | | if (row%2==0){ |
| | | row=row+(row/2)-1; |
| | | }else { |
| | | row=row+((row+1)/2)-1; |
| | | } |
| | | }else { |
| | | if (row%2==0){ |
| | | row=row+(row/2); |
| | | }else { |
| | | row=row+((row-1)/2); |
| | | } |
| | | } |
| | | |
| | | if (bay % 10 == 0) { |
| | | bay=bay+1; |
| | | }else{ |
| | | if (bay>10){ |
| | | bay=bay+locMast.getCrnNo(); |
| | | }else { |
| | | bay=bay+locMast.getCrnNo()-1; |
| | | } |
| | | } |
| | | break; |
| | | case 5: |
| | | if (row<=11){ |
| | | if (row%2==0){ |
| | | row=row+(row/2)-1; |
| | | }else { |
| | | row=row+((row+1)/2)-1; |
| | | } |
| | | }else { |
| | | if (row%2==0){ |
| | | row=row+(row/2); |
| | | }else { |
| | | row=row+((row-1)/2); |
| | | } |
| | | } |
| | | |
| | | if (bay % 7 == 0) { |
| | | bay=bay+1; |
| | | }else{ |
| | |
| | | bay=bay+locMast.getCrnNo()-1; |
| | | } |
| | | } |
| | | if (row == 3){ |
| | | row = row +1; |
| | | } else if (row == 5) { |
| | | row = row+2; |
| | | } else if (row ==8) { |
| | | row = row+3; |
| | | } |
| | | else if (row ==10) { |
| | | row = row+4; |
| | | } |
| | | else if (row ==13) { |
| | | row = row+5; |
| | | }else if (row ==14) { |
| | | row = row+6; |
| | | }else { |
| | | if (row >3){ |
| | | row = row +1; |
| | | } |
| | | if (row > 5){ |
| | | row = row +1; |
| | | } |
| | | if (row > 8){ |
| | | row = row +1; |
| | | } |
| | | if (row > 10){ |
| | | row = row +1; |
| | | } |
| | | if (row > 13){ |
| | | row = row +1; |
| | | } |
| | | if (row > 14){ |
| | | row = row +1; |
| | | } |
| | | } |
| | | break; |
| | | |
| | | |
| | | |
| | | } |
| | | |
| | | if (area == 1){ |
| | | if (area == 1 || area == 6){ |
| | | ArrayList rowData = arrayLists.get(row); |
| | | Object o = rowData.get(bay); |
| | | JSONObject jsonObject = JSON.parseObject(o.toString()); |