给sku商品的库存计算增加盘点的数量
This commit is contained in:
@@ -132,6 +132,13 @@ public interface DepotItemMapperEx {
|
||||
@Param("creatorArray") String[] creatorArray,
|
||||
@Param("forceFlag") Boolean forceFlag);
|
||||
|
||||
BigDecimal getSkuStockCheckSumByDepotList(
|
||||
@Param("depotList") List<Long> depotList,
|
||||
@Param("meId") Long meId,
|
||||
@Param("forceFlag") Boolean forceFlag,
|
||||
@Param("beginTime") String beginTime,
|
||||
@Param("endTime") String endTime);
|
||||
|
||||
BigDecimal getStockCheckSumByDepotList(
|
||||
@Param("depotList") List<Long> depotList,
|
||||
@Param("mId") Long mId,
|
||||
|
||||
@@ -883,6 +883,8 @@ public class DepotItemService {
|
||||
public BigDecimal getSkuStockByParam(Long depotId, Long meId, String beginTime, String endTime) throws Exception {
|
||||
Boolean forceFlag = systemConfigService.getForceApprovalFlag();
|
||||
List<Long> depotList = depotService.parseDepotList(depotId);
|
||||
//盘点复盘后数量的变动
|
||||
BigDecimal stockCheckSum = depotItemMapperEx.getSkuStockCheckSumByDepotList(depotList, meId, forceFlag, beginTime, endTime);
|
||||
DepotItemVo4Stock stockObj = depotItemMapperEx.getSkuStockByParamWithDepotList(depotList, meId, forceFlag, beginTime, endTime);
|
||||
BigDecimal stockSum = BigDecimal.ZERO;
|
||||
if(stockObj!=null) {
|
||||
@@ -897,7 +899,7 @@ public class DepotItemService {
|
||||
stockSum = inTotal.add(transfInTotal).add(assemInTotal).add(disAssemInTotal)
|
||||
.subtract(outTotal).subtract(transfOutTotal).subtract(assemOutTotal).subtract(disAssemOutTotal);
|
||||
}
|
||||
return stockSum;
|
||||
return stockCheckSum.add(stockSum);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user