|
|
|
@ -11,10 +11,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
import org.dromara.common.satoken.utils.LoginHelper;
|
|
|
|
import org.dromara.common.satoken.utils.LoginHelper;
|
|
|
|
import org.dromara.wms.domain.BaseMaterialInfo;
|
|
|
|
import org.dromara.wms.domain.*;
|
|
|
|
import org.dromara.wms.domain.WmsBaseWarehouse;
|
|
|
|
|
|
|
|
import org.dromara.wms.domain.WmsOutstockDetail;
|
|
|
|
|
|
|
|
import org.dromara.wms.domain.WmsOutstockOrder;
|
|
|
|
|
|
|
|
import org.dromara.wms.domain.bo.WmsOutstockDetailBo;
|
|
|
|
import org.dromara.wms.domain.bo.WmsOutstockDetailBo;
|
|
|
|
import org.dromara.wms.domain.bo.WmsOutstockOrderBo;
|
|
|
|
import org.dromara.wms.domain.bo.WmsOutstockOrderBo;
|
|
|
|
import org.dromara.wms.domain.vo.WmsOutstockOrderVo;
|
|
|
|
import org.dromara.wms.domain.vo.WmsOutstockOrderVo;
|
|
|
|
@ -79,13 +76,18 @@ public class WmsOutstockOrderServiceImpl implements IWmsOutstockOrderService {
|
|
|
|
Map<String, Object> params = bo.getParams();
|
|
|
|
Map<String, Object> params = bo.getParams();
|
|
|
|
MPJLambdaWrapper<WmsOutstockOrder> lqw = JoinWrappers.lambda(WmsOutstockOrder.class)
|
|
|
|
MPJLambdaWrapper<WmsOutstockOrder> lqw = JoinWrappers.lambda(WmsOutstockOrder.class)
|
|
|
|
.selectAll(WmsOutstockOrder.class)
|
|
|
|
.selectAll(WmsOutstockOrder.class)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 关联表查询物料大类名称
|
|
|
|
|
|
|
|
.select(BaseMaterialCategory::getMaterialCategoryName)
|
|
|
|
|
|
|
|
.leftJoin(BaseMaterialCategory.class, BaseMaterialCategory::getMaterialCategoryId, WmsOutstockOrder::getMaterialCategoryId)
|
|
|
|
|
|
|
|
|
|
|
|
.select(WmsBaseWarehouse::getWarehouseCode)
|
|
|
|
.select(WmsBaseWarehouse::getWarehouseCode)
|
|
|
|
.leftJoin(WmsBaseWarehouse.class, WmsBaseWarehouse::getWarehouseId, WmsOutstockOrder::getWarehouseId);
|
|
|
|
.leftJoin(WmsBaseWarehouse.class, WmsBaseWarehouse::getWarehouseId, WmsOutstockOrder::getWarehouseId);
|
|
|
|
lqw.eq(bo.getOutstockId() != null, WmsOutstockOrder::getOutstockId, bo.getOutstockId());
|
|
|
|
lqw.eq(bo.getOutstockId() != null, WmsOutstockOrder::getOutstockId, bo.getOutstockId());
|
|
|
|
lqw.eq(bo.getWarehouseId() != null, WmsOutstockOrder::getWarehouseId, bo.getWarehouseId());
|
|
|
|
lqw.eq(bo.getWarehouseId() != null, WmsOutstockOrder::getWarehouseId, bo.getWarehouseId());
|
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getOutstockCode()), WmsOutstockOrder::getOutstockCode, bo.getOutstockCode());
|
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getOutstockCode()), WmsOutstockOrder::getOutstockCode, bo.getOutstockCode());
|
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getOutstockType()), WmsOutstockOrder::getOutstockType, bo.getOutstockType());
|
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getOutstockType()), WmsOutstockOrder::getOutstockType, bo.getOutstockType());
|
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getMaterialCategories()), WmsOutstockOrder::getMaterialCategories, bo.getMaterialCategories());
|
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getMaterialCategoryId()), WmsOutstockOrder::getMaterialCategoryId, bo.getMaterialCategoryId());
|
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getOrderType()), WmsOutstockOrder::getOrderType, bo.getOrderType());
|
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getOrderType()), WmsOutstockOrder::getOrderType, bo.getOrderType());
|
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getOrderNo()), WmsOutstockOrder::getOrderNo, bo.getOrderNo());
|
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getOrderNo()), WmsOutstockOrder::getOrderNo, bo.getOrderNo());
|
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getAuditBy()), WmsOutstockOrder::getAuditBy, bo.getAuditBy());
|
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getAuditBy()), WmsOutstockOrder::getAuditBy, bo.getAuditBy());
|
|
|
|
@ -103,18 +105,18 @@ public class WmsOutstockOrderServiceImpl implements IWmsOutstockOrderService {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public List<WmsOutstockOrderVo> queryList(WmsOutstockOrderBo bo) {
|
|
|
|
public List<WmsOutstockOrderVo> queryList(WmsOutstockOrderBo bo) {
|
|
|
|
LambdaQueryWrapper<WmsOutstockOrder> lqw = buildQueryWrapper(bo);
|
|
|
|
MPJLambdaWrapper<WmsOutstockOrder> lqw = buildJoinQueryWrapper(bo);
|
|
|
|
return baseMapper.selectVoList(lqw);
|
|
|
|
return baseMapper.selectVoList(lqw);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private LambdaQueryWrapper<WmsOutstockOrder> buildQueryWrapper(WmsOutstockOrderBo bo) {
|
|
|
|
/* private LambdaQueryWrapper<WmsOutstockOrder> buildQueryWrapper(WmsOutstockOrderBo bo) {
|
|
|
|
Map<String, Object> params = bo.getParams();
|
|
|
|
Map<String, Object> params = bo.getParams();
|
|
|
|
LambdaQueryWrapper<WmsOutstockOrder> lqw = Wrappers.lambdaQuery();
|
|
|
|
LambdaQueryWrapper<WmsOutstockOrder> lqw = Wrappers.lambdaQuery();
|
|
|
|
lqw.eq(bo.getOutstockId() != null, WmsOutstockOrder::getOutstockId, bo.getOutstockId());
|
|
|
|
lqw.eq(bo.getOutstockId() != null, WmsOutstockOrder::getOutstockId, bo.getOutstockId());
|
|
|
|
lqw.eq(bo.getWarehouseId() != null, WmsOutstockOrder::getWarehouseId, bo.getWarehouseId());
|
|
|
|
lqw.eq(bo.getWarehouseId() != null, WmsOutstockOrder::getWarehouseId, bo.getWarehouseId());
|
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getOutstockCode()), WmsOutstockOrder::getOutstockCode, bo.getOutstockCode());
|
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getOutstockCode()), WmsOutstockOrder::getOutstockCode, bo.getOutstockCode());
|
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getOutstockType()), WmsOutstockOrder::getOutstockType, bo.getOutstockType());
|
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getOutstockType()), WmsOutstockOrder::getOutstockType, bo.getOutstockType());
|
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getMaterialCategories()), WmsOutstockOrder::getMaterialCategories, bo.getMaterialCategories());
|
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getMaterialCategoryId()), WmsOutstockOrder::getMaterialCategoryId, bo.getMaterialCategoryId());
|
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getOrderType()), WmsOutstockOrder::getOrderType, bo.getOrderType());
|
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getOrderType()), WmsOutstockOrder::getOrderType, bo.getOrderType());
|
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getOrderNo()), WmsOutstockOrder::getOrderNo, bo.getOrderNo());
|
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getOrderNo()), WmsOutstockOrder::getOrderNo, bo.getOrderNo());
|
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getAuditBy()), WmsOutstockOrder::getAuditBy, bo.getAuditBy());
|
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getAuditBy()), WmsOutstockOrder::getAuditBy, bo.getAuditBy());
|
|
|
|
@ -122,7 +124,7 @@ public class WmsOutstockOrderServiceImpl implements IWmsOutstockOrderService {
|
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getAuditStatus()), WmsOutstockOrder::getAuditStatus, bo.getAuditStatus());
|
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getAuditStatus()), WmsOutstockOrder::getAuditStatus, bo.getAuditStatus());
|
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getAuditComments()), WmsOutstockOrder::getAuditComments, bo.getAuditComments());
|
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getAuditComments()), WmsOutstockOrder::getAuditComments, bo.getAuditComments());
|
|
|
|
return lqw;
|
|
|
|
return lqw;
|
|
|
|
}
|
|
|
|
}*/
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 新增出库单
|
|
|
|
* 新增出库单
|
|
|
|
|