PermissionRecordMapper.xml 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  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="cn.cslg.pas.mapper.PermissionRecordMapper">
  4. <!--插入数据-->
  5. <!--int add(PermissionRecord permissionRecord);-->
  6. <insert id="add" useGeneratedKeys="true" keyProperty="id">
  7. insert into permission_record(id, patent_no, licensor, licensee, licensee_country, license_time,
  8. license_fee, license_dead_line, license_type, tenant_id, create_person_id,
  9. create_person_name, create_time, modified_time)
  10. values (#{id}, #{patentNo}, #{licensor}, #{licensee}, #{licenseeCountry},
  11. #{licenseTime}, #{licenseFee}, #{licenseDeadLine}, #{licenseType}, #{tenantId}, #{createPersonId},
  12. #{createPersonName}, #{createTime}, #{modifiedTime})
  13. </insert>
  14. <!--根据id修改数据-->
  15. <!--int update(PermissionRecordDTO permissionRecordDTO);-->
  16. <update id="update">
  17. update permission_record
  18. <set>
  19. <if test="patentNo != null">
  20. patent_no = #{patentNo},
  21. </if>
  22. <if test="licensor != null">
  23. licensor = #{licensor},
  24. </if>
  25. <if test="licensee != null">
  26. licensee = #{licensee},
  27. </if>
  28. <if test="licenseeCountry != null">
  29. licensee_country = #{licenseeCountry},
  30. </if>
  31. <if test="licenseTime != null">
  32. license_time = #{licenseTime},
  33. </if>
  34. <if test="licenseFee != null">
  35. license_fee = #{licenseFee},
  36. </if>
  37. <if test="licenseDeadLine != null">
  38. license_dead_line = #{licenseDeadLine},
  39. </if>
  40. <if test="licenseType != null">
  41. license_type = #{licenseType},
  42. </if>
  43. </set>
  44. where ID = #{id}
  45. </update>
  46. <!--根据patentNo专利号分页查询许可记录数据-->
  47. <!--;-->
  48. <resultMap id="permissionRecordMap" type="cn.cslg.pas.domain.PermissionRecord">
  49. <id column="id" property="id"/>
  50. <result column="patent_no" property="patentNo"/>
  51. <result column="licensor" property="licensor"/>
  52. <result column="licensee" property="licensee"/>
  53. <result column="licensee_country" property="licenseeCountry"/>
  54. <result column="license_time" property="licenseTime"/>
  55. <result column="license_fee" property="licenseFee"/>
  56. <result column="license_dead_line" property="licenseDeadLine"/>
  57. <result column="license_type" property="licenseType"/>
  58. <result column="create_person_id" property="createPersonId"/>
  59. <result column="create_person_name" property="createPersonName"/>
  60. <result column="create_time" property="createTime"/>
  61. <result column="modified_time" property="modifiedTime"/>
  62. </resultMap>
  63. <!--根据patentNo专利号分页查询许可记录数据-->
  64. <!--;-->
  65. <resultMap id="permissionRecordVOMap" type="cn.cslg.pas.common.model.vo.PermissionRecordVO">
  66. <id column="id" property="id"/>
  67. <result column="patent_no" property="patentNo"/>
  68. <result column="licensor" property="licensor"/>
  69. <result column="licensee" property="licensee"/>
  70. <result column="licensee_country" property="licenseeCountry"/>
  71. <result column="license_time" property="licenseTime"/>
  72. <result column="license_fee" property="licenseFee"/>
  73. <result column="license_dead_line" property="licenseDeadLine"/>
  74. <result column="license_type" property="licenseType"/>
  75. </resultMap>
  76. <select id="queryAllInfo" resultMap="permissionRecordVOMap">
  77. select id,
  78. patent_no,
  79. licensor,
  80. licensee,
  81. licensee_country,
  82. license_time,
  83. license_fee,
  84. license_dead_line,
  85. license_type,
  86. tenant_id
  87. from permission_record
  88. where patent_no = #{patentNo}
  89. and tenant_id = #{tenantId}
  90. </select>
  91. <!--根据专利号统计许可记录数量-->
  92. <!--int countByPatentNo();-->
  93. <select id="countByPatentNo" resultType="int">
  94. select count(*)
  95. from permission_record
  96. where patent_No = #{patentNo}
  97. and tenant_id = #{tenantId}
  98. </select>
  99. <!--根据许可id删除数据-->
  100. <!--int delete(Integer id);-->
  101. <delete id="delete">
  102. delete
  103. from permission_record
  104. where id = #{id}
  105. </delete>
  106. </mapper>