zss
14 小时以前 fc830b7f62af651acedb8c11f1e2634fe2a3e497
src/main/java/com/ruoyi/procurementrecord/utils/StockUtils.java
对比新文件
@@ -0,0 +1,24 @@
package com.ruoyi.procurementrecord.utils;
import com.ruoyi.procurementrecord.mapper.ProcurementRecordMapper;
import com.ruoyi.procurementrecord.mapper.ProcurementRecordOutMapper;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Component;
import java.math.BigDecimal;
@Component
@RequiredArgsConstructor
public class StockUtils {
    private final ProcurementRecordOutMapper procurementRecordOutMapper;
    private final ProcurementRecordMapper procurementRecordMapper;
    // 鑾峰彇鍟嗗搧鍓╀綑搴撳瓨
    public  BigDecimal getStockQuantity(Long productModelId) {
        // 鍏ュ簱鏁伴噺
        BigDecimal sumQuantity = procurementRecordMapper.getSumQuantity(productModelId);
        // 鍑哄簱鏁伴噺
        BigDecimal outQuantity = procurementRecordOutMapper.getSumQuantity(productModelId);
        return outQuantity.compareTo(sumQuantity) > 0 ? BigDecimal.ZERO : sumQuantity.subtract(outQuantity);
    }
}