| | |
| | | List<String> getDemoNextLoc(Integer crnNo); |
| | | |
| | | Boolean isShuttle(String locNo); |
| | | |
| | | Integer getOutCrnNo(LocMast locMast); |
| | | } |
| | |
| | | return Boolean.FALSE; |
| | | } |
| | | |
| | | @Override |
| | | public Integer getOutCrnNo(LocMast locMast) { |
| | | int row = Utils.getRow(locMast.getLocNo()); |
| | | if (Utils.FIRST_GROUP_ROW_LIST.contains(row)) { |
| | | return 1; |
| | | } |
| | | if (Utils.SECOND_GROUP_ROW_LIST.contains(row)) { |
| | | return 3; |
| | | } else { |
| | | return locMast.getCrnNo(); |
| | | } |
| | | } |
| | | |
| | | } |
| | |
| | | Date now = new Date(); |
| | | wrkMast.setCrnEndTime(now); |
| | | wrkMast.setModiTime(now); |
| | | LocMast locMast = locMastService.selectById(wrkMast.getSourceLocNo()); |
| | | Integer outCrnNo = locMastService.getOutCrnNo(locMast); |
| | | wrkMast.setCrnNo(outCrnNo); |
| | | // 修改成功后复位堆垛机 |
| | | if (wrkMastMapper.updateById(wrkMast) > 0) { |
| | | // 堆垛机复位 |