RiskControlStrategyMapper.xml 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  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.sundata.internalevaluation.configuration.mapper.RiskControlStrategyMapper">
  6. <!-- 风控策略页面初始化 -->
  7. <select id="getDataList" resultType="com.sundata.internalevaluation.configuration.model.RiskControlStrategyModel" parameterType="com.sundata.internalevaluation.configuration.model.RiskControlStrategyModel">
  8. SELECT
  9. RISKCONTROLSTRATEGYNO AS riskControlStrategyNo,
  10. RISKCONTROLSTRATEGYNAME AS riskControlStrategyName,
  11. RISKCONTROLSTRATEGYDESCRIBE AS riskControlStrategyDescribe
  12. FROM SYS_RISKCONTROLSTRATEGY
  13. <where>
  14. <if test="riskControlStrategyNo != null and riskControlStrategyNo !=''">
  15. RISKCONTROLSTRATEGYNO like concat(concat('%',#{riskControlStrategyNo}),'%')
  16. </if>
  17. </where>
  18. </select>
  19. <!-- 风控策略配置页面新增 -->
  20. <insert id="createData" parameterType="com.sundata.internalevaluation.configuration.model.RiskControlStrategyModel">
  21. INSERT INTO SYS_RISKCONTROLSTRATEGY
  22. (
  23. RISKCONTROLSTRATEGYNO,
  24. RISKCONTROLSTRATEGYNAME,
  25. RISKCONTROLSTRATEGYDESCRIBE
  26. )
  27. VALUES
  28. (
  29. #{riskControlStrategyNo},
  30. #{riskControlStrategyName},
  31. #{riskControlStrategyDescribe}
  32. )
  33. </insert>
  34. <!-- 风控策略配置页面新增 -->
  35. <insert id="createIndexListAssociation" parameterType="com.sundata.internalevaluation.configuration.model.RiskControlStrategyModel">
  36. INSERT INTO SYS_RISK_INDEXLIST
  37. (
  38. RISKCONTROLSTRATEGYNO,
  39. INDEXLISTNO
  40. )
  41. VALUES
  42. (
  43. #{riskControlStrategyNo},
  44. #{indexListNo}
  45. )
  46. </insert>
  47. <!-- 风控策略配置页面新增 -->
  48. <insert id="createRulesAssociation" parameterType="com.sundata.internalevaluation.configuration.model.RiskControlStrategyModel">
  49. INSERT INTO SYS_RISK_RULES
  50. (
  51. RISKCONTROLSTRATEGYNO,
  52. RULESNO
  53. )
  54. VALUES
  55. (
  56. #{riskControlStrategyNo},
  57. #{rulesNo}
  58. )
  59. </insert>
  60. <!-- 风控策略删除 -->
  61. <delete id="deleteRows">
  62. DELETE FROM SYS_RISKCONTROLSTRATEGY
  63. <where>
  64. <if test="riskControlStrategyNo != null and riskControlStrategyNo !=''">
  65. RISKCONTROLSTRATEGYNO = #{riskControlStrategyNo}
  66. </if>
  67. </where>
  68. </delete>
  69. <!-- 风控策略删除 -->
  70. <delete id="deleteIndexListAssociation">
  71. DELETE FROM SYS_RISK_INDEXLIST
  72. <where>
  73. <if test="riskControlStrategyNo != null and riskControlStrategyNo !=''">
  74. RISKCONTROLSTRATEGYNO = #{riskControlStrategyNo}
  75. </if>
  76. </where>
  77. </delete>
  78. <!-- 风控策略删除 -->
  79. <delete id="deleteRulesAssociation">
  80. DELETE FROM SYS_RISK_RULES
  81. <where>
  82. <if test="riskControlStrategyNo != null and riskControlStrategyNo !=''">
  83. RISKCONTROLSTRATEGYNO = #{riskControlStrategyNo}
  84. </if>
  85. </where>
  86. </delete>
  87. <!-- 风控策略配置页面修改 -->
  88. <update id="updateExistData" parameterType="com.sundata.internalevaluation.configuration.model.RiskControlStrategyModel">
  89. UPDATE SYS_RISKCONTROLSTRATEGY
  90. <trim suffixOverrides=",">
  91. <set>
  92. <if test="riskControlStrategyName != null and riskControlStrategyName !=''">
  93. RISKCONTROLSTRATEGYNAME = #{riskControlStrategyName},
  94. </if>
  95. <if test="riskControlStrategyDescribe != null and riskControlStrategyDescribe !=''">
  96. RISKCONTROLSTRATEGYDESCRIBE = #{riskControlStrategyDescribe},
  97. </if>
  98. </set>
  99. </trim>
  100. <where>
  101. <if test="riskControlStrategyNo != null and riskControlStrategyNo !=''">
  102. RISKCONTROLSTRATEGYNO = #{riskControlStrategyNo}
  103. </if>
  104. </where>
  105. </update>
  106. <!-- 风控策略页面初始化 -->
  107. <select id="selectDetailData" resultType="com.sundata.internalevaluation.configuration.model.RiskControlStrategyModel" parameterType="com.sundata.internalevaluation.configuration.model.RiskControlStrategyModel">
  108. SELECT
  109. RISKCONTROLSTRATEGYNO AS riskControlStrategyNo,
  110. RISKCONTROLSTRATEGYNAME AS riskControlStrategyName,
  111. RISKCONTROLSTRATEGYDESCRIBE AS riskControlStrategyDescribe
  112. FROM SYS_RISKCONTROLSTRATEGY
  113. <where>
  114. <if test="riskControlStrategyNo != null and riskControlStrategyNo !=''">
  115. RISKCONTROLSTRATEGYNO = #{riskControlStrategyNo}
  116. </if>
  117. </where>
  118. </select>
  119. <!-- 风控策略页面初始化 -->
  120. <select id="selectIndexListAssociation" resultType="com.sundata.internalevaluation.configuration.model.RiskControlStrategyModel">
  121. SELECT
  122. RISKCONTROLSTRATEGYNO AS riskControlStrategyNo,
  123. INDEXLISTNO AS indexListNo
  124. FROM SYS_RISK_INDEXLIST
  125. <where>
  126. <if test="riskControlStrategyNo != null and riskControlStrategyNo !=''">
  127. RISKCONTROLSTRATEGYNO = #{riskControlStrategyNo}
  128. </if>
  129. </where>
  130. </select>
  131. <!-- 风控策略页面初始化 -->
  132. <select id="selectRulesAssociationData" resultType="com.sundata.internalevaluation.configuration.model.RiskControlStrategyModel">
  133. SELECT
  134. RISKCONTROLSTRATEGYNO AS riskControlStrategyNo,
  135. RULESNO AS rulesNo
  136. FROM SYS_RISK_RULES
  137. <where>
  138. <if test="riskControlStrategyNo != null and riskControlStrategyNo !=''">
  139. RISKCONTROLSTRATEGYNO = #{riskControlStrategyNo}
  140. </if>
  141. </where>
  142. </select>
  143. </mapper>