|
|
|
|
@ -367,8 +367,11 @@ public class WmsPdaApiServiceImpl implements IWmsPdaApiService {
|
|
|
|
|
public WmsInventory outAllocateSelectInVentory(WmsOutstockRecord outstockRecord) {
|
|
|
|
|
MPJLambdaWrapper<WmsInventory> lqw = JoinWrappers.lambda(WmsInventory.class)
|
|
|
|
|
.selectAll(WmsInventory.class)
|
|
|
|
|
.select(BaseMaterialInfo::getMaterialCode,BaseMaterialInfo::getMaterialName,BaseMaterialInfo::getMaterialUnit, BaseMaterialInfo::getMaterialSpec)
|
|
|
|
|
.leftJoin(BaseMaterialInfo.class, BaseMaterialInfo::getMaterialId, WmsOutstockDetail::getMaterialId)
|
|
|
|
|
.rightJoin(WmsAllocateOrderDetail.class, WmsAllocateOrderDetail::getMaterialId, WmsInventory::getMaterialId)
|
|
|
|
|
.select(WmsAllocateOrderDetail::getAoDId)
|
|
|
|
|
.select(WmsAllocateOrderDetail::getAoDId,
|
|
|
|
|
WmsAllocateOrderDetail::getAllocateOrderQty,WmsAllocateOrderDetail::getOutSum)
|
|
|
|
|
.eq(WmsAllocateOrderDetail::getAllocateCode, outstockRecord.getOutstockCode())
|
|
|
|
|
.eq(WmsInventory::getBatchCode, outstockRecord.getBatchCode()).eq(WmsInventory::getLocationCode, outstockRecord.getLocationCode());
|
|
|
|
|
return wmsInventoryMapper.selectOne(lqw);
|
|
|
|
|
|