自动化立体仓库 - WMS系统
skyouc
7 天以前 92a7dd13f44547ab383e2051b55c1b1da717bff6
src/main/java/com/zy/asrs/service/impl/LocAroundBindServiceImpl.java
@@ -55,6 +55,7 @@
        List<LocMast> locMasts = locMastService.selectList(new EntityWrapper<LocMast>()
                .between("row1", params.getStartRow(), params.getEndRow())
                .between("bay1", params.getStartBay(), params.getEndBay())
                .eq("frozen", 0).eq("deleted", 0)
                .between("lev1", params.getStartLev(), params.getEndLev())
                .ne("loc_sts", LocStsType.LOC_STS_TYPE_X.type));
        if (Cools.isEmpty(locMasts)) {
@@ -64,7 +65,6 @@
        // 校验库位是否已绑定
        for (LocMast mast : locMasts) {
            LocAroundBind aroundBind = this.selectOne(new EntityWrapper<LocAroundBind>()
                    .eq("dev_no", params.getDevNo())
                    .eq("b_loc_no", mast.getLocNo()));
            if (!Objects.isNull(aroundBind)) {
                continue;
@@ -76,6 +76,16 @@
            if (!this.insert(bind)) {
                throw new CoolException("绑定库位失败");
            }
            LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", bind.getBLocNo()));
            locMast.setLocSts(LocStsType.LOC_STS_TYPE_X.type);
            locMast.setDeleted(1);
            locMast.setFrozen(1);
            if (!locMastService.updateById(locMast)) {
                return R.error("原库禁用失败!!");
            }
        }
        return R.ok("绑定库位成功");
    }