a . ID , a.EMP_CODE, a.EMP_NATRUE, a.EMP_NAME, a.EMP_IDCARD, a.VALIDITY_START, a.VALIDITY_END, a.EMP_SEX, a.EMP_BIRTHDAY, a.EMP_AGE, a.EMP_MARRI_STATUS, a.EMP_NATIONAL, a.POLITICAL_STATUS, a.EMP_EMAIL, a.EMP_PHONE, a.ID_PROVINCE, a.ID_CITY, a.ID_TOWN, a.EMP_REGIS_TYPE, a.FILE_PROVINCE, a.FILE_CITY, a.FILE_TOWN, a.IS_COLLEGE, a.HIGN_EDUCATION, a.SCHOOL, a.MAJOR, a.ADMISSION_DATE, a.GRADUTION_DATE, a.REMARK, a.FILE_SOURCE, a.STATUS, a.FILE_STATUS, a.PROJECT_NUM, a.CONTRACT_STATUS, a.INSURANCE_STATUS, a.SOCIAL_STATUS, a.FUND_STATUS, a.SALARY_STATUS, a.DELETE_FLAG, a.CREATE_BY, a.CREATE_NAME, a.CREATE_TIME, a.UPDATE_BY, a.UPDATE_TIME, a.LEAVE_USER, a.LEAVE_USER_NAME, a.LEAVE_TIME, a.LEAVE_REASON, a.LEAVE_REMARK, a.CONTACT_ADDRESS a.EMP_CODE, a.EMP_NATRUE, a.EMP_NAME, a.EMP_IDCARD, a.VALIDITY_START, a.VALIDITY_END, a.EMP_MARRI_STATUS, a.EMP_NATIONAL, a.POLITICAL_STATUS, a.EMP_PHONE, a.EMP_EMAIL, a.ID_PROVINCE, a.ID_CITY, a.ID_TOWN, a.EMP_REGIS_TYPE, a.FILE_PROVINCE, a.FILE_CITY, a.FILE_TOWN, a.IS_COLLEGE, a.HIGN_EDUCATION, a.SCHOOL, a.MAJOR, a.ADMISSION_DATE, a.GRADUTION_DATE, a.REMARK, a.FILE_SOURCE, a.PROJECT_NUM, a.CONTRACT_STATUS, a.INSURANCE_STATUS, a.SOCIAL_STATUS, a.FUND_STATUS, a.SALARY_STATUS, a.CREATE_NAME, a.CREATE_TIME, a.STATUS, a.CONTACT_ADDRESS update t_employee_info is_college=#{education.isCollege}, hign_education=#{education.highIdentification}, school=#{education.school}, major=#{education.major}, admission_date=#{education.entryDate}, gradution_date=#{education.gradutionDate}, WHERE id=#{education.empId} AND a.id in #{idStr} AND a.ID = #{tEmployeeInfo.id} AND a.EMP_CODE = #{tEmployeeInfo.empCode} AND a.EMP_NATRUE = #{tEmployeeInfo.empNatrue} AND a.EMP_NAME like concat('%',#{tEmployeeInfo.empName},'%') AND a.EMP_IDCARD like concat('%',#{tEmployeeInfo.empIdcard},'%') AND ( a.EMP_NAME like concat(#{tEmployeeInfo.nameOrIdcard},'%') or a.EMP_IDCARD like concat(#{tEmployeeInfo.nameOrIdcard},'%') ) AND a.VALIDITY_START = #{tEmployeeInfo.validityStart} AND a.VALIDITY_END = #{tEmployeeInfo.validityEnd} AND a.EMP_SEX = #{tEmployeeInfo.empSex} AND a.EMP_BIRTHDAY = #{tEmployeeInfo.empBirthday} AND a.EMP_AGE >= #{tEmployeeInfo.empAgeStart} AND a.EMP_AGE #{tEmployeeInfo.empAgeEnd} AND a.EMP_MARRI_STATUS = #{tEmployeeInfo.empMarriStatus} AND a.EMP_NATIONAL = #{tEmployeeInfo.empNational} AND a.POLITICAL_STATUS = #{tEmployeeInfo.politicalStatus} AND a.EMP_EMAIL = #{tEmployeeInfo.empEmail} AND a.EMP_PHONE = #{tEmployeeInfo.empPhone} AND a.ID_PROVINCE = #{tEmployeeInfo.idProvince} AND a.ID_CITY = #{tEmployeeInfo.idCity} AND a.ID_TOWN = #{tEmployeeInfo.idTown} AND a.EMP_REGIS_TYPE = #{tEmployeeInfo.empRegisType} AND a.FILE_PROVINCE = #{tEmployeeInfo.fileProvince} AND a.FILE_CITY = #{tEmployeeInfo.fileCity} AND a.FILE_TOWN = #{tEmployeeInfo.fileTown} AND a.IS_COLLEGE = #{tEmployeeInfo.isCollege} AND a.HIGN_EDUCATION = #{tEmployeeInfo.hignEducation} AND a.SCHOOL = #{tEmployeeInfo.school} AND a.MAJOR = #{tEmployeeInfo.major} AND a.ADMISSION_DATE = #{tEmployeeInfo.admissionDate} AND a.GRADUTION_DATE = #{tEmployeeInfo.gradutionDate} AND a.REMARK = #{tEmployeeInfo.remark} AND a.FILE_SOURCE = #{tEmployeeInfo.fileSource} AND a.STATUS = #{tEmployeeInfo.status} AND a.FILE_STATUS = #{tEmployeeInfo.fileStatus} AND (a.PROJECT_NUM is null or a.PROJECT_NUM 1) AND a.PROJECT_NUM > 1 AND a.CONTRACT_STATUS = #{tEmployeeInfo.contractStatus} AND a.INSURANCE_STATUS = #{tEmployeeInfo.insuranceStatus} AND a.SOCIAL_STATUS = #{tEmployeeInfo.socialStatus} AND a.FUND_STATUS = #(${tEmployeeInfo.fundStatus} AND a.SALARY_STATUS = #{tEmployeeInfo.salaryStatus} AND a.DELETE_FLAG = #{tEmployeeInfo.deleteFlag} AND a.CREATE_BY = #{tEmployeeInfo.createBy} AND a.CREATE_NAME = #{tEmployeeInfo.createName} AND a.CREATE_TIME = #{tEmployeeInfo.createTime} AND a.UPDATE_BY = #{tEmployeeInfo.updateBy} AND a.UPDATE_TIME = #{tEmployeeInfo.updateTime} AND a.LEAVE_USER = #{tEmployeeInfo.leaveUser} AND a.LEAVE_USER_NAME = #{tEmployeeInfo.leaveUserName} AND a.LEAVE_TIME = #{tEmployeeInfo.leaveTime} AND a.LEAVE_TIME >= #{tEmployeeInfo.leaveTimeStart} AND a.LEAVE_TIME #{tEmployeeInfo.leaveTimeEnd} AND a.LEAVE_REASON = #{tEmployeeInfo.leaveReason} AND a.LEAVE_REMARK = #{tEmployeeInfo.leaveRemark} AND a.CONTACT_ADDRESS = #{tEmployeeInfo.contactAddress} 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_info when ID=#{i.id} then #{i.empNatrue} when ID=#{i.id} then #{i.empName} when ID=#{i.id} then #{i.empIdcard} when ID=#{i.id} then 0 when ID=#{i.id} then #{i.projectNum} when ID=#{i.id} then now() when ID=#{i.id} then #{i.updateBy} where ID=#{i.id} and a.id in ( select b.emp_id from t_employee_project b where b.DELETE_FLAG = '0' ${tEmployeeInfo.authSql} ) update t_employee_info a a.id=a.id, SOCIAL_STATUS=#{tEmployeeInfo.socialStatus}, FUND_STATUS=#{tEmployeeInfo.fundStatus}, a.FILE_PROVINCE=#{tEmployeeInfo.fileProvince}, a.FILE_CITY=#{tEmployeeInfo.fileCity}, a.FILE_TOWN=#{tEmployeeInfo.fileTown}, a.FILE_TOWN=null, a.EMP_PHONE=#{tEmployeeInfo.empPhone}, WHERE a.id=#{tEmployeeInfo.id} update t_employee_info a set a.INSURANCE_STATUS = #{emp.status} where a.EMP_IDCARD = #{emp.idCard} update t_employee_info a set a.SALARY_STATUS = #{emp.status} where a.EMP_IDCARD = #{emp.idCard} update t_employee_info e set e.SALARY_STATUS = 2 where e.SALARY_STATUS = 1 and NOT EXISTS ( select 1 from view_salary_account_3month a where a.emp_idcard = e.EMP_IDCARD ) update t_employee_info e left join t_employee_contract_info c on e.EMP_IDCARD=c.EMP_IDCARD and c.IN_USE='0' set e.CONTRACT_STATUS=2 where e.CONTRACT_STATUS != 2 and c.CONTRACT_END DATE_FORMAT(curdate(),"%Y-%m-%d") and not EXISTS ( select 1 from t_employee_contract_info ec where ec.EMP_IDCARD=c.EMP_IDCARD and ec.IN_USE='0' and (ec.CONTRACT_END is null or ec.CONTRACT_END >= DATE_FORMAT(curdate(),"%Y-%m-%d")) )