a.id, a.company_id AS "company.id", a.office_id AS "office.id", a.login_name AS "loginName", a.type AS "type", a.password, a.no, a.name, a.email, a.phone, a.mobile, a.login_ip, a.login_date, a.remarks, a.login_flag, a.photo, a.qrcode, a.sign, a.create_by AS "createBy.id", a.create_date, a.update_by AS "updateBy.id", a.update_date, a.del_flag, a.leader_id as "leaderId", a.village_id as "villageId", a.ifapppermission, o.dept_name AS "office.deptName", o.name AS "office.name", o.parent_id AS "office.parent.id", o.parent_ids AS "office.parentIds", o.type AS "office.type" LEFT JOIN leader_org_no o ON o.id = a.office_id INSERT INTO sys_user( id, company_id, office_id, login_name, password, no, name, email, phone, mobile, create_by, create_date, update_by, update_date, remarks, login_flag, photo, qrcode, del_flag, village_id, leader_id, type, ifapppermission ) VALUES ( #{id}, #{company.id}, #{office.id}, #{loginName}, #{password}, #{no}, #{name}, #{email}, #{phone}, #{mobile}, #{createBy.id}, #{createDate}, #{updateBy.id}, #{updateDate}, #{remarks}, #{loginFlag}, #{photo}, #{qrCode}, #{delFlag}, #{villageId}, #{leaderId}, #{type}, #{ifapppermission} ) INSERT INTO sys_user( id, office_id, login_name, password, name, mobile, login_flag, del_flag, type, create_date ) VALUES ( #{id}, #{officeId}, #{loginName}, #{password}, #{name}, #{mobile}, #{loginFlag}, #{delFlag}, #{type}, #{createDate} ) UPDATE sys_user SET company_id = #{company.id}, office_id = #{office.id}, login_name = #{loginName}, password = #{password}, no = #{no}, name = #{name}, email = #{email}, phone = #{phone}, mobile = #{mobile}, update_by = #{updateBy.id}, update_date = #{updateDate}, remarks = #{remarks}, login_flag = #{loginFlag}, photo = #{photo}, qrcode = #{qrCode}, village_id = #{villageId}, leader_id = #{leaderId}, type = #{type}, ifapppermission=#{ifapppermission} WHERE id = #{id} DELETE FROM sys_user_role WHERE user_id = #{id} INSERT INTO sys_user_role(user_id, role_id) SELECT #{id}, #{role.id} ${dual} UPDATE sys_user SET name = #{name}, email = #{email}, phone = #{phone}, mobile = #{mobile}, update_by = #{updateBy.id}, update_date = #{updateDate}, remarks = #{remarks}, photo = #{photo}, qrcode = #{qrCode}, sign = #{sign} WHERE id = #{id} UPDATE sys_user SET password = #{password} WHERE id = #{id} UPDATE sys_user SET login_ip = #{loginIp}, login_Date = #{loginDate} , login_times = login_times+1 WHERE id = #{id} DELETE FROM sys_user WHERE id = #{id} UPDATE sys_user SET del_flag = #{DEL_FLAG_DELETE} WHERE id = #{id} INSERT INTO sys_user_friend( id, userId, friendId ) VALUES ( #{id}, #{userId}, #{friendId} )