BCustomerXkcxMapper.xml 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  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.syzy.mapper.BCustomerXkcxMapper">
  6. <resultMap type="BCustomerXkcx" id="BCustomerXkcxResult">
  7. <result property="id" column="id" />
  8. <result property="customerCode" column="customerCode" />
  9. <result property="submitId" column="submitId" />
  10. <result property="createTime" column="createTime" />
  11. <result property="status" column="status" />
  12. <result property="isSelectCourse" column="is_select_course" />
  13. <result property="roundId" column="round_id" />
  14. <association property="xkcx" column="id" javaType="BBusiWishXkcx" resultMap="BBusiWishXkcxResult" />
  15. </resultMap>
  16. <resultMap type="BBusiWishXkcx" id="BBusiWishXkcxResult">
  17. <result property="id" column="xkcx_id" />
  18. <result property="year" column="year" />
  19. <result property="customerCode" column="customer_code" />
  20. <result property="location" column="location" />
  21. <result property="level" column="level" />
  22. <result property="marjorId" column="marjorId" />
  23. <result property="universityId" column="universityId" />
  24. <result property="universityName" column="universityName" />
  25. <result property="marjorName" column="marjorName" />
  26. <result property="marjorBelongs" column="marjorBelongs" />
  27. <result property="marjorDirection" column="marjorDirection" />
  28. <result property="courseRemark0" column="courseRemark0" />
  29. <result property="courseRemark1" column="courseRemark1" />
  30. <result property="course0" column="course0" />
  31. <result property="course1" column="course1" />
  32. <result property="course2" column="course2" />
  33. <result property="score" column="score" />
  34. <result property="seat" column="seat" />
  35. <result property="num" column="num" />
  36. <result property="numReal" column="numReal" />
  37. <result property="scoreRealTop" column="scoreRealTop" />
  38. <result property="seatRealTop" column="seatRealTop" />
  39. <result property="scoreRealAverage" column="scoreRealAverage" />
  40. <result property="seatRealAverage" column="seatRealAverage" />
  41. <result property="createTime" column="createTime" />
  42. <result property="status" column="status" />
  43. </resultMap>
  44. <sql id="selectBCustomerXkcxVo">
  45. select bcx.id, bcx.customerCode, bcx.submitId, bcx.createTime, bcx.status, bcx.is_select_course, bcx.round_id,
  46. bbwx.id xkcx_id, bbwx.year, bbwx.location, bbwx.level, bbwx.marjorId, bbwx.universityId, bbwx.universityName, bbwx.marjorName,
  47. bbwx.marjorBelongs, bbwx.marjorDirection, bbwx.courseRemark0, bbwx.courseRemark1, bbwx.course0, bbwx.course1, bbwx.course2,
  48. bbwx.score, bbwx.seat, bbwx.num, bbwx.numReal, bbwx.scoreRealTop, bbwx.seatRealTop, bbwx.scoreRealAverage, bbwx.seatRealAverage,
  49. bbwx.createTime, bbwx.status
  50. from b_customer_xkcx bcx
  51. LEFT JOIN b_busi_wish_xkcx bbwx on bcx.submitId = bbwx.id
  52. </sql>
  53. <select id="selectBCustomerXkcxList" parameterType="BCustomerXkcx" resultMap="BCustomerXkcxResult">
  54. <include refid="selectBCustomerXkcxVo" />
  55. <where>
  56. <if test="customerCode != null and customerCode != ''"> and bcx.customerCode = #{customerCode}</if>
  57. <if test="submitId != null "> and bcx.submitId = #{submitId}</if>
  58. <if test="createTime != null "> and bcx.createTime = #{createTime}</if>
  59. <if test="status != null "> and bcx.status = #{status}</if>
  60. <if test="isSelectCourse != null "> and bcx.is_select_course = #{isSelectCourse}</if>
  61. <if test="roundId != null "> and bcx.round_id = #{roundId}</if>
  62. </where>
  63. </select>
  64. <select id="selectBCustomerXkcxList2" parameterType="BCustomerXkcx" resultMap="BCustomerXkcxResult">
  65. select bcx.* from b_customer_xkcx bcx
  66. <where>
  67. <if test="customerCode != null and customerCode != ''"> and bcx.customerCode = #{customerCode}</if>
  68. <if test="submitId != null "> and bcx.submitId = #{submitId}</if>
  69. <if test="createTime != null "> and bcx.createTime = #{createTime}</if>
  70. <if test="status != null "> and bcx.status = #{status}</if>
  71. <if test="isSelectCourse != null "> and bcx.is_select_course = #{isSelectCourse}</if>
  72. <if test="roundId != null "> and bcx.round_id = #{roundId}</if>
  73. </where>
  74. </select>
  75. <select id="selectBCustomerXkcxById" parameterType="Long" resultMap="BCustomerXkcxResult">
  76. <include refid="selectBCustomerXkcxVo" />
  77. where bcx.id = #{id}
  78. </select>
  79. <insert id="insertBCustomerXkcx" parameterType="BCustomerXkcx" useGeneratedKeys="true" keyProperty="id">
  80. insert into b_customer_xkcx
  81. <trim prefix="(" suffix=")" suffixOverrides=",">
  82. <if test="customerCode != null">customerCode,</if>
  83. <if test="submitId != null">submitId,</if>
  84. <if test="createTime != null">createTime,</if>
  85. <if test="status != null">status,</if>
  86. <if test="isSelectCourse != null">is_select_course,</if>
  87. <if test="roundId != null">round_id,</if>
  88. </trim>
  89. <trim prefix="values (" suffix=")" suffixOverrides=",">
  90. <if test="customerCode != null">#{customerCode},</if>
  91. <if test="submitId != null">#{submitId},</if>
  92. <if test="createTime != null">#{createTime},</if>
  93. <if test="status != null">#{status},</if>
  94. <if test="isSelectCourse != null">#{isSelectCourse},</if>
  95. <if test="roundId != null">#{roundId},</if>
  96. </trim>
  97. </insert>
  98. <update id="updateBCustomerXkcx" parameterType="BCustomerXkcx">
  99. update b_customer_xkcx
  100. <trim prefix="SET" suffixOverrides=",">
  101. <if test="customerCode != null">customerCode = #{customerCode},</if>
  102. <if test="submitId != null">submitId = #{submitId},</if>
  103. <if test="createTime != null">createTime = #{createTime},</if>
  104. <if test="status != null">status = #{status},</if>
  105. <if test="isSelectCourse != null">is_select_course = #{isSelectCourse},</if>
  106. <if test="roundId != null">round_id = #{roundId},</if>
  107. </trim>
  108. where id = #{id}
  109. </update>
  110. <delete id="deleteBCustomerXkcxById" parameterType="Long">
  111. delete from b_customer_xkcx where id = #{id}
  112. </delete>
  113. <delete id="deleteBCustomerXkcxByIds" parameterType="String">
  114. delete from b_customer_xkcx where id in
  115. <foreach item="id" collection="array" open="(" separator="," close=")">
  116. #{id}
  117. </foreach>
  118. </delete>
  119. </mapper>