From 09e1c1155f4db6dc7a829e515337aa88ac4db81c Mon Sep 17 00:00:00 2001
From: yaowanxin <3588231647@qq.com>
Date: 星期一, 18 八月 2025 13:24:14 +0800
Subject: [PATCH] 修改完善

---
 src/main/resources/mapper/warehouse/WarehouseMapper.xml |   68 +++-------------------------------
 1 files changed, 6 insertions(+), 62 deletions(-)

diff --git a/src/main/resources/mapper/warehouse/WarehouseMapper.xml b/src/main/resources/mapper/warehouse/WarehouseMapper.xml
index 8f7affe..4ccb3fe 100644
--- a/src/main/resources/mapper/warehouse/WarehouseMapper.xml
+++ b/src/main/resources/mapper/warehouse/WarehouseMapper.xml
@@ -4,72 +4,13 @@
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.ruoyi.warehouse.mapper.WarehouseMapper">
 
-<!--    &lt;!&ndash; 瀹氫箟 WarehouseDto 鐨� resultMap锛堜紭鍖栧悗锛� &ndash;&gt;-->
-<!--    <resultMap id="WarehouseDtoResultMap" type="com.ruoyi.warehouse.dto.WarehouseDto">-->
-<!--        &lt;!&ndash; 鏄犲皠 Warehouse 鐖剁被鐨勫瓧娈碉紙浠撳簱涓昏〃淇℃伅锛� &ndash;&gt;-->
-<!--        <id property="id" column="w_id"/> &lt;!&ndash; 鏄庣‘鍒悕锛岄伩鍏嶄笌瀛愯〃id鍐茬獊 &ndash;&gt;-->
-<!--        <result property="warehouseName" column="warehouse_name"/>-->
-<!--        &lt;!&ndash; 鍏朵粬鐖剁被瀛楁鎸夐渶娣诲姞锛屽缓璁粺涓�鍔犺〃鍒悕鍓嶇紑 &ndash;&gt;-->
 
-<!--        &lt;!&ndash; 绉婚櫎 WarehouseDto 涓殑 goodsShelvesName 瀛楁鏄犲皠-->
-<!--             鍘熷洜锛氳瀛楁灞炰簬瀛愯〃 warehouse_goods_shelves锛屽簲閫氳繃宓屽闆嗗悎鑾峰彇锛岄伩鍏嶆暟鎹涔� &ndash;&gt;-->
-
-<!--        &lt;!&ndash; 鏄犲皠 WarehouseDto 鑷韩鐨勫垎绫诲瓧娈碉紙鑻ヤ笟鍔¢渶瑕佸叧鑱旀枃妗e垎绫伙級 &ndash;&gt;-->
-<!--        <result property="category" column="category"/>-->
-
-<!--        &lt;!&ndash; 鏄犲皠宓屽闆嗗悎锛氫粨搴�-璐ф灦锛堜竴瀵瑰锛� &ndash;&gt;-->
-<!--        <collection property="warehouseGoodsShelvesList" ofType="com.ruoyi.warehouse.dto.WarehouseGoodsShelvesDto">-->
-<!--            <id property="id" column="wgs_id"/> &lt;!&ndash; 璐ф灦琛ㄤ富閿紝鍞竴鏍囪瘑 &ndash;&gt;-->
-<!--            <result property="goodsShelvesName" column="goods_shelves_name"/>-->
-<!--            <result property="warehouseId" column="w_id"/> &lt;!&ndash; 鍏宠仈浠撳簱鐨勫閿紝渚夸簬鍙嶅悜杩芥函 &ndash;&gt;-->
-<!--            &lt;!&ndash; 鍏朵粬璐ф灦瀛楁鎸夐渶娣诲姞锛堝鍒涘缓鏃堕棿銆佺姸鎬佺瓑锛� &ndash;&gt;-->
-
-<!--            &lt;!&ndash; 鏄犲皠宓屽闆嗗悎锛氳揣鏋�-琛屽垪锛堜竴瀵瑰锛� &ndash;&gt;-->
-<!--            <collection property="warehouseGoodsShelvesRowcolList" ofType="com.ruoyi.warehouse.dto.WarehouseGoodsShelvesRowcolDto">-->
-<!--                <id property="id" column="wgsr_id"/> &lt;!&ndash; 琛屽垪琛ㄨ嚜韬富閿紝淇鍘熷閿埆鍚嶅鑷寸殑姝т箟 &ndash;&gt;-->
-<!--                <result property="storey" column="storey"/>-->
-<!--                <result property="arrange" column="arrange"/>-->
-<!--                <result property="warehouseGoodsShelvesId" column="wgs_id"/> &lt;!&ndash; 鍏宠仈璐ф灦鐨勫閿� &ndash;&gt;-->
-<!--                &lt;!&ndash; 鍏朵粬琛屽垪瀛楁鎸夐渶娣诲姞锛堝瀹归噺銆佺姸鎬佺瓑锛� &ndash;&gt;-->
-<!--            </collection>-->
-<!--        </collection>-->
-<!--    </resultMap>-->
-
-<!--    <select id="findList" resultMap="WarehouseDtoResultMap">-->
-<!--        SELECT-->
-<!--        w.id AS w_id, &#45;&#45; 浠撳簱琛╥d鍔犲埆鍚嶏紝閬垮厤涓庡瓙琛╥d鍐茬獊-->
-<!--        w.warehouse_name,-->
-<!--        wgs.id AS wgs_id, &#45;&#45; 璐ф灦琛╥d鍔犲埆鍚�-->
-<!--        wgs.goods_shelves_name,-->
-<!--        wgsr.id AS wgsr_id, &#45;&#45; 琛屽垪琛╥d鍔犲埆鍚嶏紙淇鍘熷閿埆鍚嶏紝鏄庣‘涓轰富閿級-->
-<!--        wgsr.storey,-->
-<!--        wgsr.arrange,-->
-<!--        dc.category-->
-<!--        FROM warehouse_goods_shelves_rowcol wgsr-->
-<!--        LEFT JOIN warehouse_goods_shelves wgs ON wgs.id = wgsr.warehouse_goods_shelves_id-->
-<!--        LEFT JOIN warehouse w ON  w.id = wgs.warehouse_id-->
-<!--        &#45;&#45; 鍏宠仈鏂囨。琛ㄥ拰鍒嗙被琛ㄦ椂锛岃嫢鏃犻渶鏂囨。璇︽儏锛屽缓璁敤 EXISTS 浼樺寲锛岄伩鍏嶉噸澶嶆暟鎹�-->
-<!--        LEFT JOIN documentation doc ON doc.warehouse_goods_shelves_rowcol_id = wgsr.id-->
-<!--        LEFT JOIN document_classification dc ON doc.document_classification_id = dc.id-->
-<!--        <where>-->
-<!--            &lt;!&ndash; 绉婚櫎 1=1锛孧yBatis鐨剋here鏍囩浼氳嚜鍔ㄥ鐞嗛涓狝ND &ndash;&gt;-->
-<!--            <if test="warehouse.warehouseName != null and warehouse.warehouseName != ''">-->
-<!--                AND w.warehouse_name LIKE CONCAT('%', #{warehouse.warehouseName}, '%')-->
-<!--            </if>-->
-<!--            <if test="warehouse.id != null">-->
-<!--                AND w.id = #{warehouse.id}-->
-<!--            </if>-->
-<!--        </where>-->
-<!--        &#45;&#45; 鍒嗙粍鍘婚噸锛氶伩鍏嶅洜澶氳〃杩炴帴瀵艰嚧鐨勯噸澶嶆暟鎹紙鏍稿績浼樺寲鐐癸級-->
-<!--        GROUP BY w.id, wgs.id, wgsr.id-->
-<!--    </select>-->
-
-        <select id="findList" resultType="com.ruoyi.warehouse.dto.WarehouseDto">
+    <select id="findList" resultType="com.ruoyi.warehouse.dto.WarehouseDto">
         SELECT
-        wgsr.*,
-        w.warehouse_name,
+        w.*,
         wgs.goods_shelves_name,
         doc.doc_name,
+        doc.doc_number,
         dc.category
         FROM warehouse_goods_shelves_rowcol wgsr
         LEFT JOIN warehouse_goods_shelves wgs ON wgs.id = wgsr.warehouse_goods_shelves_id
@@ -93,6 +34,9 @@
             <if test="warehouse.warehouseName != null">
                 and warehouse_name like concat('%',#{warehouse.warehouseName},'%')
             </if>
+            <if test="warehouse.id != null">
+                and w.id = #{warehouse.id}
+            </if>
         </where>
     </select>
 </mapper>

--
Gitblit v1.9.3