Files
nanguangszwlback/mhd-user-center/src/main/resources/mapper/MotorcadeDriverMapper.xml
T
2025-12-05 10:47:46 +08:00

46 lines
1.5 KiB
XML

<?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.mhd.user.domain.motorcade.repository.mapper.MotorcadeDriverMapper">
<select id="selectMotorcadeIdByUserId" parameterType="java.lang.Long" resultType="java.lang.Long">
SELECT
d.motorcade_id
FROM
motorcade d
WHERE
d.del_flag = 1 AND
d.motorcade_header_id = #{values}
</select>
<select id="selectDriverIdByMotorcadeId" resultType="com.mhd.user.domain.motorcade.repository.po.MotorcadeDriverPo">
SELECT
b.user_id,
b.create_by
FROM
motorcade_driver a
left join user_driver b on a.user_id = b.user_id
WHERE
a.del_flag = 1
and a.motorcade_id IN
<foreach item="id" collection="motorcadeIds" open="(" separator="," close=")">
#{id}
</foreach>
group by b.user_id
</select>
<insert id="batchAddMotorcadeDriver" parameterType="java.util.List">
insert into motorcade_driver
<trim prefix="(" suffix=")" suffixOverrides=",">
motorcade_id,
driver_id,
</trim>
values
<foreach collection="list" item="item" separator=",">
<trim prefix="(" suffix=")" suffixOverrides=",">
#{item.motorcadeId},
#{item.driverId},
</trim>
</foreach>
</insert>
</mapper>