feat(wms): 新增库存批次号查询功能
- 在 IWmsStockIoDetailService 接口中添加 batchQuery 方法 - 在 WmsStockIoDetailController 中添加 batchQuery 接口 - 在 WmsStockIoDetailMapper 接口中添加 batchQuery 方法 - 在 WmsStockIoDetailMapper.xml 中添加对应的 SQL 查询语句 - 在 WmsStockIoDetailServiceImpl 中实现 batchQuery 方法 - 在 WmsStockIoDetailVo 中添加主表的 stockIoCode、ioType 和 bizType 字段
This commit is contained in:
@@ -1,10 +1,12 @@
|
||||
package com.klp.service;
|
||||
|
||||
import com.klp.domain.WmsStockIoDetail;
|
||||
import com.klp.domain.bo.WmsStockBo;
|
||||
import com.klp.domain.vo.WmsStockIoDetailVo;
|
||||
import com.klp.domain.bo.WmsStockIoDetailBo;
|
||||
import com.klp.common.core.page.TableDataInfo;
|
||||
import com.klp.common.core.domain.PageQuery;
|
||||
import com.klp.domain.vo.WmsStockVo;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
@@ -46,4 +48,6 @@ public interface IWmsStockIoDetailService {
|
||||
* 校验并批量删除出入库单明细信息
|
||||
*/
|
||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
|
||||
List<WmsStockIoDetailVo> batchQuery(WmsStockIoDetailBo bo);
|
||||
}
|
||||
|
||||
@@ -52,4 +52,6 @@ public interface IWmsStockService {
|
||||
* 根据原材料ID获取库存数量 (用于生成推荐采购计划)
|
||||
*/
|
||||
BigDecimal getStockByItemId(Long rawMaterialId);
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -9,6 +9,8 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.klp.common.utils.StringUtils;
|
||||
import com.klp.domain.WmsProduct;
|
||||
import com.klp.domain.WmsRawMaterial;
|
||||
import com.klp.domain.bo.WmsStockBo;
|
||||
import com.klp.domain.vo.WmsStockVo;
|
||||
import com.klp.mapper.WmsProductMapper;
|
||||
import com.klp.mapper.WmsRawMaterialMapper;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
@@ -22,10 +24,8 @@ import com.klp.mapper.WmsStockIoDetailMapper;
|
||||
import com.klp.mapper.WmsStockIoMapper;
|
||||
import com.klp.service.IWmsStockIoDetailService;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Collection;
|
||||
import java.util.Date;
|
||||
import java.util.*;
|
||||
|
||||
import com.klp.common.exception.ServiceException;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
|
||||
@@ -220,4 +220,10 @@ public class WmsStockIoDetailServiceImpl implements IWmsStockIoDetailService {
|
||||
|
||||
return baseMapper.deleteBatchIds(ids) > 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<WmsStockIoDetailVo> batchQuery(WmsStockIoDetailBo bo) {
|
||||
//根据这个bo.getBatchNo()拿到这个批次号对应明细表的信息在根据明细表带的stockIoId拿到库存表信息
|
||||
return baseMapper.batchQuery(bo.getBatchNo());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,10 +23,7 @@ import com.klp.mapper.WmsWarehouseMapper;
|
||||
import com.klp.service.IWmsStockService;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Collection;
|
||||
import java.util.ArrayList;
|
||||
import java.util.*;
|
||||
|
||||
/**
|
||||
* 库存:原材料/产品与库区/库位的存放关系Service业务层处理
|
||||
@@ -182,6 +179,8 @@ public class WmsStockServiceImpl implements IWmsStockService {
|
||||
return baseMapper.getStockByItemId(rawMaterialId);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 获取指定仓库ID及其所有子仓库ID
|
||||
* @param warehouseId 仓库ID
|
||||
|
||||
Reference in New Issue
Block a user