a.id,
a.company_id AS "company.id",
a.office_id AS "office.id",
a.login_name,
a.password,
a.no,
a.name,
a.email,
a.phone,
a.mobile,
a.user_type,
a.login_ip,
a.login_date,
a.remarks,
a.login_flag,
a.photo,
a.create_by AS "createBy.id",
a.create_date,
a.update_by AS "updateBy.id",
a.update_date,
a.del_flag,
a.permissions,
a.permission_values,
a.mail_check AS "mailCheck",
a.weixin_id AS "weixinId",
a.ticket AS "ticket",
a.ticket_time AS "ticketTime",
a.print_left AS "printLeft",
a.print_top AS "printTop",
a.user_list_office AS "userListOffice",
a.is_show_sensitive_data AS "isShowSensitiveData",
c.name AS "company.name",
c.parent_id AS "company.parent.id",
c.parent_ids AS "company.parentIds",
o.name AS "office.name",
o.code AS "office.code",
o.parent_id AS "office.parent.id",
o.parent_ids AS "office.parentIds",
o.data_permission AS "office.dataPermission",
a.bind_mobile AS "bindMobile"
LEFT JOIN jeesite_sys_office c ON c.id = a.company_id
LEFT JOIN jeesite_sys_office o ON o.id = a.office_id
INSERT INTO jeesite_sys_user(
id,
company_id,
office_id,
login_name,
password,
no,
name,
email,
phone,
mobile,
user_type,
create_by,
create_date,
update_by,
update_date,
remarks,
login_flag,
photo,
ticket,
ticket_time,
del_flag,
bind_mobile,
is_show_sensitive_data
) VALUES (
#{id},
#{company.id},
#{office.id},
#{loginName},
#{password},
#{no},
#{name},
#{email},
#{phone},
#{mobile},
#{userType},
#{createBy.id},
#{createDate},
#{updateBy.id},
#{updateDate},
#{remarks},
#{loginFlag},
#{photo},
#{ticket},
#{ticketTime},
#{delFlag},
#{bindMobile},
#{isShowSensitiveData}
)
UPDATE jeesite_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},
user_type = #{userType},
update_by = #{updateBy.id},
update_date = #{updateDate},
remarks = #{remarks},
login_flag = #{loginFlag},
photo = #{photo},
ticket = #{ticket},
ticket_time = #{ticketTime},
mail_check = #{mailCheck},
print_left = #{printLeft},
print_top = #{printTop}
,is_show_sensitive_data = '1'
,is_show_sensitive_data = '0'
,user_list_office = #{userListOffice}
WHERE id = #{id}
DELETE FROM jeesite_sys_user_role WHERE user_id = #{id}
INSERT INTO jeesite_sys_user_role(user_id, role_id)
SELECT #{id}, #{role.id}
FROM dual
UPDATE jeesite_sys_user SET
permissions = #{permissions},
permission_values = #{permissionValues}
WHERE id = #{id}
UPDATE jeesite_sys_user SET
email = #{email},
phone = #{phone},
mobile = #{mobile},
update_by = #{updateBy.id},
update_date = #{updateDate},
remarks = #{remarks},
photo = #{photo},
ticket = #{ticket}
WHERE id = #{id}
UPDATE jeesite_sys_user SET
password = #{password}
WHERE id = #{id}
UPDATE jeesite_sys_user SET
login_ip = #{loginIp},
login_Date = #{loginDate}
WHERE id = #{id}
UPDATE jeesite_sys_user SET
del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id}
UPDATE jeesite_sys_user SET
email = #{email},
mobile = #{mobile}
WHERE id = #{id}
UPDATE jeesite_sys_user SET
weixin_id = #{weixinId}
WHERE id = #{id}
UPDATE jeesite_sys_user SET
login_Flag = #{loginFlag}
WHERE id = #{id}
UPDATE jeesite_sys_user SET
bind_mobile = #{bindMobile}
WHERE id = #{id}
UPDATE jeesite_sys_user SET
bind_mobile = #{bindMobile},
mobile = #{mobile},
phone = #{phone}
WHERE id = #{id}