|
|
|
|
@ -10,7 +10,10 @@ import org.dromara.common.core.utils.StringUtils;
|
|
|
|
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
|
|
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
|
|
|
import org.dromara.common.satoken.utils.LoginHelper;
|
|
|
|
|
import org.dromara.wms.domain.*;
|
|
|
|
|
import org.dromara.wms.domain.BaseMaterialInfo;
|
|
|
|
|
import org.dromara.wms.domain.WmsBaseWarehouse;
|
|
|
|
|
import org.dromara.wms.domain.WmsInventory;
|
|
|
|
|
import org.dromara.wms.domain.WmsMoveOrder;
|
|
|
|
|
import org.dromara.wms.domain.bo.WmsMoveOrderBo;
|
|
|
|
|
import org.dromara.wms.domain.vo.WmsInventoryVo;
|
|
|
|
|
import org.dromara.wms.domain.vo.WmsMoveOrderVo;
|
|
|
|
|
@ -79,14 +82,15 @@ public class WmsMoveOrderServiceImpl implements IWmsMoveOrderService {
|
|
|
|
|
private MPJLambdaWrapper<WmsMoveOrder> buildQueryWrapper(WmsMoveOrderBo bo) {
|
|
|
|
|
Map<String, Object> params = bo.getParams();
|
|
|
|
|
MPJLambdaWrapper<WmsMoveOrder> lqw = JoinWrappers.lambda(WmsMoveOrder.class)
|
|
|
|
|
|
|
|
|
|
.selectAll(WmsMoveOrder.class)
|
|
|
|
|
// 关联表查询物料大类名称
|
|
|
|
|
.select(BaseMaterialCategory::getMaterialCategoryName)
|
|
|
|
|
.leftJoin(BaseMaterialCategory.class, BaseMaterialCategory::getMaterialCategoryId, WmsMoveOrder::getMaterialCategoryId)
|
|
|
|
|
|
|
|
|
|
.selectAll(WmsMoveOrder.class).select(WmsBaseWarehouse::getWarehouseCode).select(BaseMaterialInfo::getMaterialCode)
|
|
|
|
|
// .select(BaseMaterialCategory::getMaterialCategoryName)
|
|
|
|
|
// 关联表查询仓库名称
|
|
|
|
|
.select(WmsBaseWarehouse::getWarehouseCode, WmsBaseWarehouse::getWarehouseName)
|
|
|
|
|
.leftJoin(WmsBaseWarehouse.class,WmsBaseWarehouse::getWarehouseId,WmsMoveOrder::getWarehouseId)
|
|
|
|
|
.leftJoin(BaseMaterialInfo.class,BaseMaterialInfo::getMaterialId,WmsMoveOrder::getMaterialId)
|
|
|
|
|
.select(BaseMaterialInfo::getMaterialCode,BaseMaterialInfo::getMaterialName)
|
|
|
|
|
.leftJoin(BaseMaterialInfo.class,BaseMaterialInfo::getMaterialId,WmsMoveOrder::getMaterialId)
|
|
|
|
|
|
|
|
|
|
.eq(bo.getMoveId() != null, WmsMoveOrder::getMoveId, bo.getMoveId())
|
|
|
|
|
.eq(bo.getMaterialId() != null, WmsMoveOrder::getMaterialId, bo.getMaterialId())
|
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getMaterialCategoryId()), WmsMoveOrder::getMaterialCategoryId, bo.getMaterialCategoryId())
|
|
|
|
|
|