a.id AS "id", a.create_by AS "createBy.id", a.create_date AS "createDate", a.update_by AS "updateBy.id", a.update_date AS "updateDate", a.remarks AS "remarks", a.del_flag AS "delFlag", a.office_id AS "office.id", a.company_id AS "company.id", a.no AS "no", a.name AS "name", a.gender AS "gender", a.nation AS "nation", a.id_card AS "idCard", a.age AS "age", a.birthday AS "birthday", a.calendar AS "calendar", a.email AS "email", a.mobile AS "mobile", a.marriage AS "marriage", a.politics AS "politics", a.ex_soldier AS "exSoldier", a.address AS "address", a.native_place AS "nativePlace.id", a.household AS "household", a.duty AS "duty", a.job_grade AS "jobGrade.id", a.status AS "status", a.entry_date AS "entryDate", a.work_date AS "workDate", a.bank_name AS "bankName", a.bank_card AS "bankCard", a.industry_date AS "industryDate", a.ts AS "ts", a.picture AS "picture", o.top_company AS "office.name", a.user_id AS "userId", a.branch_office AS "branchOffice.id", branch.name AS "branchOffice.name", s.name AS "company.name", jg.name AS "jobGrade.name", jg.pay AS "salary", a.achive_id AS "achiveId", nativePlace.name AS "nativePlace.name", a.try_end_time AS "tryEndTime" -- ur.role_id AS "roleId", -- r.name AS "roleName" LEFT JOIN sys_office o ON o.id = a.office_id LEFT JOIN sys_office branch ON branch.id = a.branch_office LEFT JOIN sys_office s ON s.id = a.company_id LEFT JOIN sys_user u ON u.id = a.create_by LEFT JOIN sys_area nativePlace ON nativePlace.id = a.native_place LEFT JOIN work_job_grade jg ON jg.id = a.job_grade -- LEFT JOIN sys_user_role ur ON a.user_id = ur.user_id -- LEFT JOIN sys_role r ON ur.role_id = r.id INSERT INTO work_staff_basic_info( id, create_by, create_date, update_by, update_date, remarks, del_flag, office_id, company_id, no, name, gender, nation, id_card, age, birthday, calendar, email, mobile, marriage, politics, ex_soldier, address, native_place, household, duty, job_grade, status, entry_date, work_date, bank_name, bank_card, industry_date, ts, picture, user_id, branch_office, achive_id, try_end_time ) VALUES ( #{id}, #{createBy.id}, #{createDate}, #{updateBy.id}, #{updateDate}, #{remarks}, #{delFlag}, #{office.id}, #{company.id}, #{no}, #{name}, #{gender}, #{nation}, #{idCard}, #{age}, #{birthday}, #{calendar}, #{email}, #{mobile}, #{marriage}, #{politics}, #{exSoldier}, #{address}, #{nativePlace.id}, #{household}, #{duty}, #{jobGrade.id}, #{status}, #{entryDate}, #{workDate}, #{bankName}, #{bankCard}, #{industryDate}, #{ts}, #{picture}, #{userId}, #{branchOffice.id}, #{achiveId}, #{tryEndTime} ) UPDATE work_staff_basic_info SET update_by = #{updateBy.id}, update_date = #{updateDate}, remarks = #{remarks}, office_id = #{office.id}, company_id = #{company.id}, no = #{no}, name = #{name}, gender = #{gender}, nation = #{nation}, id_card = #{idCard}, age = #{age}, birthday = #{birthday}, calendar = #{calendar}, email = #{email}, mobile = #{mobile}, marriage = #{marriage}, politics = #{politics}, ex_soldier = #{exSoldier}, address = #{address}, native_place = #{nativePlace.id}, household = #{household}, duty = #{duty}, job_grade = #{jobGrade.id}, status = #{status}, entry_date = #{entryDate}, work_date = #{workDate}, bank_name = #{bankName}, bank_card = #{bankCard}, industry_date = #{industryDate}, ts = #{ts}, picture = #{picture}, user_id = #{userId}, branch_office = #{branchOffice.id}, achive_id = #{achiveId}, try_end_time = #{tryEndTime} WHERE id = #{id} DELETE FROM work_staff_basic_info WHERE id = #{id} UPDATE work_staff_basic_info SET del_flag = #{DEL_FLAG_DELETE} WHERE id = #{id} update work_staff_basic_info set status = #{status} where user_id = #{id}