| | |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.yuanchu.mom.mapper.OpinionMapper"> |
| | | |
| | | <select id="clickEditingTriggerQuery" resultType="map"> |
| | | SELECT o.`id`, o.`tell`, o.`type`, o.`way`, o.`fill_date` |
| | | FROM opinion o |
| | | LEFT JOIN `user` u ON o.`user_id` = u.`id` |
| | | WHERE o.`raw_unaccepted_id` = #{rawUnacceptedId} |
| | | </select> |
| | | |
| | | <update id="updateOpinion" parameterType="integer"> |
| | | UPDATE opinion o |
| | | <trim prefix="set" suffixOverrides=","> |
| | | <trim prefix="tell=case" suffix="end,"> |
| | | <foreach collection="list" item="item" index="index"> |
| | | WHEN o.id = #{item.id} THEN #{item.tell} |
| | | </foreach> |
| | | </trim> |
| | | <trim prefix="way=case" suffix="end,"> |
| | | <foreach collection="list" item="item" index="index"> |
| | | WHEN o.id = #{item.id} THEN #{item.way} |
| | | </foreach> |
| | | </trim> |
| | | <trim prefix="fill_date=case" suffix="end,"> |
| | | <foreach collection="list" item="item" index="index"> |
| | | WHEN o.id = #{item.id} THEN #{item.fillDate} |
| | | </foreach> |
| | | </trim> |
| | | <trim prefix="user_id=case" suffix="end,"> |
| | | <foreach collection="list" item="item" index="index"> |
| | | WHEN o.id = #{item.id} THEN #{item.userId} |
| | | </foreach> |
| | | </trim> |
| | | </trim> |
| | | WHERE o.id in |
| | | <foreach collection="list" index="index" item="item" separator="," open="(" close=")"> |
| | | #{item.id, jdbcType=BIGINT} |
| | | </foreach> |
| | | </update> |
| | | |
| | | <select id="viewEditorialComments" resultType="map"> |
| | | SELECT o.`tell`, o.`type`, o.`way`, DATE_FORMAT(o.`fill_date`, '%Y-%m-%d') fillDate, u.`name` |
| | | FROM opinion o |
| | | LEFT JOIN `user` u ON o.`user_id` = u.`id` |
| | | WHERE o.raw_unaccepted_id = #{rawUnacceptedId} |
| | | </select> |
| | | </mapper> |