liding
2 天以前 9bad4cfca9b9f51f433bf0caf5b5d166d1fc55a7
fix: 库存查询添加有效期
已修改4个文件
10 ■■■■■ 文件已修改
src/main/java/com/ruoyi/basic/dto/ProductTreeDto.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/stock/dto/StockInventoryDto.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/stock/service/impl/StockInventoryServiceImpl.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/stock/StockInventoryMapper.xml 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/basic/dto/ProductTreeDto.java
@@ -2,6 +2,8 @@
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.List;
@Data
@@ -15,6 +17,8 @@
    private String uidNo;
    private String unit;
    private Long productModelId;
    private LocalDate productionDate;
    private BigDecimal validityPeriod;
    private String label; // 用于树形结构的显示名称
    private List<ProductTreeDto> children;
    private String nodeType;
src/main/java/com/ruoyi/stock/dto/StockInventoryDto.java
@@ -46,4 +46,5 @@
    private Long parentId;  // 父级产品ID
    private Long productModelId;   // 产品型号ID
    private String productScope;  //产品类型
    private BigDecimal validityPeriod; //有效期
}
src/main/java/com/ruoyi/stock/service/impl/StockInventoryServiceImpl.java
@@ -399,6 +399,8 @@
        String customer = StringUtils.isBlank(stock.getCustomer()) ? "无客户" : stock.getCustomer();
        customerNode.setCustomer(customer);
        customerNode.setLabel(customer);
        customerNode.setProductionDate(stock.getProductionDate());
        customerNode.setValidityPeriod(stock.getValidityPeriod());
        customerNode.setNodeType("customer");
        customerNode.setChildren(new ArrayList<>());
src/main/resources/mapper/stock/StockInventoryMapper.xml
@@ -360,7 +360,8 @@
            p1.product_name AS parentName,
            si.batch_no,
            si.customer,
            si.production_date
            si.production_date,
            pm.validity_period
            FROM
            stock_inventory si
            LEFT JOIN product_model pm ON si.product_model_id = pm.id