| 123456789101112131415161718192021222324252627282930313233 |
- <?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="com.yc.ship.module.product.dal.mysql.voyagestockdistribute.VoyageStockDistributeRoomMapper">
- <!--
- 一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。
- 无法满足的场景,例如说多表关联查询,才使用 XML 编写 SQL。
- 代码生成器暂时只生成 Mapper XML 文件本身,更多推荐 MybatisX 快速开发插件来生成查询。
- 文档可见:https://www.iocoder.cn/MyBatis/x-plugins/
- -->
- <select id="selectListByRoomModelIdAndFloor" resultType="com.yc.ship.module.product.dal.dataobject.voyagestockdistribute.VoyageStockDistributeRoomDO">
- select * from product_voyage_stock_distribute_room
- where deleted = 0 and object_id = #{objectId}
- and concat(room_model_id, '_', floor) in
- <foreach item="item" collection="roomModelIdFloorList" separator="," open="(" close=")" index="index">
- #{item}
- </foreach>
- </select>
- <select id="selectAppCanSelectRoomList"
- resultType="com.yc.ship.module.product.dal.dataobject.voyagestockdistribute.VoyageStockDistributeRoomDO">
- select * from product_voyage_stock_distribute_room
- where deleted = 0 and distributor_id = #{reqVO.distributeId}
- and ship_id = #{reqVO.shipId}
- and voyage_id = #{reqVO.voyageId}
- <if test="reqVO.roomModelId != null">
- and room_model_id = #{reqVO.roomModelId}
- </if>
- <if test="reqVO.floor != null">
- and floor = #{reqVO.floor}
- </if>
- </select>
- </mapper>
|