009ad07f2cb2847140d218e8543e5f0c3de687cd..8e805bc334d6c32dc43c97001ebf5c8dda75ef0b
2026-09-02 gongchunyi
fix: 发货查询库存倒序
8e805b 对比 | 目录
2026-08-03 gongchunyi
feat: 发货库存返回源单号
f68cd0 对比 | 目录
2026-08-03 gongchunyi
feat: 发货库存返回源单号
f1a6c9 对比 | 目录
已修改5个文件
16 ■■■■■ 文件已修改
src/main/java/com/ruoyi/stock/dto/StockInventoryDto.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/stock/mapper/StockInventoryMapper.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/stock/service/StockInventoryService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/stock/service/impl/StockInventoryServiceImpl.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/sales/SalesLedgerProductMapper.xml 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/stock/dto/StockInventoryDto.java
@@ -17,6 +17,9 @@
    private String unit;
    private String batchNo;
    @Schema(description = "追溯销售订单号")
    private String salesContractNo;
    //入库类型
    private String recordType;
src/main/java/com/ruoyi/stock/mapper/StockInventoryMapper.java
@@ -55,7 +55,7 @@
    List<StockInventory> listSelectableBatchNoByProductModelIds(@Param("productModelIds") List<Long> productModelIds);
    List<StockInventory> getByModelId(@Param("productModelId") Long productModelId);
    List<StockInventoryDto> getByModelId(@Param("productModelId") Long productModelId);
    IPage<StockInventoryDto> getBatchNoQty(Page page, @Param("ew") StockInventoryDto stockInventoryDto);
}
src/main/java/com/ruoyi/stock/service/StockInventoryService.java
@@ -47,7 +47,7 @@
    Boolean thawStock(StockInventoryDto stockInventoryDto);
    List<StockInventory> getByModelId(Long modelId);
    List<StockInventoryDto> getByModelId(Long modelId);
    IPage<StockInventoryDto> getBatchNoQty(Page page, StockInventoryDto stockInventoryDto);
}
src/main/java/com/ruoyi/stock/service/impl/StockInventoryServiceImpl.java
@@ -432,7 +432,7 @@
    }
    @Override
    public List<StockInventory> getByModelId(Long modelId) {
    public List<StockInventoryDto> getByModelId(Long modelId) {
        return stockInventoryMapper.getByModelId(modelId);
    }
src/main/resources/mapper/sales/SalesLedgerProductMapper.xml
@@ -91,6 +91,11 @@
        ) t4 ON t4.sales_ledger_product_id = T1.id
        left join product_model pm ON T1.product_model_id = pm.id
        left join product p ON pm.product_id = p.id
        LEFT JOIN (
        SELECT product_model_id, MAX(create_time) AS last_stock_in_time
        FROM stock_in_record
        GROUP BY product_model_id
        ) t5 ON t5.product_model_id = T1.product_model_id
        <where>
            <if test="salesLedgerProduct.salesLedgerId != null">
                AND T1.sales_ledger_id = #{salesLedgerProduct.salesLedgerId}
@@ -99,7 +104,7 @@
                AND T1.type = #{salesLedgerProduct.type}
            </if>
        </where>
        ORDER BY T1.register_date DESC
        ORDER BY t5.last_stock_in_time DESC, T1.id DESC
    </select>
    <select id="selectSalesLedgerProductByMainId" resultType="com.ruoyi.sales.pojo.SalesLedgerProduct">