gongchunyi
11 小时以前 6b4cfc6f9d660b92be99ba4e3411a3267bc57155
src/main/java/com/ruoyi/sales/pojo/SalesLedgerProduct.java
@@ -72,8 +72,22 @@
     */
    @Excel(name = "数量")
    private BigDecimal quantity;
    /**
     * 已入库数量
     */
    private BigDecimal stockedQuantity;
    @Excel(name = "最低库存数量")
    private BigDecimal minStock;
    /**
     * 剩余待入库数量(订单数量 − 合格已入库数量,多入时记为 0)
     */
    @Excel(name = "剩余数量")
    @ApiModelProperty("剩余待入库数量(订单数量-合格已入库)")
    private BigDecimal remainingQuantity;
    /**
     * 税率
     */
@@ -234,6 +248,10 @@
    @ApiModelProperty(value = "是否质检")
    private Boolean isChecked;
    @TableField(exist = false)
    @ApiModelProperty("重箱")
    private BigDecimal thickness;
    @ApiModelProperty("宽")
    private BigDecimal width;
@@ -277,10 +295,22 @@
    private BigDecimal perimeter;
    /**
     * 周长
     * 重箱
     */
    @ApiModelProperty("重箱")
    private BigDecimal heavyBox;
    /**
     * 楼层编号
     */
    @ApiModelProperty("楼层编号")
    private String floorCode;
    /**
     * 产品入库状态:0-未入库,1-部分入库,2-已入库
     */
    @ApiModelProperty("产品入库状态:0-未入库,1-部分入库,2-已入库")
    private Integer productStockStatus;
    @TableField(exist = false)
    @ApiModelProperty("销售产品额外加工")
@@ -296,4 +326,12 @@
    // 可用数量  quantity - returnQuality
    @TableField(exist = false)
    private BigDecimal availableQuality;
    public void fillRemainingQuantity() {
        BigDecimal q = this.quantity == null ? BigDecimal.ZERO : this.quantity;
        BigDecimal stocked = this.stockedQuantity == null ? BigDecimal.ZERO : this.stockedQuantity;
        BigDecimal rem = q.subtract(stocked);
        this.remainingQuantity = rem.compareTo(BigDecimal.ZERO) < 0 ? BigDecimal.ZERO : rem;
    }
}