| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466 |
- <?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.ssm.mapper.business.InterviewRecordMapper" >
- <resultMap id="BaseResultMap" type="com.ssm.model.business.InterviewRecord" >
- <id column="RecordId" property="recordid" jdbcType="INTEGER" />
- <result column="InterviewId" property="interviewid" jdbcType="INTEGER" />
- <result column="ProjectName" property="projectname" jdbcType="VARCHAR" />
- <result column="Username" property="username" jdbcType="VARCHAR" />
- <result column="Gender" property="gender" jdbcType="VARCHAR" />
- <result column="MobilePhone" property="mobilephone" jdbcType="VARCHAR" />
- <result column="Position" property="position" jdbcType="VARCHAR" />
- <result column="MeetingDate" property="meetingdate" jdbcType="TIMESTAMP" />
- <result column="Interviewer" property="interviewer" jdbcType="INTEGER" />
- <result column="BaseInfo1" property="baseinfo1" jdbcType="VARCHAR" />
- <result column="BaseInfo2" property="baseinfo2" jdbcType="VARCHAR" />
- <result column="BaseInfo3" property="baseinfo3" jdbcType="VARCHAR" />
- <result column="BaseInfo4" property="baseinfo4" jdbcType="VARCHAR" />
- <result column="BaseInfo5" property="baseinfo5" jdbcType="VARCHAR" />
- <result column="BaseInfo6" property="baseinfo6" jdbcType="VARCHAR" />
- <result column="BaseInfo7" property="baseinfo7" jdbcType="VARCHAR" />
- <result column="BaseInfo8" property="baseinfo8" jdbcType="VARCHAR" />
- <result column="AdvanceInfo1" property="advanceinfo1" jdbcType="VARCHAR" />
- <result column="AdvanceInfo2" property="advanceinfo2" jdbcType="VARCHAR" />
- <result column="AdvanceInfo3" property="advanceinfo3" jdbcType="VARCHAR" />
- <result column="AdvanceInfo4" property="advanceinfo4" jdbcType="VARCHAR" />
- <result column="AdvanceInfo5" property="advanceinfo5" jdbcType="VARCHAR" />
- <result column="AdvanceInfo6" property="advanceinfo6" jdbcType="VARCHAR" />
- <result column="AdvanceInfo7" property="advanceinfo7" jdbcType="VARCHAR" />
- <result column="FinalInfo1" property="finalinfo1" jdbcType="VARCHAR" />
- <result column="FinalInfo2" property="finalinfo2" jdbcType="VARCHAR" />
- <result column="FinalInfo3" property="finalinfo3" jdbcType="VARCHAR" />
- <result column="FinalInfo4" property="finalinfo4" jdbcType="VARCHAR" />
- <result column="FinalInfo5" property="finalinfo5" jdbcType="VARCHAR" />
- <result column="FinalInfo6" property="finalinfo6" jdbcType="VARCHAR" />
- <result column="Record" property="record" jdbcType="VARCHAR" />
- <result column="Advice" property="advice" jdbcType="VARCHAR" />
- <result column="UserId" property="userid" jdbcType="INTEGER" />
- <result column="UpdateDate" property="updatedate" jdbcType="TIMESTAMP" />
- <result column="interviewername" property="interviewername" jdbcType="VARCHAR" />
- <result column="updatename" property="updatename" jdbcType="VARCHAR" />
- </resultMap>
- <sql id="Base_Column_List" >
- RecordId, InterviewId, ProjectName, Username, Gender, MobilePhone, Position, MeetingDate,
- Interviewer, BaseInfo1, BaseInfo2, BaseInfo3, BaseInfo4, BaseInfo5, BaseInfo6, BaseInfo7,
- BaseInfo8, AdvanceInfo1, AdvanceInfo2, AdvanceInfo3, AdvanceInfo4, AdvanceInfo5,
- AdvanceInfo6, AdvanceInfo7, FinalInfo1, FinalInfo2, FinalInfo3, FinalInfo4, FinalInfo5,
- FinalInfo6, Record, Advice, UserId, UpdateDate
- </sql>
- <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
- select
- <include refid="Base_Column_List" />
- from InterviewRecord
- where RecordId = #{recordid,jdbcType=INTEGER}
- </select>
- <select id="selectByInterviewId" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
- select
- <include refid="Base_Column_List" />
- from InterviewRecord
- where InterviewId = #{interviewId,jdbcType=INTEGER}
- and interviewer = #{userId,jdbcType=INTEGER}
- </select>
-
- <!-- 根据面试邀约表主键查询评价表 -->
- <select id="selectByInterviewId2" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
- select
- i.*, u1.UserName interviewername, u2.UserName updatename
- from InterviewRecord i , SysUser u1 , SysUser u2
- where i.recordid = #{recordid,jdbcType=INTEGER}
- AND i.Interviewer = u1.UserID AND i.UserId = u2.UserID
- </select>
- <select id="selectByInterviewId3" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
- SELECT ir.* from InterviewRecord ir where ir.InterviewId = #{interviewId} ORDER BY ir.MeetingDate ASC
- </select>
- <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer" >
- delete from InterviewRecord
- where RecordId = #{recordid,jdbcType=INTEGER}
- </delete>
- <insert id="insert" parameterType="com.ssm.model.business.InterviewRecord" >
- insert into InterviewRecord (RecordId, InterviewId, ProjectName,
- Username, Gender, MobilePhone,
- Position, MeetingDate, Interviewer,
- BaseInfo1, BaseInfo2, BaseInfo3,
- BaseInfo4, BaseInfo5, BaseInfo6,
- BaseInfo7, BaseInfo8, AdvanceInfo1,
- AdvanceInfo2, AdvanceInfo3, AdvanceInfo4,
- AdvanceInfo5, AdvanceInfo6, AdvanceInfo7,
- FinalInfo1, FinalInfo2, FinalInfo3,
- FinalInfo4, FinalInfo5, FinalInfo6,
- Record, Advice, UserId,
- UpdateDate)
- values (#{recordid,jdbcType=INTEGER}, #{interviewid,jdbcType=INTEGER}, #{projectname,jdbcType=VARCHAR},
- #{username,jdbcType=VARCHAR}, #{gender,jdbcType=VARCHAR}, #{mobilephone,jdbcType=VARCHAR},
- #{position,jdbcType=VARCHAR}, #{meetingdate,jdbcType=TIMESTAMP}, #{interviewer,jdbcType=INTEGER},
- #{baseinfo1,jdbcType=VARCHAR}, #{baseinfo2,jdbcType=VARCHAR}, #{baseinfo3,jdbcType=VARCHAR},
- #{baseinfo4,jdbcType=VARCHAR}, #{baseinfo5,jdbcType=VARCHAR}, #{baseinfo6,jdbcType=VARCHAR},
- #{baseinfo7,jdbcType=VARCHAR}, #{baseinfo8,jdbcType=VARCHAR}, #{advanceinfo1,jdbcType=VARCHAR},
- #{advanceinfo2,jdbcType=VARCHAR}, #{advanceinfo3,jdbcType=VARCHAR}, #{advanceinfo4,jdbcType=VARCHAR},
- #{advanceinfo5,jdbcType=VARCHAR}, #{advanceinfo6,jdbcType=VARCHAR}, #{advanceinfo7,jdbcType=VARCHAR},
- #{finalinfo1,jdbcType=VARCHAR}, #{finalinfo2,jdbcType=VARCHAR}, #{finalinfo3,jdbcType=VARCHAR},
- #{finalinfo4,jdbcType=VARCHAR}, #{finalinfo5,jdbcType=VARCHAR}, #{finalinfo6,jdbcType=VARCHAR},
- #{record,jdbcType=VARCHAR}, #{advice,jdbcType=VARCHAR}, #{userid,jdbcType=INTEGER},
- #{updatedate,jdbcType=TIMESTAMP})
- </insert>
- <insert id="insertSelective" parameterType="com.ssm.model.business.InterviewRecord" >
- insert into InterviewRecord
- <trim prefix="(" suffix=")" suffixOverrides="," >
- <if test="recordid != null" >
- RecordId,
- </if>
- <if test="interviewid != null" >
- InterviewId,
- </if>
- <if test="projectname != null" >
- ProjectName,
- </if>
- <if test="username != null" >
- Username,
- </if>
- <if test="gender != null" >
- Gender,
- </if>
- <if test="mobilephone != null" >
- MobilePhone,
- </if>
- <if test="position != null" >
- Position,
- </if>
- <if test="meetingdate != null" >
- MeetingDate,
- </if>
- <if test="interviewer != null" >
- Interviewer,
- </if>
- <if test="baseinfo1 != null" >
- BaseInfo1,
- </if>
- <if test="baseinfo2 != null" >
- BaseInfo2,
- </if>
- <if test="baseinfo3 != null" >
- BaseInfo3,
- </if>
- <if test="baseinfo4 != null" >
- BaseInfo4,
- </if>
- <if test="baseinfo5 != null" >
- BaseInfo5,
- </if>
- <if test="baseinfo6 != null" >
- BaseInfo6,
- </if>
- <if test="baseinfo7 != null" >
- BaseInfo7,
- </if>
- <if test="baseinfo8 != null" >
- BaseInfo8,
- </if>
- <if test="advanceinfo1 != null" >
- AdvanceInfo1,
- </if>
- <if test="advanceinfo2 != null" >
- AdvanceInfo2,
- </if>
- <if test="advanceinfo3 != null" >
- AdvanceInfo3,
- </if>
- <if test="advanceinfo4 != null" >
- AdvanceInfo4,
- </if>
- <if test="advanceinfo5 != null" >
- AdvanceInfo5,
- </if>
- <if test="advanceinfo6 != null" >
- AdvanceInfo6,
- </if>
- <if test="advanceinfo7 != null" >
- AdvanceInfo7,
- </if>
- <if test="finalinfo1 != null" >
- FinalInfo1,
- </if>
- <if test="finalinfo2 != null" >
- FinalInfo2,
- </if>
- <if test="finalinfo3 != null" >
- FinalInfo3,
- </if>
- <if test="finalinfo4 != null" >
- FinalInfo4,
- </if>
- <if test="finalinfo5 != null" >
- FinalInfo5,
- </if>
- <if test="finalinfo6 != null" >
- FinalInfo6,
- </if>
- <if test="record != null" >
- Record,
- </if>
- <if test="advice != null" >
- Advice,
- </if>
- <if test="userid != null" >
- UserId,
- </if>
- <if test="updatedate != null" >
- UpdateDate,
- </if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides="," >
- <if test="recordid != null" >
- #{recordid,jdbcType=INTEGER},
- </if>
- <if test="interviewid != null" >
- #{interviewid,jdbcType=INTEGER},
- </if>
- <if test="projectname != null" >
- #{projectname,jdbcType=VARCHAR},
- </if>
- <if test="username != null" >
- #{username,jdbcType=VARCHAR},
- </if>
- <if test="gender != null" >
- #{gender,jdbcType=VARCHAR},
- </if>
- <if test="mobilephone != null" >
- #{mobilephone,jdbcType=VARCHAR},
- </if>
- <if test="position != null" >
- #{position,jdbcType=VARCHAR},
- </if>
- <if test="meetingdate != null" >
- #{meetingdate,jdbcType=TIMESTAMP},
- </if>
- <if test="interviewer != null" >
- #{interviewer,jdbcType=INTEGER},
- </if>
- <if test="baseinfo1 != null" >
- #{baseinfo1,jdbcType=VARCHAR},
- </if>
- <if test="baseinfo2 != null" >
- #{baseinfo2,jdbcType=VARCHAR},
- </if>
- <if test="baseinfo3 != null" >
- #{baseinfo3,jdbcType=VARCHAR},
- </if>
- <if test="baseinfo4 != null" >
- #{baseinfo4,jdbcType=VARCHAR},
- </if>
- <if test="baseinfo5 != null" >
- #{baseinfo5,jdbcType=VARCHAR},
- </if>
- <if test="baseinfo6 != null" >
- #{baseinfo6,jdbcType=VARCHAR},
- </if>
- <if test="baseinfo7 != null" >
- #{baseinfo7,jdbcType=VARCHAR},
- </if>
- <if test="baseinfo8 != null" >
- #{baseinfo8,jdbcType=VARCHAR},
- </if>
- <if test="advanceinfo1 != null" >
- #{advanceinfo1,jdbcType=VARCHAR},
- </if>
- <if test="advanceinfo2 != null" >
- #{advanceinfo2,jdbcType=VARCHAR},
- </if>
- <if test="advanceinfo3 != null" >
- #{advanceinfo3,jdbcType=VARCHAR},
- </if>
- <if test="advanceinfo4 != null" >
- #{advanceinfo4,jdbcType=VARCHAR},
- </if>
- <if test="advanceinfo5 != null" >
- #{advanceinfo5,jdbcType=VARCHAR},
- </if>
- <if test="advanceinfo6 != null" >
- #{advanceinfo6,jdbcType=VARCHAR},
- </if>
- <if test="advanceinfo7 != null" >
- #{advanceinfo7,jdbcType=VARCHAR},
- </if>
- <if test="finalinfo1 != null" >
- #{finalinfo1,jdbcType=VARCHAR},
- </if>
- <if test="finalinfo2 != null" >
- #{finalinfo2,jdbcType=VARCHAR},
- </if>
- <if test="finalinfo3 != null" >
- #{finalinfo3,jdbcType=VARCHAR},
- </if>
- <if test="finalinfo4 != null" >
- #{finalinfo4,jdbcType=VARCHAR},
- </if>
- <if test="finalinfo5 != null" >
- #{finalinfo5,jdbcType=VARCHAR},
- </if>
- <if test="finalinfo6 != null" >
- #{finalinfo6,jdbcType=VARCHAR},
- </if>
- <if test="record != null" >
- #{record,jdbcType=VARCHAR},
- </if>
- <if test="advice != null" >
- #{advice,jdbcType=VARCHAR},
- </if>
- <if test="userid != null" >
- #{userid,jdbcType=INTEGER},
- </if>
- <if test="updatedate != null" >
- #{updatedate,jdbcType=TIMESTAMP},
- </if>
- </trim>
- </insert>
- <update id="updateByPrimaryKeySelective" parameterType="com.ssm.model.business.InterviewRecord" >
- update InterviewRecord
- <set >
- <if test="interviewid != null" >
- InterviewId = #{interviewid,jdbcType=INTEGER},
- </if>
- <if test="projectname != null" >
- ProjectName = #{projectname,jdbcType=VARCHAR},
- </if>
- <if test="username != null" >
- Username = #{username,jdbcType=VARCHAR},
- </if>
- <if test="gender != null" >
- Gender = #{gender,jdbcType=VARCHAR},
- </if>
- <if test="mobilephone != null" >
- MobilePhone = #{mobilephone,jdbcType=VARCHAR},
- </if>
- <if test="position != null" >
- Position = #{position,jdbcType=VARCHAR},
- </if>
- <if test="meetingdate != null" >
- MeetingDate = #{meetingdate,jdbcType=TIMESTAMP},
- </if>
- <if test="interviewer != null" >
- Interviewer = #{interviewer,jdbcType=INTEGER},
- </if>
- <if test="baseinfo1 != null" >
- BaseInfo1 = #{baseinfo1,jdbcType=VARCHAR},
- </if>
- <if test="baseinfo2 != null" >
- BaseInfo2 = #{baseinfo2,jdbcType=VARCHAR},
- </if>
- <if test="baseinfo3 != null" >
- BaseInfo3 = #{baseinfo3,jdbcType=VARCHAR},
- </if>
- <if test="baseinfo4 != null" >
- BaseInfo4 = #{baseinfo4,jdbcType=VARCHAR},
- </if>
- <if test="baseinfo5 != null" >
- BaseInfo5 = #{baseinfo5,jdbcType=VARCHAR},
- </if>
- <if test="baseinfo6 != null" >
- BaseInfo6 = #{baseinfo6,jdbcType=VARCHAR},
- </if>
- <if test="baseinfo7 != null" >
- BaseInfo7 = #{baseinfo7,jdbcType=VARCHAR},
- </if>
- <if test="baseinfo8 != null" >
- BaseInfo8 = #{baseinfo8,jdbcType=VARCHAR},
- </if>
- <if test="advanceinfo1 != null" >
- AdvanceInfo1 = #{advanceinfo1,jdbcType=VARCHAR},
- </if>
- <if test="advanceinfo2 != null" >
- AdvanceInfo2 = #{advanceinfo2,jdbcType=VARCHAR},
- </if>
- <if test="advanceinfo3 != null" >
- AdvanceInfo3 = #{advanceinfo3,jdbcType=VARCHAR},
- </if>
- <if test="advanceinfo4 != null" >
- AdvanceInfo4 = #{advanceinfo4,jdbcType=VARCHAR},
- </if>
- <if test="advanceinfo5 != null" >
- AdvanceInfo5 = #{advanceinfo5,jdbcType=VARCHAR},
- </if>
- <if test="advanceinfo6 != null" >
- AdvanceInfo6 = #{advanceinfo6,jdbcType=VARCHAR},
- </if>
- <if test="advanceinfo7 != null" >
- AdvanceInfo7 = #{advanceinfo7,jdbcType=VARCHAR},
- </if>
- <if test="finalinfo1 != null" >
- FinalInfo1 = #{finalinfo1,jdbcType=VARCHAR},
- </if>
- <if test="finalinfo2 != null" >
- FinalInfo2 = #{finalinfo2,jdbcType=VARCHAR},
- </if>
- <if test="finalinfo3 != null" >
- FinalInfo3 = #{finalinfo3,jdbcType=VARCHAR},
- </if>
- <if test="finalinfo4 != null" >
- FinalInfo4 = #{finalinfo4,jdbcType=VARCHAR},
- </if>
- <if test="finalinfo5 != null" >
- FinalInfo5 = #{finalinfo5,jdbcType=VARCHAR},
- </if>
- <if test="finalinfo6 != null" >
- FinalInfo6 = #{finalinfo6,jdbcType=VARCHAR},
- </if>
- <if test="record != null" >
- Record = #{record,jdbcType=VARCHAR},
- </if>
- <if test="advice != null" >
- Advice = #{advice,jdbcType=VARCHAR},
- </if>
- <if test="userid != null" >
- UserId = #{userid,jdbcType=INTEGER},
- </if>
- <if test="updatedate != null" >
- UpdateDate = #{updatedate,jdbcType=TIMESTAMP},
- </if>
- </set>
- where RecordId = #{recordid,jdbcType=INTEGER}
- </update>
- <update id="updateByPrimaryKey" parameterType="com.ssm.model.business.InterviewRecord" >
- update InterviewRecord
- set InterviewId = #{interviewid,jdbcType=INTEGER},
- ProjectName = #{projectname,jdbcType=VARCHAR},
- Username = #{username,jdbcType=VARCHAR},
- Gender = #{gender,jdbcType=VARCHAR},
- MobilePhone = #{mobilephone,jdbcType=VARCHAR},
- Position = #{position,jdbcType=VARCHAR},
- MeetingDate = #{meetingdate,jdbcType=TIMESTAMP},
- Interviewer = #{interviewer,jdbcType=INTEGER},
- BaseInfo1 = #{baseinfo1,jdbcType=VARCHAR},
- BaseInfo2 = #{baseinfo2,jdbcType=VARCHAR},
- BaseInfo3 = #{baseinfo3,jdbcType=VARCHAR},
- BaseInfo4 = #{baseinfo4,jdbcType=VARCHAR},
- BaseInfo5 = #{baseinfo5,jdbcType=VARCHAR},
- BaseInfo6 = #{baseinfo6,jdbcType=VARCHAR},
- BaseInfo7 = #{baseinfo7,jdbcType=VARCHAR},
- BaseInfo8 = #{baseinfo8,jdbcType=VARCHAR},
- AdvanceInfo1 = #{advanceinfo1,jdbcType=VARCHAR},
- AdvanceInfo2 = #{advanceinfo2,jdbcType=VARCHAR},
- AdvanceInfo3 = #{advanceinfo3,jdbcType=VARCHAR},
- AdvanceInfo4 = #{advanceinfo4,jdbcType=VARCHAR},
- AdvanceInfo5 = #{advanceinfo5,jdbcType=VARCHAR},
- AdvanceInfo6 = #{advanceinfo6,jdbcType=VARCHAR},
- AdvanceInfo7 = #{advanceinfo7,jdbcType=VARCHAR},
- FinalInfo1 = #{finalinfo1,jdbcType=VARCHAR},
- FinalInfo2 = #{finalinfo2,jdbcType=VARCHAR},
- FinalInfo3 = #{finalinfo3,jdbcType=VARCHAR},
- FinalInfo4 = #{finalinfo4,jdbcType=VARCHAR},
- FinalInfo5 = #{finalinfo5,jdbcType=VARCHAR},
- FinalInfo6 = #{finalinfo6,jdbcType=VARCHAR},
- Record = #{record,jdbcType=VARCHAR},
- Advice = #{advice,jdbcType=VARCHAR},
- UserId = #{userid,jdbcType=INTEGER},
- UpdateDate = #{updatedate,jdbcType=TIMESTAMP}
- where RecordId = #{recordid,jdbcType=INTEGER}
- </update>
-
- <!-- 查询面试进度 -->
- <select id="selectinterviewSchedule" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
- select ir.*,su.UserName interviewername
- from InterviewRecord ir,SysUser su
- where ir.Interviewer = su.userid
- and ir.interviewid = #{interviewId,jdbcType=INTEGER}
- order by ir.MeetingDate asc
- </select>
- </mapper>
|