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}