自动化立体仓库 - WMS系统
1
zhangc
2025-03-24 002f10f7d38dc6791d26a69d061e6b17f9980fd0
src/main/java/com/zy/asrs/service/impl/AgvLocMastServiceImpl.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.core.exception.CoolException;
import com.zy.asrs.entity.AgvLocMast;
import com.zy.asrs.entity.AgvLocRule;
import com.zy.asrs.mapper.AgvLocMastMapper;
@@ -373,6 +374,17 @@
        agvLocMast.setModiTime(new Date());
        this.updateById(agvLocMast);
    }
    public void updateLocStsByLocNo(String locNo, String locSts, String barcode,Short containerType,String ctnNo) {
        AgvLocMast agvLocMast = this.selectById(locNo);
        agvLocMast.setLocSts(locSts);
        agvLocMast.setBarcode(barcode);
        agvLocMast.setLocType2(containerType);
        agvLocMast.setCtnNo(ctnNo);
        agvLocMast.setModiTime(new Date());
        this.updateById(agvLocMast);
    }
    public void updateLocStsByLocNo(String locNo, String locSts, String barcode,Short containerType,String locType,Short locType3) {
        AgvLocMast agvLocMast = this.selectById(locNo);
        agvLocMast.setLocSts(locSts);
@@ -398,7 +410,14 @@
    @Override
    public AgvLocMast selectEmptyZpallet(int type, int floor) {
        return this.selectOne(new EntityWrapper<AgvLocMast>().eq("loc_sts","D").eq("loc_type2",type).eq("floor",floor));
        return this.selectOne(new EntityWrapper<AgvLocMast>().eq("loc_sts","D").eq("loc_type2",type).eq("floor",floor).orderBy("lev1",true));
    }
    @Override
    public AgvLocMast select30EmptyZpallet() {
        return this.selectOne(new EntityWrapper<AgvLocMast>().eq("loc_sts","D").eq("loc_type2",30).eq("floor",1).eq("lev1",2));
    }
@@ -414,4 +433,22 @@
        return this.baseMapper.queryContainerTypeByLocType1(locType1);
    }
    @Override
    public List<AgvLocMast> selectDistinctLocByLevAndFloor(int lev, int floor) {
        return this.agvLocMastMapper.selectDistinctLocByLevAndFloor(lev,floor);
    }
    @Override
    public List<AgvLocMast> selectDistinctLocByLevAndFloorMaprow1(int lev, int floor) {
        return this.agvLocMastMapper.selectDistinctLocByLevAndFloorMaprow1(lev,floor);
    }
    @Override
    public List<AgvLocMast> selectDistinctLocByLevAndFloorMapbay1(int lev, int floor) {
        return this.agvLocMastMapper.selectDistinctLocByLevAndFloorMapbay1(lev,floor);
    }
}