企业同步
This commit is contained in:
@@ -670,4 +670,219 @@
|
||||
order by id
|
||||
</select>
|
||||
|
||||
<update id="updateEnterpriseUser">
|
||||
update enterprise_user_${eid}
|
||||
<set>
|
||||
<if test="enterpriseUserDO.name != null and enterpriseUserDO.name !=''">`name` = #{enterpriseUserDO.name},</if>
|
||||
<if test="enterpriseUserDO.tel != null and enterpriseUserDO.tel !=''">`tel` = #{enterpriseUserDO.tel},</if>
|
||||
<if test="enterpriseUserDO.workPlace != null and enterpriseUserDO.workPlace !=''">`work_place` =
|
||||
#{enterpriseUserDO.workPlace},
|
||||
</if>
|
||||
<if test="enterpriseUserDO.mobile != null and enterpriseUserDO.mobile !=''">`mobile` =
|
||||
#{enterpriseUserDO.mobile},
|
||||
</if>
|
||||
<if test="enterpriseUserDO.email != null and enterpriseUserDO.email !=''">`email` = #{enterpriseUserDO.email},
|
||||
</if>
|
||||
<if test="enterpriseUserDO.orgEmail != null and enterpriseUserDO.orgEmail !=''">`org_email` =
|
||||
#{enterpriseUserDO.orgEmail},
|
||||
</if>
|
||||
<if test="enterpriseUserDO.active != null">`active` =
|
||||
#{enterpriseUserDO.active},
|
||||
</if>
|
||||
<if test="enterpriseUserDO.orderInDepts != null and enterpriseUserDO.orderInDepts !=''">`order_in_depts` =
|
||||
#{enterpriseUserDO.orderInDepts},
|
||||
</if>
|
||||
<if test="enterpriseUserDO.mainAdmin != null">`main_admin` = #{enterpriseUserDO.mainAdmin},</if>
|
||||
<if test="enterpriseUserDO.isAdmin != null">`is_admin` = #{enterpriseUserDO.isAdmin},</if>
|
||||
<if test="enterpriseUserDO.isBoss != null">`is_boss` = #{enterpriseUserDO.isBoss},</if>
|
||||
<if test="enterpriseUserDO.dingid != null and enterpriseUserDO.dingid !=''">`dingId` =
|
||||
#{enterpriseUserDO.dingid},
|
||||
</if>
|
||||
<if test="enterpriseUserDO.unionid != null and enterpriseUserDO.unionid !=''">`unionid` =
|
||||
#{enterpriseUserDO.unionid},
|
||||
</if>
|
||||
<if test="enterpriseUserDO.isLeaderInDepts != null and enterpriseUserDO.isLeaderInDepts !=''">
|
||||
`is_leader_in_depts` = #{enterpriseUserDO.isLeaderInDepts},
|
||||
</if>
|
||||
<if test="enterpriseUserDO.isHide != null">`is_hide` = #{enterpriseUserDO.isHide},</if>
|
||||
|
||||
<if test="enterpriseUserDO.position != null and enterpriseUserDO.position !=''">`position` =
|
||||
#{enterpriseUserDO.position},
|
||||
</if>
|
||||
<if test="enterpriseUserDO.avatar != null and enterpriseUserDO.avatar !=''">`avatar` =
|
||||
#{enterpriseUserDO.avatar},
|
||||
</if>
|
||||
<if test="enterpriseUserDO.jobnumber != null and enterpriseUserDO.jobnumber !=''">`jobnumber` =
|
||||
#{enterpriseUserDO.jobnumber},
|
||||
</if>
|
||||
<if test="enterpriseUserDO.extattr != null and enterpriseUserDO.extattr !=''">`extattr` =
|
||||
#{enterpriseUserDO.extattr},
|
||||
</if>
|
||||
<if test="enterpriseUserDO.isEnterprise != null">`is_enterprise` =
|
||||
#{enterpriseUserDO.isEnterprise},
|
||||
</if>
|
||||
<if test="enterpriseUserDO.roles != null and enterpriseUserDO.roles !=''">`roles` = #{enterpriseUserDO.roles},
|
||||
</if>
|
||||
<if test="enterpriseUserDO.monitoredDepartments != null and enterpriseUserDO.monitoredDepartments !=''">`
|
||||
monitored_departments` = #{enterpriseUserDO.monitoredDepartments},
|
||||
</if>
|
||||
<if test="enterpriseUserDO.departments != null and enterpriseUserDO.departments !=''">`departments` =
|
||||
#{enterpriseUserDO.departments},
|
||||
</if>
|
||||
<if test="enterpriseUserDO.isLeader != null">`is_leader` = #{enterpriseUserDO.isLeader},</if>
|
||||
<if test="enterpriseUserDO.faceUrl != null and enterpriseUserDO.faceUrl !=''">`face_url` =
|
||||
#{enterpriseUserDO.faceUrl},
|
||||
</if>
|
||||
<if test="enterpriseUserDO.createTime != null">`create_time` = #{enterpriseUserDO.createTime},</if>
|
||||
<if test="enterpriseUserDO.language != null and enterpriseUserDO.language !=''">`language` =
|
||||
#{enterpriseUserDO.language},
|
||||
</if>
|
||||
<if test="enterpriseUserDO.userStatus != null">`user_status` =
|
||||
#{enterpriseUserDO.userStatus},
|
||||
</if>
|
||||
<if test="enterpriseUserDO.thirdOaUniqueFlag != null and enterpriseUserDO.thirdOaUniqueFlag !=''">`third_oa_unique_flag` =
|
||||
#{enterpriseUserDO.thirdOaUniqueFlag},
|
||||
</if>
|
||||
<if test="enterpriseUserDO.userRegionIds != null and enterpriseUserDO.userRegionIds !=''">
|
||||
`user_region_ids` = #{enterpriseUserDO.userRegionIds},
|
||||
</if>
|
||||
<if test="enterpriseUserDO.subordinateChange != null and enterpriseUserDO.subordinateChange !=''">
|
||||
`subordinate_change` = #{enterpriseUserDO.subordinateChange},
|
||||
</if>
|
||||
<if test="enterpriseUserDO.subordinateRange != null and enterpriseUserDO.subordinateRange !=''">
|
||||
`subordinate_range` = #{enterpriseUserDO.subordinateRange},
|
||||
</if>
|
||||
<if test="enterpriseUserDO.remark != null and enterpriseUserDO.remark !=''">
|
||||
`remark` = #{enterpriseUserDO.remark},
|
||||
</if>
|
||||
</set>
|
||||
where user_id =#{enterpriseUserDO.userId}
|
||||
</update>
|
||||
|
||||
<select id="getMainAdminUserIds" resultType="string">
|
||||
select user_id from enterprise_user_${eid} where main_admin = true and active = true
|
||||
</select>
|
||||
|
||||
<select id="selectSpecifyNodeUserIds" resultType="string">
|
||||
select
|
||||
user_id
|
||||
from
|
||||
enterprise_user_${eid}
|
||||
where
|
||||
departments like concat('%/',#{dingDeptId},'/%')
|
||||
</select>
|
||||
|
||||
<select id="selectAllUserIds" resultType="java.lang.String">
|
||||
select user_id as userId from enterprise_user_${eid}
|
||||
</select>
|
||||
|
||||
<select id="selectByUserIdIgnoreActive" resultType="com.cool.store.entity.EnterpriseUserDO">
|
||||
select
|
||||
id as id,
|
||||
user_id as userId,
|
||||
`name` as name,
|
||||
tel as tel,
|
||||
work_place as workPlace,
|
||||
remark as remark,
|
||||
mobile as mobile,
|
||||
email as email,
|
||||
org_email as orgEmail,
|
||||
active as active,
|
||||
order_in_depts as orderInDepts,
|
||||
is_admin as isAdmin,
|
||||
is_boss as isBoss,
|
||||
dingId as dingId,
|
||||
unionid as unionid,
|
||||
is_leader_in_depts as isLeaderInDepts,
|
||||
is_hide as isHide,
|
||||
`position` as position,
|
||||
avatar as avatar,
|
||||
face_url as faceUrl,
|
||||
jobnumber as jobnumber,
|
||||
extattr as extattr,
|
||||
is_enterprise as isEnterprise,
|
||||
roles as roles,
|
||||
monitored_departments as monitoredDepartments,
|
||||
departments as departments,
|
||||
is_leader as isLeader,
|
||||
create_time as createTime,
|
||||
`language` as language,
|
||||
third_oa_unique_flag as thirdOaUniqueFlag,
|
||||
subordinate_change as subordinateChange,
|
||||
subordinate_range as subordinateRange
|
||||
from enterprise_user_${enterpriseId} where user_id = #{userId, jdbcType=VARCHAR}
|
||||
</select>
|
||||
|
||||
<insert id="insertEnterpriseUser">
|
||||
insert into enterprise_user_${eid}
|
||||
( `id`,
|
||||
`user_id`,
|
||||
`name`,
|
||||
`tel`,
|
||||
`work_place`,
|
||||
`remark`,
|
||||
`mobile`,
|
||||
`email`,
|
||||
`org_email`,
|
||||
`active`,
|
||||
`order_in_depts`,
|
||||
`main_admin`,
|
||||
`is_admin`,
|
||||
`is_boss`,
|
||||
`dingId`,
|
||||
`unionid`,
|
||||
`is_leader_in_depts`,
|
||||
`is_hide`,
|
||||
`position`,
|
||||
`avatar`,
|
||||
`jobnumber`,
|
||||
`extattr`,
|
||||
`is_enterprise`,
|
||||
`roles`,
|
||||
`monitored_departments`,
|
||||
`departments`,
|
||||
`is_leader`,
|
||||
`face_url`,
|
||||
`create_time`,
|
||||
`user_status`,
|
||||
`third_oa_unique_flag`,
|
||||
`subordinate_range`
|
||||
)
|
||||
values
|
||||
(
|
||||
#{entity.id},
|
||||
#{entity.userId},
|
||||
#{entity.name},
|
||||
#{entity.tel},
|
||||
#{entity.workPlace},
|
||||
#{entity.remark},
|
||||
#{entity.mobile},
|
||||
#{entity.email},
|
||||
#{entity.orgEmail},
|
||||
#{entity.active},
|
||||
#{entity.orderInDepts},
|
||||
#{entity.mainAdmin},
|
||||
#{entity.isAdmin},
|
||||
#{entity.isBoss},
|
||||
#{entity.dingid},
|
||||
#{entity.unionid},
|
||||
#{entity.isLeaderInDepts},
|
||||
#{entity.isHide},
|
||||
#{entity.position},
|
||||
#{entity.avatar},
|
||||
#{entity.jobnumber},
|
||||
#{entity.extattr},
|
||||
#{entity.isEnterprise},
|
||||
#{entity.roles},
|
||||
#{entity.monitoredDepartments},
|
||||
#{entity.departments},
|
||||
#{entity.isLeader},
|
||||
#{entity.faceUrl},
|
||||
now(),
|
||||
#{entity.userStatus},
|
||||
#{entity.thirdOaUniqueFlag},
|
||||
#{entity.subordinateRange}
|
||||
)
|
||||
</insert>
|
||||
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user