refactor(wms): 移除废弃的出入库相关接口和实现
- 注释掉推荐采购计划相关接口及其实现逻辑 - 删除出入库单主表和明细表的控制器、服务接口及实现类 - 移除出入库单相关的Mapper接口及XML配置文件 - 清理原材料服务中不再使用的库存信息填充方法
This commit is contained in:
@@ -83,32 +83,32 @@ public class WmsRawMaterialServiceImpl implements IWmsRawMaterialService {
|
||||
public TableDataInfo<WmsRawMaterialVo> queryPageListWithDemand(WmsRawMaterialBo bo, PageQuery pageQuery) {
|
||||
LambdaQueryWrapper<WmsRawMaterial> lqw = buildQueryWrapper(bo);
|
||||
Page<WmsRawMaterialVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||
// 填充需求、库存、在途信息
|
||||
fillDemandInfo(result.getRecords());
|
||||
// // 填充需求、库存、在途信息
|
||||
// fillDemandInfo(result.getRecords());
|
||||
return TableDataInfo.build(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 填充原材料需求、库存、在途信息
|
||||
*/
|
||||
private void fillDemandInfo(List<WmsRawMaterialVo> rawMaterialList) {
|
||||
if (rawMaterialList == null || rawMaterialList.isEmpty()) {
|
||||
return;
|
||||
}
|
||||
// 为每个原材料填充信息
|
||||
for (WmsRawMaterialVo vo : rawMaterialList) {
|
||||
Long rawMaterialId = vo.getRawMaterialId();
|
||||
// 查询库存量
|
||||
BigDecimal inventory = stockService.getStockByItemId(rawMaterialId);
|
||||
vo.setInventory(inventory != null ? inventory : BigDecimal.ZERO);
|
||||
// 查询在途量(采购计划明细)
|
||||
BigDecimal onTheWay = getOnTheWayQuantity(rawMaterialId);
|
||||
vo.setOnTheWay(onTheWay);
|
||||
// 查询需求量(订单+BOM)
|
||||
BigDecimal demand = getDemandQuantity(rawMaterialId);
|
||||
vo.setDemand(demand);
|
||||
}
|
||||
}
|
||||
// /**
|
||||
// * 填充原材料需求、库存、在途信息
|
||||
// */
|
||||
// private void fillDemandInfo(List<WmsRawMaterialVo> rawMaterialList) {
|
||||
// if (rawMaterialList == null || rawMaterialList.isEmpty()) {
|
||||
// return;
|
||||
// }
|
||||
// // 为每个原材料填充信息
|
||||
// for (WmsRawMaterialVo vo : rawMaterialList) {
|
||||
// Long rawMaterialId = vo.getRawMaterialId();
|
||||
// // 查询库存量
|
||||
// BigDecimal inventory = stockService.getStockByItemId(rawMaterialId);
|
||||
// vo.setInventory(inventory != null ? inventory : BigDecimal.ZERO);
|
||||
// // 查询在途量(采购计划明细)
|
||||
// BigDecimal onTheWay = getOnTheWayQuantity(rawMaterialId);
|
||||
// vo.setOnTheWay(onTheWay);
|
||||
// // 查询需求量(订单+BOM)
|
||||
// BigDecimal demand = getDemandQuantity(rawMaterialId);
|
||||
// vo.setDemand(demand);
|
||||
// }
|
||||
// }
|
||||
|
||||
/**
|
||||
* 获取在途量
|
||||
|
||||
Reference in New Issue
Block a user