StSkQxMapper.xml 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.goldenwater.xajgl.mapper.StSkQxMapper">
  4. <resultMap type="com.goldenwater.xajgl.domain.StSkQx" id="StSkQxResult">
  5. <result property="stcd" column="STCD" />
  6. <result property="rz" column="RZ" />
  7. <result property="area" column="AREA" />
  8. <result property="kr" column="KR" />
  9. <result property="createBy" column="CREATE_BY" />
  10. <result property="createTime" column="CREATE_TIME"/>
  11. <result property="updateBy" column="UPDATE_BY" />
  12. <result property="updateTime" column="UPDATE_TIME"/>
  13. <result property="remark" column="REMARK" />
  14. </resultMap>
  15. <sql id="selectStSkQxVo">
  16. select STCD,
  17. CAST(NULLIF(TRIM(RZ), '') AS DECIMAL(15,3)) as RZ,
  18. CAST(NULLIF(TRIM(AREA), '') AS DECIMAL(15,3)) as AREA,
  19. CAST(NULLIF(TRIM(KR), '') AS DECIMAL(15,3)) as KR,
  20. CREATE_BY, CREATE_TIME, UPDATE_BY, UPDATE_TIME, REMARK
  21. from ST_SK_QX
  22. </sql>
  23. <select id="selectStSkQxListByStcd" resultMap="StSkQxResult">
  24. <include refid="selectStSkQxVo"/>
  25. where STCD = #{stcd}
  26. order by RZ asc
  27. </select>
  28. <insert id="insertStSkQx" parameterType="com.goldenwater.xajgl.domain.StSkQx">
  29. insert into ST_SK_QX
  30. <trim prefix="(" suffix=")" suffixOverrides=",">
  31. STCD,
  32. <if test="rz != null">RZ,</if>
  33. <if test="area != null">AREA,</if>
  34. <if test="kr != null">KR,</if>
  35. <if test="createBy != null">CREATE_BY,</if>
  36. CREATE_TIME,
  37. <if test="remark != null">REMARK,</if>
  38. </trim>
  39. <trim prefix="values (" suffix=")" suffixOverrides=",">
  40. #{stcd},
  41. <if test="rz != null">#{rz},</if>
  42. <if test="area != null">#{area},</if>
  43. <if test="kr != null">#{kr},</if>
  44. <if test="createBy != null">#{createBy},</if>
  45. SYSDATE,
  46. <if test="remark != null">#{remark},</if>
  47. </trim>
  48. </insert>
  49. <delete id="deleteStSkQxByStcd" parameterType="String">
  50. delete from ST_SK_QX where STCD = #{stcd}
  51. </delete>
  52. </mapper>