自动化立体仓库 - WMS系统
lty
2025-04-27 ea69776780f0d7e0bb006517b7bb5543b0797c34
src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java
@@ -2,13 +2,17 @@
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.zy.asrs.entity.CheckDetl;
import com.zy.asrs.entity.LocCheck;
import com.zy.asrs.entity.LocDetl;
import com.zy.asrs.entity.result.StockVo;
import com.zy.asrs.mapper.LocDetlMapper;
import com.zy.asrs.service.LocDetlService;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
import java.util.Set;
@Service("locDetlService")
@@ -59,6 +63,18 @@
        page.setRecords(baseMapper.getStockStatis(page.getCondition()));
        page.setTotal(baseMapper.getStockStatisCount(page.getCondition()));
        return page;
    }
    @Override
    public Page<CheckDetl> getStockCheck(Page<CheckDetl> page) {
        page.setRecords(baseMapper.getStockCheck(page.getCondition()));
        page.setTotal(baseMapper.getStockCheckCount(page.getCondition()));
        return page;
    }
    @Override
    public Double getAnfmeByMatnr(String matnr,String batch, String specs){
        return this.baseMapper.getAnfmeByMatnr(matnr,batch,specs);
    }
    @Override
@@ -126,4 +142,20 @@
    public void updateMatTurn(String matnrOld,String matnr){
        this.baseMapper.updateMatTurn(matnrOld,matnr);
    }
    @Override
    public List<Map<String, Object>> selectLocDetlUnilateralMoveShuttleMap(Integer crnNo) {
        if (crnNo==1){
            return this.baseMapper.selectLocDetlUnilateralMoveShuttleMapY(crnNo);
        }
        return this.baseMapper.selectLocDetlUnilateralMoveShuttleMapN(crnNo);
    }
    @Override
    public List<LocDetl> selectLocDetlUnilateralMoveShuttle(String matnr,String batch,String grade,Integer crnNo) {
        if (crnNo==1){
            return this.baseMapper.selectLocDetlUnilateralMoveShuttleY(matnr,batch,grade);
        }
        return this.baseMapper.selectLocDetlUnilateralMoveShuttleN(matnr,batch,grade);
    }
}