HlMetricsScoreViewMapper.xml 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.jjt.hl.mapper.HlMetricsScoreViewMapper">
  6. <resultMap type="HlMetricsScoreView" id="HlMetricsScoreViewResult">
  7. <result property="scoreDetailId" column="SCORE_DETAIL_ID"/>
  8. <result property="scoreMetricsId" column="SCORE_METRICS_ID"/>
  9. <result property="objMetricsId" column="OBJ_METRICS_ID"/>
  10. <result property="dValue" column="D_VALUE"/>
  11. </resultMap>
  12. <sql id="selectHlMetricsScoreViewVo">
  13. select SCORE_DETAIL_ID, SCORE_METRICS_ID, OBJ_METRICS_ID, D_VALUE
  14. from hl_metrics_score_view
  15. </sql>
  16. <select id="selectHlMetricsScoreViewList" parameterType="HlMetricsScoreView" resultMap="HlMetricsScoreViewResult">
  17. <include refid="selectHlMetricsScoreViewVo"/>
  18. <where>
  19. <if test="scoreMetricsId != null ">
  20. and SCORE_METRICS_ID = #{scoreMetricsId}
  21. </if>
  22. <if test="objMetricsId != null ">
  23. and OBJ_METRICS_ID = #{objMetricsId}
  24. </if>
  25. <if test="dValue != null ">
  26. and D_VALUE = #{dValue}
  27. </if>
  28. </where>
  29. </select>
  30. <select id="selectHlMetricsScoreViewByScoreDetailId" parameterType="Long"
  31. resultMap="HlMetricsScoreViewResult">
  32. <include refid="selectHlMetricsScoreViewVo"/>
  33. where SCORE_DETAIL_ID = #{scoreDetailId}
  34. </select>
  35. <insert id="insertHlMetricsScoreView" parameterType="HlMetricsScoreView" useGeneratedKeys="true"
  36. keyProperty="scoreDetailId">
  37. insert into hl_metrics_score_view
  38. <trim prefix="(" suffix=")" suffixOverrides=",">
  39. <if test="scoreMetricsId != null">SCORE_METRICS_ID,
  40. </if>
  41. <if test="objMetricsId != null">OBJ_METRICS_ID,
  42. </if>
  43. <if test="dValue != null">D_VALUE,
  44. </if>
  45. </trim>
  46. <trim prefix="values (" suffix=")" suffixOverrides=",">
  47. <if test="scoreMetricsId != null">#{scoreMetricsId},
  48. </if>
  49. <if test="objMetricsId != null">#{objMetricsId},
  50. </if>
  51. <if test="dValue != null">#{dValue},
  52. </if>
  53. </trim>
  54. </insert>
  55. <update id="updateHlMetricsScoreView" parameterType="HlMetricsScoreView">
  56. update hl_metrics_score_view
  57. <trim prefix="SET" suffixOverrides=",">
  58. <if test="scoreMetricsId != null">SCORE_METRICS_ID =
  59. #{scoreMetricsId},
  60. </if>
  61. <if test="objMetricsId != null">OBJ_METRICS_ID =
  62. #{objMetricsId},
  63. </if>
  64. <if test="dValue != null">D_VALUE =
  65. #{dValue},
  66. </if>
  67. </trim>
  68. where SCORE_DETAIL_ID = #{scoreDetailId}
  69. </update>
  70. <delete id="deleteHlMetricsScoreViewByScoreDetailId" parameterType="Long">
  71. delete
  72. from hl_metrics_score_view where SCORE_DETAIL_ID = #{scoreDetailId}
  73. </delete>
  74. <delete id="deleteHlMetricsScoreViewByScoreDetailIds" parameterType="String">
  75. delete from hl_metrics_score_view where SCORE_DETAIL_ID in
  76. <foreach item="scoreDetailId" collection="array" open="(" separator="," close=")">
  77. #{scoreDetailId}
  78. </foreach>
  79. </delete>
  80. </mapper>