|
|
|
|
@ -78,7 +78,7 @@ public class WmsInventoryDetailsServiceImpl implements IWmsInventoryDetailsServi
|
|
|
|
|
.leftJoin(WmsBaseProduct.class, WmsBaseProduct::getProductId, WmsInventoryDetails::getMaterielId) // 物料
|
|
|
|
|
.select(WmsBaseProduct::getProductName, WmsBaseProduct::getProductCode, WmsBaseProduct::getExternalBrand, WmsBaseProduct::getProductSpe) // 物料名称、编码、品牌
|
|
|
|
|
.leftJoin(WmsWarehouseInfo.class, WmsWarehouseInfo::getWarehouseId, WmsInventoryDetails::getWarehouseId) // 仓库
|
|
|
|
|
.select(WmsWarehouseInfo::getWarehouseName)
|
|
|
|
|
.select(WmsWarehouseInfo::getWarehouseName, WmsWarehouseInfo::getWarehouseCode)
|
|
|
|
|
.eq(bo.getWarehouseId() != null, WmsInventoryDetails::getWarehouseId, bo.getWarehouseId()) // 仓库id
|
|
|
|
|
.like(StringUtils.isNotBlank(bo.getProductCode()), WmsBaseProduct::getProductCode, bo.getProductCode()) // 物料编码
|
|
|
|
|
.like(StringUtils.isNotBlank(bo.getProductName()), WmsBaseProduct::getProductName, bo.getProductName()) // 物料名称
|
|
|
|
|
@ -268,4 +268,15 @@ public class WmsInventoryDetailsServiceImpl implements IWmsInventoryDetailsServi
|
|
|
|
|
wmsInventoryLedgerMapper.insert(wmsInventoryLedger);
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public WmsInventoryDetailsVo getWmsInventoryDetailbyProductId(Long productId) {
|
|
|
|
|
|
|
|
|
|
MPJLambdaWrapper<WmsInventoryDetails> lqw = JoinWrappers.lambda(WmsInventoryDetails.class)
|
|
|
|
|
.select(WmsInventoryDetails::getMaterielId)
|
|
|
|
|
.selectSum(WmsInventoryDetails::getInventoryAmount, "inventoryAmount")
|
|
|
|
|
.eq(WmsInventoryDetails::getDelFlag, "0")
|
|
|
|
|
.eq(WmsInventoryDetails::getMaterielId, productId);
|
|
|
|
|
return baseMapper.selectVoOne(lqw);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|