cuijian
2025-06-16 b6e1d497fd8bcb8bd79450e661e86b3f722033af
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.jeecg.modules.tms.mapper.GoodsShelvesMarkMapper">
 
    <select id="queryPageList" resultType="org.jeecg.modules.tms.entity.GoodsShelvesMark">
        SELECT
            t.id,
            t.warehouse_id warehouseId,
            p.warehouse_id warehouseNum,
            p.warehouse_name warehouseName,
            t.goods_shelves goodsShelves,
            q.shelf_name shelfName,
            t.storey,
            t.variety,
            t.tenant_id tenantId,
            t.create_by createBy,
            t.create_time createTime,
            t.update_by updateBy,
            t.update_time updateTime
        FROM tms_goods_shelves_mark t
        LEFT JOIN tms_warehouse p ON t.warehouse_id = p.id
        LEFT JOIN (
            SELECT DISTINCT
                warehouse_id,
                shelf_number,
                shelf_name
            FROM tms_goods_shelves
        ) q ON t.warehouse_id = q.warehouse_id AND t.goods_shelves = q.shelf_number
        ${ew.customSqlSegment}
    </select>
</mapper>