a.id,
a.com_id AS "comId",
a.company_id AS "company.id",
a.office_id AS "office.id",
a.login_name,
a.password,
a.password_remake AS "passwordRemake",
a.no,
a.name,
a.sex,
a.email,
a.phone,
a.mobile,
a.ishide,
a.user_type,
a.login_ip,
a.login_date,
a.remarks,
a.login_flag,
a.photo,
a.default_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.first_flag AS "firstFlag",
s.name AS "company.name",
s.parent_id AS "company.parent.id",
s.parent_ids AS "company.parentIds",
s.group_id AS "company.groupId",
s.group_name AS "company.groupName",
s.useable AS "company.useable",
o.name AS "office.name",
o.top_company AS "office.topCompany",
o.parent_id AS "office.parent.id",
o.parent_ids AS "office.parentIds",
bo.id AS "branchOffice.id",
bo.name AS "branchOffice.name",
bo.parent_ids AS "branchOffice.parentIds",
bo.parent_id AS "branchOffice.parent.id"
LEFT JOIN sys_user_office uo ON uo.user_id = a.id
AND uo.company_id = #{company.id}
AND uo.status = '3' AND uo.del_flag = #{DEL_FLAG_NORMAL}
LEFT JOIN sys_office s ON s.id = uo.company_id
LEFT JOIN sys_office o ON o.id = uo.office_id
LEFT JOIN sys_office bo ON bo.id = o.branch_office
INSERT INTO sys_user(
id,
com_id,
company_id,
office_id,
login_name,
password,
no,
name,
sex,
email,
phone,
mobile,
ishide,
user_type,
create_by,
create_date,
update_by,
update_date,
remarks,
login_flag,
photo,
default_photo,
qrcode,
password_remake,
del_flag,
first_flag
) VALUES (
#{id},
#{comId},
#{company.id},
#{office.id},
#{loginName},
#{password},
#{no},
#{name},
#{sex},
#{email},
#{phone},
#{mobile},
#{ishide},
#{userType},
#{createBy.id},
#{createDate},
#{updateBy.id},
#{updateDate},
#{remarks},
#{loginFlag},
#{photo},
#{defaultPhoto},
#{qrCode},
#{passwordRemake},
#{delFlag},
#{firstFlag}
)
UPDATE sys_user SET
com_id = #{comId},
company_id = #{company.id},
office_id = #{office.id},
login_name = #{loginName},
password = #{password},
no = #{no},
name = #{name},
sex = #{sex},
email = #{email},
phone = #{phone},
mobile = #{mobile},
ishide = #{ishide},
user_type = #{userType},
update_by = #{updateBy.id},
update_date = #{updateDate},
remarks = #{remarks},
login_flag = #{loginFlag},
photo = #{photo},
default_photo = #{defaultPhoto},
password_remake = #{passwordRemake},
qrcode = #{qrCode}
WHERE id = #{id}
UPDATE sys_user SET
com_id = #{comId},
company_id = #{company.id},
office_id = #{office.id},
update_by = #{updateBy.id},
update_date = #{updateDate}
WHERE id = #{id}
DELETE FROM sys_user_role WHERE user_id = #{id}
AND role_id = #{role.id}
INSERT INTO sys_user_role(user_id, role_id)
SELECT #{id}, #{role.id} FROM dual
UPDATE sys_user SET
com_id=#{comId},
company_id = #{company.id},
office_id = #{office.id},
login_name = #{loginName},
name = #{name},
sex = #{sex},
email = #{email},
phone = #{phone},
mobile = #{mobile},
ishide = #{ishide},
update_by = #{updateBy.id},
update_date = #{updateDate},
password_remake = #{passwordRemake},
remarks = #{remarks},
photo = #{photo},
default_photo = #{defaultPhoto},
qrcode = #{qrCode},
sign = #{sign}
WHERE id = #{id}
UPDATE sys_user SET
update_by = #{updateBy.id},
update_date = #{updateDate},
login_flag = #{loginFlag}
WHERE id = #{id}
UPDATE sys_user SET
login_name = #{loginName},
phone = #{phone},
mobile = #{mobile}
WHERE id = #{id}
UPDATE sys_user SET
password = #{password},
password_remake = #{passwordRemake},
first_flag = #{firstFlag}
WHERE id = #{id}
UPDATE sys_user SET
login_ip = #{loginIp},
login_Date = #{loginDate}
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,
status,
type,
read_status,
create_date
) VALUES (
#{id},
#{userId},
#{friendId},
#{status},
#{type},
0,
now()
)
UPDATE sys_user_friend SET status = '1',create_date = now() WHERE userId = #{userId} and friendId = #{friendId}
UPDATE sys_user_friend SET read_status = '1' WHERE userId = #{userId} and status != '0' and friendId = #{friendId}
UPDATE sys_user_friend SET read_status = '1' WHERE userId = #{userId} and status != '0'
UPDATE sys_user_friend SET status = '2',create_date = now() WHERE userId = #{userId} and friendId = #{friendId}
UPDATE sys_user SET com_id = '1',company_id = '1',office_id='5' WHERE company_id=#{companyId}