localhost-back/src/main/resources/mapper/VotMemberMapper.xml
2025-03-07 16:19:11 +09:00

44 lines
1020 B
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="io.company.localhost.mapper.VotMemberMapper">
<insert id="insertmem" parameterType="map">
INSERT INTO votmember
(LOCVOTSEQ
, MEMBERSEQ
)
VALUES
<foreach collection="activeUserList" item="user" separator=",">
(#{voteId}, #{user.id})
</foreach>
</insert>
<select id="selectVoteMember" parameterType="int" >
SELECT
n.MEMBERSEQ,
n.MEMBERNAM,
n.MEMBERCOL,
n.MEMBERPRF,
c.CMNCODNAM AS usercolor,
CASE
WHEN v.LOCVOTSEQ IS NOT NULL THEN 1
ELSE 0
END AS voted
FROM
votmember a
LEFT JOIN
netmember n
ON a.MEMBERSEQ = n.MEMBERSEQ
LEFT JOIN
commoncod c
ON
n.MEMBERCOL = c.CMNCODVAL
LEFT JOIN
votrecord v
ON
a.LOCVOTSEQ = v.LOCVOTSEQ
AND
a.MEMBERSEQ = v.VOTRECMEM
where
a.locvotseq = #{LOCVOTSEQ}
</select>
</mapper>