|
|
@ -11,6 +11,7 @@ import org.dromara.common.mybatis.core.page.PageQuery;
|
|
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
|
|
import org.dromara.wms.domain.WmsBaseArea;
|
|
|
|
import org.dromara.wms.domain.WmsBaseArea;
|
|
|
|
import org.dromara.wms.domain.WmsBaseLocation;
|
|
|
|
import org.dromara.wms.domain.WmsBaseLocation;
|
|
|
|
|
|
|
|
import org.dromara.wms.domain.WmsBaseWarehouse;
|
|
|
|
import org.dromara.wms.domain.bo.WmsBaseLocationBo;
|
|
|
|
import org.dromara.wms.domain.bo.WmsBaseLocationBo;
|
|
|
|
import org.dromara.wms.domain.vo.WmsBaseLocationVo;
|
|
|
|
import org.dromara.wms.domain.vo.WmsBaseLocationVo;
|
|
|
|
import org.dromara.wms.mapper.WmsBaseLocationMapper;
|
|
|
|
import org.dromara.wms.mapper.WmsBaseLocationMapper;
|
|
|
@ -69,6 +70,7 @@ public class WmsBaseLocationServiceImpl implements IWmsBaseLocationService {
|
|
|
|
MPJLambdaWrapper<WmsBaseLocation> lqw = buildQueryWrapper(bo);
|
|
|
|
MPJLambdaWrapper<WmsBaseLocation> lqw = buildQueryWrapper(bo);
|
|
|
|
return baseMapper.selectVoList(lqw);
|
|
|
|
return baseMapper.selectVoList(lqw);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public List<WmsBaseLocationVo> queryVoList(WmsBaseLocationBo bo) {
|
|
|
|
public List<WmsBaseLocationVo> queryVoList(WmsBaseLocationBo bo) {
|
|
|
|
LambdaQueryWrapper<WmsBaseLocation> lqw = new LambdaQueryWrapper<>();
|
|
|
|
LambdaQueryWrapper<WmsBaseLocation> lqw = new LambdaQueryWrapper<>();
|
|
|
@ -82,16 +84,15 @@ public class WmsBaseLocationServiceImpl implements IWmsBaseLocationService {
|
|
|
|
Map<String, Object> params = bo.getParams();
|
|
|
|
Map<String, Object> params = bo.getParams();
|
|
|
|
MPJLambdaWrapper<WmsBaseLocation> lqw = JoinWrappers.lambda(WmsBaseLocation.class)
|
|
|
|
MPJLambdaWrapper<WmsBaseLocation> lqw = JoinWrappers.lambda(WmsBaseLocation.class)
|
|
|
|
.selectAll(WmsBaseLocation.class)
|
|
|
|
.selectAll(WmsBaseLocation.class)
|
|
|
|
// .select(WmsBaseWarehouse::getWarehouseName,WmsBaseWarehouse::getWarehouseCode)
|
|
|
|
|
|
|
|
// .leftJoin(WmsBaseWarehouse.class,WmsBaseWarehouse::getWarehouseId,WmsBaseLocation::getWarehouseId)
|
|
|
|
|
|
|
|
//关联仓库改为关联区域
|
|
|
|
|
|
|
|
.select(WmsBaseArea::getAreaName, WmsBaseArea::getAreaCode)
|
|
|
|
.select(WmsBaseArea::getAreaName, WmsBaseArea::getAreaCode)
|
|
|
|
|
|
|
|
.select(WmsBaseWarehouse::getWarehouseName, WmsBaseWarehouse::getWarehouseName)
|
|
|
|
.leftJoin(WmsBaseArea.class, WmsBaseArea::getAreaId, WmsBaseLocation::getAreaId)
|
|
|
|
.leftJoin(WmsBaseArea.class, WmsBaseArea::getAreaId, WmsBaseLocation::getAreaId)
|
|
|
|
|
|
|
|
.leftJoin(WmsBaseWarehouse.class, WmsBaseWarehouse::getWarehouseId, WmsBaseArea::getWarehouseId)
|
|
|
|
.eq(bo.getAreaId() != null, WmsBaseLocation::getAreaId, bo.getAreaId())
|
|
|
|
.eq(bo.getAreaId() != null, WmsBaseLocation::getAreaId, bo.getAreaId())
|
|
|
|
.like(StringUtils.isNotBlank(bo.getLocationCode()), WmsBaseLocation::getLocationCode, bo.getLocationCode())
|
|
|
|
.like(StringUtils.isNotBlank(bo.getLocationCode()), WmsBaseLocation::getLocationCode, bo.getLocationCode())
|
|
|
|
.eq(bo.getLineNum() != null, WmsBaseLocation::getLineNum, bo.getLineNum())
|
|
|
|
.eq(bo.getLineNum() != null, WmsBaseLocation::getLineNum, bo.getLineNum())
|
|
|
|
.eq(bo.getLayerNum() != null, WmsBaseLocation::getLayerNum, bo.getLayerNum())
|
|
|
|
.eq(bo.getLayerNum() != null, WmsBaseLocation::getLayerNum, bo.getLayerNum())
|
|
|
|
|
|
|
|
.eq(bo.getWarehouseId() != null, WmsBaseWarehouse::getWarehouseId, bo.getWarehouseId())
|
|
|
|
.orderByDesc(WmsBaseLocation::getCreateTime);
|
|
|
|
.orderByDesc(WmsBaseLocation::getCreateTime);
|
|
|
|
return lqw;
|
|
|
|
return lqw;
|
|
|
|
}
|
|
|
|
}
|
|
|
|