a.ID,
a.EMP_ID,
a.EMP_CODE,
a.EMP_NATRUE,
a.EMP_NAME,
a.EMP_IDCARD,
a.BANK_NAME,
a.BANK_SUB_NAME,
a.BANK_NO,
a.LEAVE_USER,
a.LEAVE_TIME,
a.LEAVE_REASON,
a.LEAVE_REMARK,
a.EMP_NO,
a.UNIT_ID,
a.UNIT_NAME,
a.UNIT_NO,
a.DEPT_ID,
a.DEPT_NAME,
a.DEPT_NO,
a.BUSINESS_PRIMARY_TYPE,
a.BUSINESS_SECOND_TYPE,
a.BUSINESS_THIRD_TYPE,
a.CONTRACT_TYPE,
a.WORKING_HOURS,
a.POST,
a.ENJOIN_DATE,
a.TRY_PERIOD,
a.PROJECT_SOURCE,
a.TAX_MONTH,
a.STATUS,
a.PROJECT_STATUS,
a.DELETE_FLAG,
a.CREATE_BY,
a.CREATE_NAME,
a.CREATE_TIME,
a.UPDATE_BY,
a.UPDATE_TIME,
a.REMARK,
a.CONTRACT_STATUS,
b.EMP_PHONE,
a.INSURANCE_STATUS,
a.SOCIAL_STATUS,
a.FUND_STATUS,
b.FILE_PROVINCE,
b.FILE_CITY,
b.FILE_TOWN,
a.SOCIAL_PROVINCE,
a.SOCIAL_CITY,
a.SOCIAL_TOWN,
a.SALARY_STATUS
a.EMP_CODE,
a.EMP_NATRUE,
a.EMP_NAME,
a.EMP_IDCARD,
a.BANK_NAME,
a.BANK_SUB_NAME,
a.BANK_NO,
a.EMP_NO,
a.UNIT_NAME,
a.UNIT_NO,
a.DEPT_NAME,
a.DEPT_NO,
a.BUSINESS_PRIMARY_TYPE,
a.BUSINESS_SECOND_TYPE,
a.BUSINESS_THIRD_TYPE,
a.CONTRACT_TYPE,
a.WORKING_HOURS,
a.POST,
a.ENJOIN_DATE,
a.TRY_PERIOD,
a.PROJECT_SOURCE,
a.CONTRACT_STATUS,
b.STATUS AS PROSTATUS,
b.CREATE_NAME AS PROCREATE_NAME,
b.CREATE_TIME AS PROCREATE_TIME,
b.EMP_PHONE,
a.INSURANCE_STATUS,
a.SOCIAL_STATUS,
a.FUND_STATUS,
b.FILE_PROVINCE,
b.FILE_CITY,
b.FILE_TOWN,
a.SOCIAL_PROVINCE,
a.SOCIAL_CITY,
a.SOCIAL_TOWN,
a.SALARY_STATUS,
b.VALIDITY_START,
b.VALIDITY_END,
b.EMP_MARRI_STATUS,
b.EMP_NATIONAL,
b.POLITICAL_STATUS,
b.ID_PROVINCE,
b.ID_CITY,
b.ID_TOWN,
b.EMP_REGIS_TYPE,
b.IS_COLLEGE,
b.HIGN_EDUCATION,
b.SCHOOL,
b.MAJOR,
b.ADMISSION_DATE,
b.GRADUTION_DATE,
b.REMARK,
a.STATUS,
a.CREATE_NAME,
a.CREATE_TIME,
b.EMP_EMAIL,
b.EMP_NATRUE AS PROEMP_NATRUE
AND a.ID = #{tEmployeeProject.id}
AND a.EMP_ID = #{tEmployeeProject.empId}
AND a.EMP_CODE = #{tEmployeeProject.empCode}
AND a.EMP_NATRUE in (${tEmployeeProject.empNatrue})
AND a.EMP_NAME like concat('%',#{tEmployeeProject.empName},'%')
AND a.EMP_IDCARD like concat('%',#{tEmployeeProject.empIdcard},'%')
AND a.BANK_NAME = #{tEmployeeProject.bankName}
AND a.BANK_SUB_NAME = #{tEmployeeProject.bankSubName}
AND a.BANK_NO = #{tEmployeeProject.bankNo}
AND a.LEAVE_USER = #{tEmployeeProject.leaveUser}
AND a.LEAVE_TIME = #{tEmployeeProject.leaveTime}
AND a.LEAVE_REASON = #{tEmployeeProject.leaveReason}
AND a.LEAVE_REMARK = #{tEmployeeProject.leaveRemark}
AND a.EMP_NO = #{tEmployeeProject.empNo}
AND a.UNIT_ID = #{tEmployeeProject.unitId}
AND a.UNIT_NAME like concat('%',#{tEmployeeProject.unitName},'%')
AND a.UNIT_NO = #{tEmployeeProject.unitNo}
AND a.DEPT_ID = #{tEmployeeProject.deptId}
AND a.DEPT_NAME like concat('%',#{tEmployeeProject.deptName},'%')
AND a.DEPT_NO = #{tEmployeeProject.deptNo}
AND a.BUSINESS_PRIMARY_TYPE = #{tEmployeeProject.businessPrimaryType}
AND a.BUSINESS_SECOND_TYPE = #{tEmployeeProject.businessSecondType}
AND a.BUSINESS_THIRD_TYPE like CONCAT('%',#{tEmployeeProject.businessThirdType},'%')
AND a.CONTRACT_TYPE = #{tEmployeeProject.contractType}
AND a.WORKING_HOURS = #{tEmployeeProject.workingHours}
AND a.POST = #{tEmployeeProject.post}
AND a.ENJOIN_DATE = #{tEmployeeProject.enjoinDate}
AND a.TRY_PERIOD = #{tEmployeeProject.tryPeriod}
AND a.PROJECT_SOURCE = #{tEmployeeProject.projectSource}
AND a.TAX_MONTH = #{tEmployeeProject.taxMonth}
AND a.STATUS = #{tEmployeeProject.status}
AND a.PROJECT_STATUS = #{tEmployeeProject.projectStatus}
AND a.CREATE_BY = #{tEmployeeProject.createBy}
AND a.CREATE_NAME = #{tEmployeeProject.createName}
AND a.CREATE_TIME = #{tEmployeeProject.createTime}
AND a.UPDATE_BY = #{tEmployeeProject.updateBy}
AND a.UPDATE_TIME = #{tEmployeeProject.updateTime}
AND a.REMARK = #{tEmployeeProject.remark}
AND a.CONTRACT_STATUS = #{tEmployeeProject.contractStatus}
AND b.EMP_PHONE = #{tEmployeeProject.empPhone}
AND a.INSURANCE_STATUS = #{tEmployeeProject.insuranceStatus}
AND a.SOCIAL_STATUS = #{tEmployeeProject.socialStatus}
AND a.FUND_STATUS = #{tEmployeeProject.fundStatus}
AND a.SALARY_STATUS = #{tEmployeeProject.salaryStatus}
AND b.FILE_PROVINCE = #{tEmployeeProject.fileProvince}
AND b.FILE_CITY = #{tEmployeeProject.fileCity}
AND b.FILE_TOWN = #{tEmployeeProject.fileTown}
AND a.SOCIAL_PROVINCE = #{tEmployeeProject.socialProvince}
AND a.SOCIAL_CITY = #{tEmployeeProject.socialCity}
AND a.SOCIAL_TOWN = #{tEmployeeProject.socialTown}
AND a.EMP_NATRUE in
#{idStr}
AND a.CONTRACT_STATUS in
#{idStr}
AND a.INSURANCE_STATUS in
#{idStr}
AND a.SOCIAL_STATUS in
#{idStr}
AND a.FUND_STATUS in
#{idStr}
AND a.EMP_CODE = #{tEmployeeProject.empCode}
AND a.EMP_NATRUE in (${tEmployeeProject.empNatrue})
AND a.EMP_NAME like concat('%',#{tEmployeeProject.empName},'%')
AND a.EMP_IDCARD like concat('%',#{tEmployeeProject.empIdcard},'%')
AND a.BANK_NAME = #{tEmployeeProject.bankName}
AND a.BANK_SUB_NAME = #{tEmployeeProject.bankSubName}
AND a.BANK_NO = #{tEmployeeProject.bankNo}
AND a.EMP_NO = #{tEmployeeProject.empNo}
AND a.UNIT_NAME like concat('%',#{tEmployeeProject.unitName},'%')
AND a.UNIT_NO = #{tEmployeeProject.unitNo}
AND a.DEPT_NAME like concat('%',#{tEmployeeProject.deptName},'%')
AND a.DEPT_NO = #{tEmployeeProject.deptNo}
AND a.BUSINESS_PRIMARY_TYPE = #{tEmployeeProject.businessPrimaryType}
AND a.BUSINESS_SECOND_TYPE = #{tEmployeeProject.businessSecondType}
AND a.BUSINESS_THIRD_TYPE = #{tEmployeeProject.businessThirdType}
AND a.CONTRACT_TYPE = #{tEmployeeProject.contractType}
AND a.WORKING_HOURS = #{tEmployeeProject.workingHours}
AND a.POST = #{tEmployeeProject.post}
AND a.ENJOIN_DATE = #{tEmployeeProject.enjoinDate}
AND a.TRY_PERIOD = #{tEmployeeProject.tryPeriod}
AND a.PROJECT_SOURCE = #{tEmployeeProject.projectSource}
AND a.STATUS = #{tEmployeeProject.proStatus}
AND a.CREATE_NAME = #{tEmployeeProject.createName}
AND a.CREATE_TIME = #{tEmployeeProject.createTime}
AND a.REMARK = #{tEmployeeProject.remark}
AND a.CONTRACT_STATUS = #{tEmployeeProject.contractStatus}
AND b.EMP_PHONE = #{tEmployeeProject.empPhone}
AND a.INSURANCE_STATUS = #{tEmployeeProject.insuranceStatus}
AND a.SOCIAL_STATUS = #{tEmployeeProject.socialStatus}
AND a.FUND_STATUS = #{tEmployeeProject.fundStatus}
AND a.SALARY_STATUS = #{tEmployeeProject.salaryStatus}
AND b.FILE_PROVINCE = #{tEmployeeProject.fileProvince}
AND b.FILE_CITY = #{tEmployeeProject.fileCity}
AND b.FILE_TOWN = #{tEmployeeProject.fileTown}
AND a.SOCIAL_PROVINCE = #{tEmployeeProject.socialProvince}
AND a.SOCIAL_CITY = #{tEmployeeProject.socialCity}
AND a.SOCIAL_TOWN = #{tEmployeeProject.socialTown}
AND a.id in
#{idStr}
AND a.EMP_NATRUE in
#{idStr}
AND a.CONTRACT_STATUS in
#{idStr}
AND a.INSURANCE_STATUS in
#{idStr}
AND a.SOCIAL_STATUS in
#{idStr}
AND a.FUND_STATUS in
#{idStr}
update t_employee_project
when ID=#{i.id} then #{i.empNatrue}
when ID=#{i.id} then #{i.empIdcard}
when ID=#{i.id} then 0
when ID=#{i.id} then now()
when ID=#{i.id} then #{i.updateBy}
when ID=#{i.id} then #{i.deptNo}
when ID=#{i.id} then #{i.contractType}
when ID=#{i.id} then #{i.workingHours}
when ID=#{i.id} then #{i.post}
when ID=#{i.id} then #{i.tryPeriod}
when ID=#{i.id} then #{i.enjoinDate}
when ID=#{i.id} then #{i.bankName}
when ID=#{i.id} then #{i.bankNo}
when ID=#{i.id} then #{i.bankSubName}
where
ID=#{i.id}
insert into t_employee_project
(ID,EMP_ID,EMP_NATRUE,EMP_NAME,EMP_IDCARD,STATUS,PROJECT_STATUS,EMP_CODE,DEPT_NO,CONTRACT_TYPE,POST,
DEPT_ID,DEPT_NAME,UNIT_ID,UNIT_NAME,UNIT_NO,EMP_NO,TRY_PERIOD,ENJOIN_DATE,BANK_NAME,BANK_NO,BANK_SUB_NAME,
BUSINESS_PRIMARY_TYPE,BUSINESS_SECOND_TYPE,BUSINESS_THIRD_TYPE,WORKING_HOURS,PROJECT_SOURCE,DELETE_FLAG,
CREATE_BY,CREATE_NAME,CREATE_TIME,INSURANCE_STATUS,SOCIAL_STATUS,FUND_STATUS)
VALUES
(
#{item.id,jdbcType=VARCHAR},
#{item.empId,jdbcType=VARCHAR},
#{item.empNatrue,jdbcType=VARCHAR},
#{item.empName,jdbcType=VARCHAR},
#{item.empIdcard,jdbcType=VARCHAR},
#{item.status,jdbcType=VARCHAR},
0,
#{item.empCode,jdbcType=VARCHAR},
#{item.deptNo,jdbcType=VARCHAR},
#{item.contractType,jdbcType=VARCHAR},
#{item.post,jdbcType=VARCHAR},
#{item.deptId,jdbcType=VARCHAR},
#{item.deptName,jdbcType=VARCHAR},
#{item.unitId,jdbcType=VARCHAR},
#{item.unitName,jdbcType=VARCHAR},
#{item.unitNo,jdbcType=VARCHAR},
#{item.empNo,jdbcType=VARCHAR},
#{item.tryPeriod,jdbcType=VARCHAR},
#{item.enjoinDate,jdbcType=DATE},
#{item.bankName,jdbcType=VARCHAR},
#{item.bankNo,jdbcType=VARCHAR},
#{item.bankSubName,jdbcType=VARCHAR},
#{item.businessPrimaryType,jdbcType=VARCHAR},
#{item.businessSecondType,jdbcType=VARCHAR},
#{item.businessThirdType,jdbcType=VARCHAR},
#{item.workingHours,jdbcType=VARCHAR},
#{item.projectSource,jdbcType=VARCHAR},
#{item.deleteFlag,jdbcType=VARCHAR},
#{item.createBy,jdbcType=VARCHAR},
#{item.createName,jdbcType=VARCHAR},
now(),
0,
0,
0
)
update t_employee_project
when EMP_IDCARD=#{i.empIdcard} then #{i.id}
where
EMP_IDCARD=#{i.empIdcard}