| | |
| | | |
| | | @Override |
| | | @Transactional |
| | | public R callEmptyBinOutBound(String staNo, String locType, Long userId) { |
| | | LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_sts", 'D').eq("loc_type2", locType)); |
| | | public R callEmptyBinOutBound(String staNo, String locType, String palletFormat, String agvTaskNo, Long userId) { |
| | | EntityWrapper<LocMast> wrapper = new EntityWrapper<>(); |
| | | wrapper.eq("loc_sts", 'D').eq("loc_type2", locType); |
| | | if (palletFormat != null && !palletFormat.isEmpty()) { |
| | | wrapper.like("barcode", palletFormat); |
| | | } |
| | | wrapper.orderBy("row1", false); |
| | | LocMast locMast = locMastService.selectOne(wrapper); |
| | | if(locMast == null) { |
| | | return R.parse("该类型:" + locType +"空托盘不存在"); |
| | | } |
| | |
| | | } |
| | | |
| | | // 获取路径 |
| | | Wrapper<StaDesc> wrapper = new EntityWrapper<StaDesc>() |
| | | Wrapper<StaDesc> wrapper1 = new EntityWrapper<StaDesc>() |
| | | .eq("type_no", 110) |
| | | .eq("stn_no", sta) |
| | | .eq("crn_no", locMast.getCrnNo()); |
| | | StaDesc staDesc = staDescService.selectOne(wrapper); |
| | | StaDesc staDesc = staDescService.selectOne(wrapper1); |
| | | if (staDesc == null) { |
| | | R.parse("出库路径不存在,站点:" + sta); |
| | | } |
| | |
| | | wrkMast.setExitMk("N"); // 退出 |
| | | wrkMast.setEmptyMk("Y"); // 空板 |
| | | wrkMast.setLinkMis("N"); |
| | | wrkMast.setUserNo(agvTaskNo); |
| | | wrkMast.setAppeUser(userId); |
| | | wrkMast.setAppeTime(now); |
| | | wrkMast.setModiUser(userId); |
| | | wrkMast.setModiTime(now); |
| | | wrkMast.setMemo(staNo); |
| | | wrkMast.setUserNo(String.valueOf(agvTaskNo)); |
| | | wrkMastService.insert(wrkMast); |
| | | |
| | | // 更新库位状态 |