智能仲裁后端服务

FatchRuleMapper.xml 4.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  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.ruoyi.wisdomarbitrate.mapper.FatchRuleMapper">
  6. <resultMap id="BaseResultMap" type="com.ruoyi.wisdomarbitrate.domain.FatchRule" >
  7. <result column="id" property="id" />
  8. <result column="batch_number" property="batchNumber" />
  9. <result column="file_name" property="fileName" />
  10. <result column="start_content" property="startContent" />
  11. <result column="end_content" property="endContent" />
  12. <result column="column" property="column" />
  13. <result column="column_name" property="columnName" />
  14. </resultMap>
  15. <select id="listByTemplateId" resultMap="BaseResultMap">
  16. select fr.* from fatch_rule fr join template_fatch_rule tfr on fr.id=tfr.fatch_rule_id
  17. where template_id=#{templateId}
  18. </select>
  19. <select id="selectFatchRuleList" parameterType="FatchRule" resultMap="BaseResultMap">
  20. SELECT f.id ,f.file_name ,f.start_content ,f.end_content ,
  21. f.`column` ,f.is_default ,f.columnName
  22. FROM template_fatch_rule tf
  23. left join template_manage t on tf.template_id = t.id
  24. LEFT JOIN fatch_rule f on tf.fatch_rule_id = f.id
  25. <where>
  26. <if test="templateId != null">
  27. AND tf.template_id = #{templateId}
  28. </if>
  29. </where>
  30. </select>
  31. <select id="selectColumnandComment" parameterType="FatchRule" resultMap="BaseResultMap">
  32. select
  33. a.COLUMN_name as `column`,
  34. a.COLumn_comment as column_name
  35. from
  36. information_schema.COLUMNS a
  37. where
  38. TABLE_schema = #{databaseName}
  39. and TABLE_name in('case_application','case_affiliate')
  40. and COLUMN_NAME not in('id','case_appli_id','case_num','case_subject_amount',
  41. 'register_date','arbitrat_method','case_status','hear_date','begin_video_date',
  42. 'online_video_person','create_time','update_by','update_time','create_by',
  43. 'arbitrator_id','arbitrator_name','pended_trial_arbitorid','pending_appoint_arbotrar',
  44. 'case_name','case_result','is_agree_pend_tral','objection_add_eviden','open_court_hear',
  45. 'paid_expenses','filearbitra_url','pay_type','adjudica_counter','proper_preser','objecti_juris',
  46. 'is_absence','respon_cross_opin','applica_cross_opin','respon_defen_opini','appli_is_absen',
  47. 'lock_status','room_id','import_flag','version','batch_number','template_id','applicant_agent_user_id','contract_number','identity_type','application_organ_id')
  48. </select>
  49. <select id="selectColumnbycomment" parameterType="FatchRule" resultMap="BaseResultMap">
  50. select
  51. COLUMN_NAME
  52. from
  53. information_schema.COLUMNS
  54. where
  55. TABLE_schema = #{databaseName}
  56. and TABLE_name in('case_application','case_affiliate')
  57. and COLumn_comment = #{columnName}
  58. </select>
  59. <select id="selectFatchRuleListIsDefault" parameterType="FatchRule" resultMap="BaseResultMap">
  60. SELECT f.id ,f.file_name ,f.start_content ,f.end_content ,
  61. f.`column` ,f.is_default ,f.columnName
  62. FROM fatch_rule f
  63. <where>
  64. <if test="isDefault != null">
  65. AND f.is_default = #{isDefault}
  66. </if>
  67. </where>
  68. </select>
  69. <delete id="deletebatchFatchRule">
  70. delete from fatch_rule where id in
  71. <foreach collection="fatchRuleIds" item="item" open="(" separator="," close=")">
  72. #{item}
  73. </foreach>
  74. </delete>
  75. <insert id="insertFatchRule" parameterType="FatchRule" useGeneratedKeys="true" keyProperty="id">
  76. insert into fatch_rule(
  77. <if test="fileName != null and fileName != ''">file_name,</if>
  78. <if test="startContent != null and startContent != ''">start_content,</if>
  79. <if test="endContent != null and endContent != ''">end_content,</if>
  80. <if test="column != null and column != ''">`column`,</if>
  81. <if test="columnName != null and columnName != ''">columnName,</if>
  82. <if test="isDefault != null">is_default</if>
  83. )values(
  84. <if test="fileName != null and fileName != ''">#{fileName},</if>
  85. <if test="startContent != null and startContent != ''">#{startContent},</if>
  86. <if test="endContent != null and endContent != ''">#{endContent},</if>
  87. <if test="column != null and column != ''">#{column},</if>
  88. <if test="columnName != null and columnName != ''">#{columnName},</if>
  89. <if test="isDefault != null">#{isDefault}</if>
  90. )
  91. </insert>
  92. </mapper>