BBusiWishUniversityMarjorsPlanSubmitMapper.xml 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  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.mxjb.mapper.BBusiWishUniversityMarjorsPlanSubmitMapper">
  6. <resultMap type="BBusiWishUniversityMarjorsPlanSubmit" id="BBusiWishUniversityMarjorsPlanSubmitResult">
  7. <result property="planId" column="plan_id" />
  8. <result property="submitId" column="submit_id" />
  9. <result property="groupId" column="group_id" />
  10. <result property="universityId" column="universityId" />
  11. <result property="location" column="location" />
  12. <result property="year" column="year" />
  13. <result property="collegeCode" column="collegeCode" />
  14. <result property="level" column="level" />
  15. <result property="liberalScience" column="liberalScience" />
  16. <result property="course" column="course" />
  17. <result property="course0" column="course0" />
  18. <result property="course1" column="course1" />
  19. <result property="course2" column="course2" />
  20. <result property="marjorName" column="marjorName" />
  21. <result property="marjorCollegeId" column="marjorCollegeId" />
  22. <result property="createTime" column="createTime" />
  23. <result property="status" column="status" />
  24. <result property="stats" column="stats" typeHandler="com.ruoyi.mxjb.handlers.SubmitYearsStatsHandler" />
  25. </resultMap>
  26. <sql id="selectBBusiWishUniversityMarjorsPlanSubmitVo">
  27. select plan_id, submit_id, group_id, universityId, location, year, collegeCode, level, liberalScience, course, course0, course1, course2, marjorName, marjorCollegeId, createTime, status, stats from b_busi_wish_university_marjors_plan_submit
  28. </sql>
  29. <select id="selectBBusiWishUniversityMarjorsPlanSubmitList" parameterType="BBusiWishUniversityMarjorsPlanSubmit" resultMap="BBusiWishUniversityMarjorsPlanSubmitResult">
  30. <include refid="selectBBusiWishUniversityMarjorsPlanSubmitVo"/>
  31. <where>
  32. <if test="submitId != null "> and submit_id = #{submitId}</if>
  33. <if test="groupId != null "> and group_id = #{groupId}</if>
  34. <if test="universityId != null and universityId != ''"> and universityId = #{universityId}</if>
  35. <if test="location != null and location != ''"> and location = #{location}</if>
  36. <if test="year != null and year != ''"> and year = #{year}</if>
  37. <if test="collegeCode != null and collegeCode != ''"> and collegeCode = #{collegeCode}</if>
  38. <if test="level != null and level != ''"> and level = #{level}</if>
  39. <if test="liberalScience != null "> and liberalScience = #{liberalScience}</if>
  40. <if test="course != null "> and course = #{course}</if>
  41. <if test="course0 != null "> and course0 = #{course0}</if>
  42. <if test="course1 != null "> and course1 = #{course1}</if>
  43. <if test="course2 != null "> and course2 = #{course2}</if>
  44. <if test="marjorName != null and marjorName != ''"> and marjorName like concat('%', #{marjorName}, '%')</if>
  45. <if test="marjorCollegeId != null "> and marjorCollegeId = #{marjorCollegeId}</if>
  46. <if test="createTime != null "> and createTime = #{createTime}</if>
  47. <if test="status != null "> and status = #{status}</if>
  48. <if test="stats != null "> and stats = #{stats, typeHandler=com.ruoyi.mxjb.handlers.SubmitYearsStatsHandler}</if>
  49. </where>
  50. </select>
  51. <select id="selectBBusiWishUniversityMarjorsPlanSubmitByIds" parameterType="Long" resultMap="BBusiWishUniversityMarjorsPlanSubmitResult">
  52. <include refid="selectBBusiWishUniversityMarjorsPlanSubmitVo"/> where plan_id in <foreach item="planId" collection="collection" open="(" separator="," close=")">#{planId}</foreach>
  53. </select>
  54. <select id="selectBBusiWishUniversityMarjorsPlanSubmitById" parameterType="Long" resultMap="BBusiWishUniversityMarjorsPlanSubmitResult">
  55. <include refid="selectBBusiWishUniversityMarjorsPlanSubmitVo"/>
  56. where plan_id = #{planId}
  57. </select>
  58. <insert id="insertBBusiWishUniversityMarjorsPlanSubmit" parameterType="BBusiWishUniversityMarjorsPlanSubmit">
  59. insert into b_busi_wish_university_marjors_plan_submit
  60. <trim prefix="(" suffix=")" suffixOverrides=",">
  61. <if test="planId != null">plan_id,</if>
  62. <if test="submitId != null">submit_id,</if>
  63. <if test="groupId != null">group_id,</if>
  64. <if test="universityId != null">universityId,</if>
  65. <if test="location != null">location,</if>
  66. <if test="year != null and year != ''">year,</if>
  67. <if test="collegeCode != null">collegeCode,</if>
  68. <if test="level != null">level,</if>
  69. <if test="liberalScience != null">liberalScience,</if>
  70. <if test="course != null">course,</if>
  71. <if test="course0 != null">course0,</if>
  72. <if test="course1 != null">course1,</if>
  73. <if test="course2 != null">course2,</if>
  74. <if test="marjorName != null">marjorName,</if>
  75. <if test="marjorCollegeId != null">marjorCollegeId,</if>
  76. <if test="createTime != null">createTime,</if>
  77. <if test="status != null">status,</if>
  78. <if test="stats != null">stats,</if>
  79. </trim>
  80. <trim prefix="values (" suffix=")" suffixOverrides=",">
  81. <if test="planId != null">#{planId},</if>
  82. <if test="submitId != null">#{submitId},</if>
  83. <if test="groupId != null">#{groupId},</if>
  84. <if test="universityId != null">#{universityId},</if>
  85. <if test="location != null">#{location},</if>
  86. <if test="year != null and year != ''">#{year},</if>
  87. <if test="collegeCode != null">#{collegeCode},</if>
  88. <if test="level != null">#{level},</if>
  89. <if test="liberalScience != null">#{liberalScience},</if>
  90. <if test="course != null">#{course},</if>
  91. <if test="course0 != null">#{course0},</if>
  92. <if test="course1 != null">#{course1},</if>
  93. <if test="course2 != null">#{course2},</if>
  94. <if test="marjorName != null">#{marjorName},</if>
  95. <if test="marjorCollegeId != null">#{marjorCollegeId},</if>
  96. <if test="createTime != null">#{createTime},</if>
  97. <if test="status != null">#{status},</if>
  98. <if test="stats != null">#{stats, typeHandler=com.ruoyi.mxjb.handlers.SubmitYearsStatsHandler},</if>
  99. </trim>
  100. </insert>
  101. <update id="updateBBusiWishUniversityMarjorsPlanSubmit" parameterType="BBusiWishUniversityMarjorsPlanSubmit">
  102. update b_busi_wish_university_marjors_plan_submit
  103. <trim prefix="SET" suffixOverrides=",">
  104. <if test="submitId != null">submit_id = #{submitId},</if>
  105. <if test="groupId != null">group_id = #{groupId},</if>
  106. <if test="universityId != null">universityId = #{universityId},</if>
  107. <if test="location != null">location = #{location},</if>
  108. <if test="year != null and year != ''">year = #{year},</if>
  109. <if test="collegeCode != null">collegeCode = #{collegeCode},</if>
  110. <if test="level != null">level = #{level},</if>
  111. <if test="liberalScience != null">liberalScience = #{liberalScience},</if>
  112. <if test="course != null">course = #{course},</if>
  113. <if test="course0 != null">course0 = #{course0},</if>
  114. <if test="course1 != null">course1 = #{course1},</if>
  115. <if test="course2 != null">course2 = #{course2},</if>
  116. <if test="marjorName != null">marjorName = #{marjorName},</if>
  117. <if test="marjorCollegeId != null">marjorCollegeId = #{marjorCollegeId},</if>
  118. <if test="createTime != null">createTime = #{createTime},</if>
  119. <if test="status != null">status = #{status},</if>
  120. <if test="stats != null">stats = #{stats, typeHandler=com.ruoyi.mxjb.handlers.SubmitYearsStatsHandler},</if>
  121. </trim>
  122. where plan_id = #{planId}
  123. </update>
  124. <delete id="deleteBBusiWishUniversityMarjorsPlanSubmitById" parameterType="Long">
  125. delete from b_busi_wish_university_marjors_plan_submit where plan_id = #{planId}
  126. </delete>
  127. <delete id="deleteBBusiWishUniversityMarjorsPlanSubmitByIds" parameterType="String">
  128. delete from b_busi_wish_university_marjors_plan_submit where plan_id in
  129. <foreach item="planId" collection="array" open="(" separator="," close=")">
  130. #{planId}
  131. </foreach>
  132. </delete>
  133. </mapper>