<?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.gkhy.assess.system.mapper.AssFaceRecordMapper">
|
<resultMap type="com.gkhy.assess.system.domain.AssFaceRecord" id="faceResult">
|
<id property="id" column="id" />
|
<result property="personId" column="person_id" />
|
<result property="facePath" column="face_path" />
|
<result property="projectId" column="project_id" />
|
<result property="location" column="location" />
|
<result property="scene" column="scene" />
|
<result property="delFlag" column="del_flag" />
|
<result property="version" column="version" />
|
<result property="createBy" column="create_by" />
|
<result property="createTime" column="create_time" />
|
<result property="updateBy" column="update_by" />
|
<result property="updateTime" column="update_time" />
|
<result property="remark" column="remark" />
|
<result property="investLocation" column="invest_location" />
|
<association property="person" javaType="com.gkhy.assess.system.domain.SysUser" resultMap="userResult" />
|
<association property="planPerson" javaType="com.gkhy.assess.system.domain.AssPlanPerson" resultMap="planPersonResult" />
|
</resultMap>
|
|
|
<resultMap id="userResult" type="com.gkhy.assess.system.domain.SysUser">
|
<id property="id" column="person_id" />
|
<result property="name" column="person_name" />
|
<result property="major" column="person_major" />
|
</resultMap>
|
|
<resultMap id="planPersonResult" type="com.gkhy.assess.system.domain.AssPlanPerson">
|
<id property="id" column="person_id" />
|
<result property="laterPromise" column="later_promise" />
|
<result property="work" column="work" />
|
</resultMap>
|
|
<sql id="selectFaceRecordVo">
|
select f.id,f.person_id, f.face_path,f.project_id,f.location,f.scene,
|
f.del_flag,f.create_by,f.create_time,f.update_by,f.update_time,f.remark,a.origin_name,a.file_name,a.path,
|
u.name as person_name,u.major as person_major,p.later_promise,p.work,i.location as invest_location
|
from ass_face_record f
|
left join sys_user u on u.id=f.person_id
|
left join ass_plan_person p on p.project_id=f.project_id
|
left join ass_investigation i on i.project_id=f.project_id
|
</sql>
|
|
|
<select id="faceRecordList" resultMap="faceResult">
|
<include refid="selectFaceRecordVo"/>
|
where f.project_id=#{projectId} and f.del_flag=0
|
and f.scene=#{scene} and p.del_flag=0 and i.del_flag=0
|
|
</select>
|
</mapper>
|