|
@@ -19,6 +19,7 @@
|
|
<result column="intention_city_" property="intentionCity" />
|
|
<result column="intention_city_" property="intentionCity" />
|
|
<result column="educational_background_" property="educationalBackground" />
|
|
<result column="educational_background_" property="educationalBackground" />
|
|
<result column="subject_id_list_" property="subjectIdList" />
|
|
<result column="subject_id_list_" property="subjectIdList" />
|
|
|
|
+ <result column="job_subject_id_list_" property="jobSubjectIdList" />
|
|
<result column="assessment_result_" property="assessmentResult" />
|
|
<result column="assessment_result_" property="assessmentResult" />
|
|
<result column="other_comment_" property="otherComment" />
|
|
<result column="other_comment_" property="otherComment" />
|
|
<result column="entry_date_" property="entryDate" />
|
|
<result column="entry_date_" property="entryDate" />
|
|
@@ -28,20 +29,35 @@
|
|
<result column="bank_card_no_" property="bankCardNo" />
|
|
<result column="bank_card_no_" property="bankCardNo" />
|
|
<result column="bank_address_" property="bankAddress" />
|
|
<result column="bank_address_" property="bankAddress" />
|
|
<result column="resignation_date_" property="resignationDate" />
|
|
<result column="resignation_date_" property="resignationDate" />
|
|
|
|
+ <result column="resignation_reason_" property="resignationReason" />
|
|
<result column="organ_id_" property="organId" />
|
|
<result column="organ_id_" property="organId" />
|
|
<result column="operator_id_" property="operatorId" />
|
|
<result column="operator_id_" property="operatorId" />
|
|
<result column="source_from_" property="sourceFrom" />
|
|
<result column="source_from_" property="sourceFrom" />
|
|
|
|
+ <result column="job_type_" property="jobType" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler" />
|
|
|
|
+ <result column="job_nature_" property="jobNature" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler" />
|
|
|
|
+ <result column="hrbp_" property="hrbp" />
|
|
<result column="create_time_" property="createTime" />
|
|
<result column="create_time_" property="createTime" />
|
|
<result column="update_time_" property="updateTime" />
|
|
<result column="update_time_" property="updateTime" />
|
|
<result column="organName" property="organName" />
|
|
<result column="organName" property="organName" />
|
|
<result column="subjectName" property="subjectName" />
|
|
<result column="subjectName" property="subjectName" />
|
|
<result column="operatorName" property="operatorName" />
|
|
<result column="operatorName" property="operatorName" />
|
|
</resultMap>
|
|
</resultMap>
|
|
|
|
+
|
|
|
|
+ <resultMap type="com.ym.mec.biz.dal.dto.EmployeeInfoDto" id="EmployeeInfoDto" extends="EmployeeInfo">
|
|
|
|
+
|
|
|
|
+ <collection property="employeeVisitList"
|
|
|
|
+ select="com.ym.mec.biz.dal.dao.EmployeeVisitDao.queryByEmployeeInfoId"
|
|
|
|
+ column="id_" />
|
|
|
|
+
|
|
|
|
+ </resultMap>
|
|
|
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
<!-- 根据主键查询一条记录 -->
|
|
<select id="get" resultMap="EmployeeInfo">
|
|
<select id="get" resultMap="EmployeeInfo">
|
|
- SELECT * FROM
|
|
|
|
- employee_info WHERE id_ = #{id}
|
|
|
|
|
|
+ SELECT * FROM employee_info WHERE id_ = #{id}
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="queryDetail" resultMap="EmployeeInfoDto">
|
|
|
|
+ SELECT * FROM employee_info WHERE id_ = #{id}
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<!-- 全查询 -->
|
|
<!-- 全查询 -->
|
|
@@ -56,8 +72,8 @@
|
|
<!-- <selectKey resultClass="int" keyProperty="id" > SELECT SEQ_WSDEFINITION_ID.nextval
|
|
<!-- <selectKey resultClass="int" keyProperty="id" > SELECT SEQ_WSDEFINITION_ID.nextval
|
|
AS ID FROM DUAL </selectKey> -->
|
|
AS ID FROM DUAL </selectKey> -->
|
|
INSERT INTO employee_info
|
|
INSERT INTO employee_info
|
|
- (id_,real_name_,mobile_no_,wechat_no_,id_card_,age_,gender_,birthdate_,emergency_contact_name_,emergency_contact_relation_,emergency_contact_phone_,live_city_,intention_city_,educational_background_,subject_id_list_,assessment_result_,other_comment_,entry_date_,organ_id_,position_,status_,is_probation_period_,bank_card_no_,bank_address_,resignation_date_,operator_id_,source_from_,create_time_,update_time_)
|
|
|
|
- VALUES(#{id},#{realName},#{mobileNo},#{wechatNo},#{idCard},#{age},#{gender},#{birthdate},#{emergencyContactName},#{emergencyContactRelation},#{emergencyContactPhone},#{liveCity},#{intentionCity},#{educationalBackground},#{subjectIdList},#{assessmentResult},#{otherComment},#{entryDate},#{organId},#{position,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{isProbationPeriod},#{bankCardNo},#{bankAddress},#{resignationDate},#{operatorId},#{sourceFrom},#{createTime},#{updateTime})
|
|
|
|
|
|
+ (id_,real_name_,mobile_no_,wechat_no_,id_card_,age_,gender_,birthdate_,emergency_contact_name_,emergency_contact_relation_,emergency_contact_phone_,live_city_,intention_city_,educational_background_,subject_id_list_,assessment_result_,other_comment_,entry_date_,organ_id_,position_,status_,is_probation_period_,bank_card_no_,bank_address_,resignation_date_,operator_id_,source_from_,create_time_,update_time_,job_subject_id_list_,resignation_reason_,job_type_,job_nature_,hrbp_)
|
|
|
|
+ VALUES(#{id},#{realName},#{mobileNo},#{wechatNo},#{idCard},#{age},#{gender},#{birthdate},#{emergencyContactName},#{emergencyContactRelation},#{emergencyContactPhone},#{liveCity},#{intentionCity},#{educationalBackground},#{subjectIdList},#{assessmentResult},#{otherComment},#{entryDate},#{organId},#{position,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{isProbationPeriod},#{bankCardNo},#{bankAddress},#{resignationDate},#{operatorId},#{sourceFrom},#{createTime},#{updateTime},#{jobSubjectIdList},#{resignationReason},#{jobType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{jobNature,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{hrbp})
|
|
</insert>
|
|
</insert>
|
|
|
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
<!-- 根据主键查询一条记录 -->
|
|
@@ -108,6 +124,21 @@
|
|
<if test="operatorId != null">
|
|
<if test="operatorId != null">
|
|
operator_id_ = #{operatorId},
|
|
operator_id_ = #{operatorId},
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="jobSubjectIdList != null">
|
|
|
|
+ job_subject_id_list_ = #{jobSubjectIdList},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="resignationReason != null">
|
|
|
|
+ resignation_reason_ = #{resignationReason},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="jobType != null">
|
|
|
|
+ job_type_ = #{jobType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="jobNature != null">
|
|
|
|
+ job_nature_ = #{jobNature,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="hrbp != null">
|
|
|
|
+ hrbp_ = #{hrbp},
|
|
|
|
+ </if>
|
|
source_from_ = #{sourceFrom}
|
|
source_from_ = #{sourceFrom}
|
|
</set>
|
|
</set>
|
|
WHERE id_ = #{id}
|
|
WHERE id_ = #{id}
|