|
|
|
@ -69,6 +69,7 @@ public class WmsOutStockDetailsServiceImpl implements IWmsOutStockDetailsService
|
|
|
|
MPJLambdaWrapper<WmsOutStockDetails> lqw = buildQueryWrapper(bo);
|
|
|
|
MPJLambdaWrapper<WmsOutStockDetails> lqw = buildQueryWrapper(bo);
|
|
|
|
return baseMapper.selectVoList(lqw);
|
|
|
|
return baseMapper.selectVoList(lqw);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public List<WmsOutStockDetailsVo> queryListE(WmsOutStockDetailsBo bo) {
|
|
|
|
public List<WmsOutStockDetailsVo> queryListE(WmsOutStockDetailsBo bo) {
|
|
|
|
MPJLambdaWrapper<WmsOutStockDetails> lqw = buildQueryWrapperE(bo);
|
|
|
|
MPJLambdaWrapper<WmsOutStockDetails> lqw = buildQueryWrapperE(bo);
|
|
|
|
@ -90,6 +91,7 @@ public class WmsOutStockDetailsServiceImpl implements IWmsOutStockDetailsService
|
|
|
|
.eq(bo.getOutStockBillId() != null, WmsOutStockDetails::getOutStockBillId, bo.getOutStockBillId());
|
|
|
|
.eq(bo.getOutStockBillId() != null, WmsOutStockDetails::getOutStockBillId, bo.getOutStockBillId());
|
|
|
|
return lqw;
|
|
|
|
return lqw;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private MPJLambdaWrapper<WmsOutStockDetails> buildQueryWrapperE(WmsOutStockDetailsBo bo) {
|
|
|
|
private MPJLambdaWrapper<WmsOutStockDetails> buildQueryWrapperE(WmsOutStockDetailsBo bo) {
|
|
|
|
MPJLambdaWrapper<WmsOutStockDetails> lqw = JoinWrappers.lambda(WmsOutStockDetails.class)
|
|
|
|
MPJLambdaWrapper<WmsOutStockDetails> lqw = JoinWrappers.lambda(WmsOutStockDetails.class)
|
|
|
|
.selectAll(WmsOutStockDetails.class)
|
|
|
|
.selectAll(WmsOutStockDetails.class)
|
|
|
|
@ -97,8 +99,7 @@ public class WmsOutStockDetailsServiceImpl implements IWmsOutStockDetailsService
|
|
|
|
.select(WmsBaseProduct::getProductCode, WmsBaseProduct::getProductName, WmsBaseProduct::getExternalBrand, WmsBaseProduct::getProductSpe)
|
|
|
|
.select(WmsBaseProduct::getProductCode, WmsBaseProduct::getProductName, WmsBaseProduct::getExternalBrand, WmsBaseProduct::getProductSpe)
|
|
|
|
.eq(bo.getOutStockBillId() != null, WmsOutStockDetails::getOutStockBillId, bo.getOutStockBillId())
|
|
|
|
.eq(bo.getOutStockBillId() != null, WmsOutStockDetails::getOutStockBillId, bo.getOutStockBillId())
|
|
|
|
.leftJoin(WmsInventoryDetails.class, WmsInventoryDetails::getInventoryDetailsId, WmsOutStockDetails::getInventoryDetailsId)
|
|
|
|
.leftJoin(WmsInventoryDetails.class, WmsInventoryDetails::getInventoryDetailsId, WmsOutStockDetails::getInventoryDetailsId)
|
|
|
|
.select( WmsInventoryDetails::getInventoryAmount/*, WmsInventoryDetails::getLockedAmount*/)
|
|
|
|
.select(WmsInventoryDetails::getInventoryAmount/*, WmsInventoryDetails::getLockedAmount*/);
|
|
|
|
;
|
|
|
|
|
|
|
|
return lqw;
|
|
|
|
return lqw;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -128,7 +129,6 @@ public class WmsOutStockDetailsServiceImpl implements IWmsOutStockDetailsService
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 校验并批量删除出库单明细信息
|
|
|
|
* 校验并批量删除出库单明细信息
|
|
|
|
*
|
|
|
|
*
|
|
|
|
@ -141,4 +141,23 @@ public class WmsOutStockDetailsServiceImpl implements IWmsOutStockDetailsService
|
|
|
|
|
|
|
|
|
|
|
|
return baseMapper.deleteByIds(ids) > 0;
|
|
|
|
return baseMapper.deleteByIds(ids) > 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 统计相同库存ID的,未出库的出库单明细数量
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @return 未出库的出库单明细数量
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public WmsOutStockDetailsVo countUnOutStockDetailsByInventoryDetailsId(WmsOutStockDetailsBo bo) {
|
|
|
|
|
|
|
|
return baseMapper.selectVoOne(
|
|
|
|
|
|
|
|
new MPJLambdaWrapper<WmsOutStockDetails>()
|
|
|
|
|
|
|
|
.selectSum(WmsOutStockDetails::getOutStockAmount)
|
|
|
|
|
|
|
|
.select(WmsOutStockDetails::getInventoryDetailsId)
|
|
|
|
|
|
|
|
.groupBy(WmsOutStockDetails::getInventoryDetailsId)
|
|
|
|
|
|
|
|
.eq(WmsOutStockDetails::getInventoryDetailsId, bo.getInventoryDetailsId())
|
|
|
|
|
|
|
|
.eq(WmsOutStockDetails::getOutState, "0")
|
|
|
|
|
|
|
|
// 排除当前出库单明细
|
|
|
|
|
|
|
|
.ne(bo.getOutStockDetailsId() != null, WmsOutStockDetails::getOutStockDetailsId, bo.getOutStockDetailsId())
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|