| | |
| | | */ |
| | | @Transactional |
| | | public StartupDto startupFullReassign(String workNo, int[] row) { |
| | | if (row.length == 0) { |
| | | throw new CoolException(workNo + "工作,WCS上报无可用设备"); |
| | | } |
| | | |
| | | WrkMast sourceWrkMast = wrkMastService.selectByTaskNo(workNo); |
| | | if(sourceWrkMast == null) { |
| | | throw new CoolException(workNo + "工作数据不存在"); |
| | |
| | | */ |
| | | @Transactional |
| | | public StartupDto applyChangeLocNo(String wcsLocNo, int[] row) { |
| | | if (row.length == 0) { |
| | | throw new CoolException(wcsLocNo + "库位,WCS上报无可用设备"); |
| | | } |
| | | |
| | | String sourceLocNo = loc(wcsLocNo); |
| | | LocMast sourceLocMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", sourceLocNo)); |
| | | if (sourceLocMast == null) { |
| | |
| | | wcs-slave: |
| | | # 由浅入深 |
| | | locGroupAscOrder: [ |
| | | {rowList: [2,1],minBay: 2,maxBay: 60}, |
| | | {rowList: [3,4],minBay: 2,maxBay: 60}, |
| | | {rowList: [6,5],minBay: 2,maxBay: 60}, |
| | | {rowList: [7,8],minBay: 2,maxBay: 60}, |
| | | {rowList: [10,9],minBay: 2,maxBay: 60}, |
| | | {rowList: [11,12],minBay: 2,maxBay: 60}, |
| | | {rowList: [14,13],minBay: 2,maxBay: 60}, |
| | | {rowList: [15,16],minBay: 2,maxBay: 60}, |
| | | {rowList: [18,17],minBay: 2,maxBay: 60}, |
| | | {rowList: [19,20],minBay: 2,maxBay: 60}, |
| | | {rowList: [22,21],minBay: 2,maxBay: 60}, |
| | | {rowList: [23,24],minBay: 2,maxBay: 60}, |
| | | {rowList: [26,25],minBay: 2,maxBay: 60}, |
| | | {rowList: [27,28],minBay: 2,maxBay: 60}, |
| | | {rowList: [30,29],minBay: 2,maxBay: 60}, |
| | | {rowList: [31,32],minBay: 2,maxBay: 60}, |
| | | {rowList: [34,33],minBay: 2,maxBay: 60}, |
| | | {rowList: [35,36],minBay: 2,maxBay: 60}, |
| | | {rowList: [38,37],minBay: 2,maxBay: 60}, |
| | | {rowList: [39,40],minBay: 2,maxBay: 60}, |
| | | {rowList: [42,41],minBay: 2,maxBay: 60}, |
| | | {rowList: [43,44],minBay: 2,maxBay: 60}, |
| | | {rowList: [2,1],minBay: 2,maxBay: 70}, |
| | | {rowList: [3,4],minBay: 2,maxBay: 70}, |
| | | {rowList: [6,5],minBay: 2,maxBay: 70}, |
| | | {rowList: [7,8],minBay: 2,maxBay: 70}, |
| | | {rowList: [10,9],minBay: 2,maxBay: 70}, |
| | | {rowList: [11,12],minBay: 2,maxBay: 70}, |
| | | {rowList: [14,13],minBay: 2,maxBay: 70}, |
| | | {rowList: [15,16],minBay: 2,maxBay: 70}, |
| | | {rowList: [18,17],minBay: 2,maxBay: 70}, |
| | | {rowList: [19,20],minBay: 2,maxBay: 70}, |
| | | {rowList: [22,21],minBay: 2,maxBay: 70}, |
| | | {rowList: [23,24],minBay: 2,maxBay: 70}, |
| | | {rowList: [26,25],minBay: 2,maxBay: 70}, |
| | | {rowList: [27,28],minBay: 2,maxBay: 70}, |
| | | {rowList: [30,29],minBay: 2,maxBay: 70}, |
| | | {rowList: [31,32],minBay: 2,maxBay: 70}, |
| | | {rowList: [34,33],minBay: 2,maxBay: 70}, |
| | | {rowList: [35,36],minBay: 2,maxBay: 70}, |
| | | {rowList: [38,37],minBay: 2,maxBay: 70}, |
| | | {rowList: [39,40],minBay: 2,maxBay: 70}, |
| | | {rowList: [42,41],minBay: 2,maxBay: 70}, |
| | | {rowList: [43,44],minBay: 2,maxBay: 70}, |
| | | ] |
| | | outStaNoList: [1152,1169,1177] |
| | | |