44 lines
1020 B
XML
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>
|