|
|
|
@ -1,34 +1,31 @@
|
|
|
|
|
package org.dromara.wms.service.impl;
|
|
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
|
|
import org.dromara.common.core.utils.MapstructUtils;
|
|
|
|
|
import org.dromara.common.core.utils.StringUtils;
|
|
|
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
|
|
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
|
import com.github.yulichang.toolkit.JoinWrappers;
|
|
|
|
|
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
|
import org.dromara.common.satoken.utils.LoginHelper;
|
|
|
|
|
import org.dromara.wms.domain.WmsInstockDetail;
|
|
|
|
|
import org.dromara.common.core.utils.MapstructUtils;
|
|
|
|
|
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.wms.domain.WmsPurchaseOrderDetail;
|
|
|
|
|
import org.dromara.wms.domain.bo.BaseMaterialInfoBo;
|
|
|
|
|
import org.dromara.wms.domain.bo.WmsInstockDetailBo;
|
|
|
|
|
import org.dromara.wms.domain.bo.WmsPurchaseOrderDetailBo;
|
|
|
|
|
import org.dromara.wms.domain.vo.BaseMaterialInfoVo;
|
|
|
|
|
import org.dromara.wms.domain.vo.WmsPurchaseOrderDetailVo;
|
|
|
|
|
import org.dromara.wms.mapper.WmsPurchaseOrderDetailMapper;
|
|
|
|
|
import org.dromara.wms.service.IBaseMaterialInfoService;
|
|
|
|
|
import org.dromara.wms.service.IWmsInstockDetailService;
|
|
|
|
|
import org.dromara.wms.service.IWmsPurchaseOrderDetailService;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
import org.dromara.wms.domain.bo.WmsPurchaseOrderDetailBo;
|
|
|
|
|
import org.dromara.wms.domain.vo.WmsPurchaseOrderDetailVo;
|
|
|
|
|
import org.dromara.wms.domain.WmsPurchaseOrderDetail;
|
|
|
|
|
import org.dromara.wms.mapper.WmsPurchaseOrderDetailMapper;
|
|
|
|
|
import org.dromara.wms.service.IWmsPurchaseOrderDetailService;
|
|
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.Collection;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
import java.util.Collection;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 采购订单-物料Service业务层处理
|
|
|
|
@ -44,6 +41,8 @@ public class WmsPurchaseOrderDetailServiceImpl implements IWmsPurchaseOrderDetai
|
|
|
|
|
@Autowired
|
|
|
|
|
private IBaseMaterialInfoService baseMaterialInfoService;
|
|
|
|
|
|
|
|
|
|
private final IWmsInstockDetailService wmsInstockDetailService;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 查询采购订单-物料
|
|
|
|
|
*
|
|
|
|
@ -165,4 +164,19 @@ public class WmsPurchaseOrderDetailServiceImpl implements IWmsPurchaseOrderDetai
|
|
|
|
|
}
|
|
|
|
|
return baseMapper.deleteByIds(ids) > 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 查询采购订单-物料列表(带已入库数量统计)
|
|
|
|
|
*
|
|
|
|
|
* @param bo 查询条件
|
|
|
|
|
* @return 采购订单-物料列表
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public List<WmsPurchaseOrderDetailVo> queryListWithInstockedQty(WmsPurchaseOrderDetailBo bo) {
|
|
|
|
|
if (StringUtils.isBlank(bo.getPoNo())) {
|
|
|
|
|
return new ArrayList<>();
|
|
|
|
|
}
|
|
|
|
|
return baseMapper.selectListWithInstockedQty(bo.getPoNo());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|