PdMarjorMatchDataMapper.xml 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  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.voluntary.mapper.PdMarjorMatchDataMapper">
  6. <resultMap type="PdMarjorMatchData" id="PdMarjorMatchDataResult">
  7. <result property="planId" column="planId" />
  8. <result property="groupId" column="groupId" />
  9. <result property="year" column="year" />
  10. <result property="submitId" column="submitId" />
  11. <result property="planXuezhi" column="planXuezhi" />
  12. <result property="submitXuezhi" column="submitXuezhi" />
  13. <result property="planLevel" column="planLevel" />
  14. <result property="planMarjorName" column="planMarjorName" />
  15. <result property="planMarjorDirection" column="planMarjorDirection" />
  16. <result property="planSpecialProject" column="planSpecialProject" />
  17. <result property="submitMarjorName" column="submitMarjorName" />
  18. <result property="submitMarjorDirection" column="submitMarjorDirection" />
  19. <result property="submitSpecialProject" column="submitSpecialProject" />
  20. </resultMap>
  21. <select id="selectNewGaokao" resultType="Integer">
  22. SELECT COUNT(*) FROM `b_busi_wish_university_submit_recruit_plan` u WHERE u.`location` = #{location} AND u.`year` = #{year} AND u.`type` IN ('物理', '历史')
  23. </select>
  24. <select id="selectPlanCollegeIdList" resultMap="PdMarjorMatchDataResult">
  25. SELECT ps.`plan_id` planId, ps.`marjorCollegeId` groupId FROM `b_busi_wish_university_marjors_plan_submit` ps
  26. WHERE ps.`plan_id` IN <foreach item="o" collection="list" open="(" separator="," close=")">#{o}</foreach>
  27. </select>
  28. <insert id="updateGroupSubmitBatch">
  29. INSERT INTO `b_busi_wish_university_match_submit`(`location`,`group_id`,`year`,`manual_id`,`submit_id`,`submit_ids`,`memo`) VALUES
  30. <foreach collection="list" item="item" index="index" separator=",">(#{item.location}, #{item.id}, #{item.year}, #{item.manualId}, #{item.matchedId}, '', '导入')</foreach>
  31. ON DUPLICATE KEY UPDATE `manual_id` = VALUES(`manual_id`), `submit_id` = VALUES(`submit_id`)
  32. </insert>
  33. </mapper>