12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.smppw.analysis.domain.mapper.core.PersonnelInformationMapper">
- <select id="getFundManagerInfo" resultType="com.smppw.analysis.domain.dataobject.PersonnelInformationDo">
- select t1.personnel_id as personnelId,
- t1.personnel_name as personnelName,
- t1.avatar as avatar,
- t1.avatar2 as avatar2,
- t1.education as education,
- t1.profile as profile
- from rz_hfdb_core.personnel_information t1
- inner join rz_hfdb_core.fund_manager_mapping t2
- on t1.personnel_id = t2.fund_manager_id and t2.isvalid = 1
- where t2.fund_id = #{refId}
- and t1.isvalid = 1
- </select>
- <select id="listPersonnelWorkExperience"
- resultType="com.smppw.analysis.domain.dataobject.PersonnelWorkExperienceDo">
- SELECT t1.personnel_id as personnelId,
- t5.company_name as companyName,
- t1.start_date as startDate,
- t1.end_date as endDate,
- GROUP_CONCAT(DISTINCT t4.position_name ORDER BY t1.start_date) AS position
- FROM rz_hfdb_core.personnel_company_mapping t1
- JOIN rz_hfdb_core.personnel_company_position_mapping t2
- ON t2.personnel_id = t1.personnel_id AND t2.company_id = t1.company_id
- AND t2.isvalid = 1
- JOIN rz_hfdb_core.personnel_company_position_id_mapping t3
- ON t3.rec_id = t2.id AND t3.isvalid = 1
- JOIN rz_hfdb_core.d_position t4
- ON t4.id = t3.position_id AND t4.isvalid = 1
- JOIN rz_hfdb_core.company_information t5
- on t1.company_id =t5.company_id and t5.isvalid =1
- WHERE t1.isvalid = 1
- AND t1.personnel_id in
- <foreach collection="personnelIdList" item="personnelId" index="index" open="(" separator="," close=")">
- #{personnelId}
- </foreach>
- GROUP BY t1.personnel_id, t1.company_id, t1.start_date, t1.end_date
- ORDER BY t1.start_date DESC, t1.company_id DESC
- </select>
- </mapper>
|