| | |
| | | import com.zy.asrs.entity.*; |
| | | import com.zy.asrs.mapper.BasDevpMapper; |
| | | import com.zy.asrs.service.*; |
| | | import com.zy.asrs.service.impl.ManLocDetlServiceImpl; |
| | | import com.zy.asrs.task.AbstractHandler; |
| | | import com.zy.asrs.task.core.ReturnT; |
| | | import lombok.extern.slf4j.Slf4j; |
| | |
| | | } |
| | | assert locMast != null; |
| | | } |
| | | |
| | | try { |
| | | |
| | | switch (wrkMast.getIoType()) { |
| | |
| | | if (sourceSite.get(sourceStaNo) != null) { |
| | | BasDevpMapper basDevpMapper = SpringUtils.getBean(BasDevpMapper.class); |
| | | BasDevp basDevp = basDevpMapper.selectById(sourceSite.get(sourceStaNo)); |
| | | basDevp.setInQty(basDevp.getInQty() -1); |
| | | basDevp.setInQty(Math.max(basDevp.getInQty() - 1, 0)); |
| | | basDevpMapper.updateById(basDevp); |
| | | } |
| | | |
| | |
| | | } |
| | | assert node != null; |
| | | }else { |
| | | locMast = locMastService.selectById(wrkMast.getLocNo()); |
| | | locMast = locMastService.selectById(wrkMast.getSourceLocNo()); |
| | | if (null == locMast) { |
| | | // exceptionHandle("工作档[workNo={0}]库位号错误[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | |
| | | } |
| | | assert locMast != null; |
| | | } |
| | | if (null == locMast) { |
| | | // exceptionHandle("工作档[workNo={0}]库位号错误[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("工作档库位号错误; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getLocNo() + "]"); |
| | | } |
| | | assert locMast != null; |
| | | switch (wrkMast.getIoType()) { |
| | | // 全板出库 |
| | | case 101: |