HighwayReserveFeeCompMapper.xml 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  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="HighwayReserveFeeCompMapper">
  4. <select id="hasTableRecod" parameterType="pd" resultType="pd">
  5. select
  6. a.* from ${TABLETYPE} a
  7. where a.YEAR = #{YEAR} AND a.COMPANY_ID =
  8. #{COMPANY_ID}
  9. order by a.SERIAL_NUM
  10. </select>
  11. <insert id="saveTableRecod" parameterType="pd">
  12. insert into ${TABLETYPE} (${KEYS}, COMPANY,COMPANY_ID,YEAR,ROAD,ROAD_ID) values
  13. (
  14. <foreach item="item" index="index" collection="VALUEARRAY"
  15. separator=",">
  16. #{item}
  17. </foreach>
  18. ,#{COMPANY},#{COMPANY_ID},#{YEAR},#{ROAD},#{ROAD_ID}
  19. )
  20. </insert>
  21. <update id="editTableRecod" parameterType="pd">
  22. update ${TABLETYPE} set
  23. <foreach item="key" index="index" collection="KEYARRAY"
  24. separator=",">
  25. ${key} =
  26. <foreach item="value" index="index2" collection="VALUEARRAY">
  27. <if test="index == index2">
  28. #{value}
  29. </if>
  30. </foreach>
  31. </foreach>
  32. where YEAR = #{YEAR} AND COMPANY_ID = #{COMPANY_ID} AND ROAD_ID = #{ROAD_ID}
  33. and PROJECT_NAME = #{PROJECT_NAME}
  34. </update>
  35. </mapper>