<?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.yssh.dao.YsshSuYuanFeedbackMapper">
|
<select id="query" resultType="com.yssh.entity.YsshSuYuanFeedback">
|
select * from yssh_suyuan_feedback where 1=1
|
<if test="suYuanId != null and suYuanId != ''">
|
and suyuan_id = #{suYuanId}
|
</if>
|
<if test="name != null and name != ''">
|
and name = #{name}
|
</if>
|
<if test="vocsName != null and vocsName != ''">
|
and vocs_name = #{vocsName}
|
</if>
|
</select>
|
|
<insert id="insert" parameterType="com.yssh.entity.YsshSuYuanFeedback">
|
insert into yssh_suyuan_feedback (
|
name, vocs_name, vocsvalue, correct, newid, newvocs_name, newvalue,time,suyuan_id
|
)
|
values (
|
#{name},#{vocsName},#{vocsValue},#{correct},#{newid},#{newvocsName},#{newvalue},now(),#{suyuanId}
|
)
|
</insert>
|
<update id="update">
|
UPDATE yssh_suyuan_feedback
|
<set>
|
<if test="name != null and name != ''">
|
name = #{name},
|
</if>
|
<if test="vocsName != null and vocsName != ''">
|
vocs_name = #{vocsName},
|
</if>
|
<if test="vocsValue != null and vocsValue != ''">
|
vocsvalue = #{vocsValue},
|
</if>
|
<if test="correct != null and correct != ''">
|
correct = #{correct},
|
</if>
|
<if test="newid != null and newid != ''">
|
newid = #{newid},
|
</if>
|
<if test="newvocsName != null and newvocsName != ''">
|
newvocs_name = #{newvocsName},
|
</if>
|
<if test="newvalue != null and newvalue != ''">
|
newvalue = #{newvalue},
|
</if>
|
<if test="suyuanId != null and suyuanId != ''">
|
suyuan_id = #{suyuanId},
|
</if>
|
</set>
|
where id = #{id}
|
</update>
|
|
<select id="statistics" resultType="java.lang.Double">
|
SELECT
|
sum( CASE WHEN correct = 1 THEN 1 ELSE 0 END )/ count( 1 )
|
FROM yssh_suyuan_feedback
|
</select>
|
</mapper>
|