自动化立体仓库 - WMS系统
zwl
6 天以前 c6820e2cff19f338e70c9b112f19070c240f561a
src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
@@ -1329,8 +1329,14 @@
    @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 +"空托盘不存在");
        }
@@ -1347,11 +1353,11 @@
        }
        // 获取路径
        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);
        }
@@ -1373,11 +1379,13 @@
        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);
        // 更新库位状态