Long 1 mese fa
parent
commit
a3c417e173

+ 1 - 2
fs-service-system/src/main/resources/mapper/company/CompanyTagMapper.xml

@@ -102,10 +102,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 
     <!-- 查询标签列表 -->
     <select id="selectCompanyTagByList" resultType="com.fs.company.domain.CompanyTag">
-        select ct.*,fu.nickname from company_tag ct
+        select ct.* from company_tag ct
        inner join fs_user_project_tag ft on ct.tag_id =ft.tag_id
        inner join fs_user_company_user fucu on fucu.id = ft.user_company_user_id
-       inner join fs_user fu on fu.user_id =fucu.user_id
         <where>
             <if test="params.keyword != null and params.keyword.length > 0">
                 and

+ 4 - 4
fs-service-system/src/main/resources/mapper/company/CompanyTagUserMapper.xml

@@ -131,10 +131,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
     <select id="selectUserByMap" resultType="com.fs.company.vo.CompanyTagUserVO">
         select fu.user_id,
         fucu.project_id,
-        fu.nickname as userName from company_tag ct
-        inner join fs_user_project_tag ft on ct.tag_id =ft.tag_id
-        inner join fs_user_company_user fucu on fucu.id = ft.user_company_user_id
-        inner join fs_user fu on fu.user_id =fucu.user_id
+        fu.nickname as userName from fs_user_company_user fucu
+        inner join fs_user fu on fu.user_id = fucu.user_id
+        left join fs_user_project_tag ft on fucu.id = ft.user_company_user_id
+        left join company_tag ct on fucu.id = ft.tag_id
         where fucu.company_user_id = #{params.companyUserId}
         <if test="params.tagIds != null and params.tagIds.size() > 0">
             and ft.tag_id in

+ 3 - 4
fs-service-system/src/main/resources/mapper/store/FsUserCompanyUserMapper.xml

@@ -154,12 +154,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
     </select>
 
     <select id="selectFsUserCompanyUserListByMap" resultType="java.lang.Long">
-        select fucu.project_id from company_tag ct
-        inner join fs_user_project_tag ft on ct.tag_id =ft.tag_id
-        inner join fs_user_company_user fucu on fucu.id = ft.user_company_user_id
+        select fucu.project_id from fs_user_company_user fucu
+        left join fs_user_project_tag ft on fucu.id =ft.user_company_user_id
         <where>
             <if test="param.tagIds != null and param.tagIds.size() > 0">
-                and ct.tag_id in
+                and ft.tag_id in
                 <foreach collection="param.tagIds" item="item" separator="," open="(" close=")">
                     #{item}
                 </foreach>

+ 1 - 1
fs-user-app/src/main/java/com/fs/app/controller/WxH5MpController.java

@@ -152,7 +152,7 @@ public class WxH5MpController {
             if((companyUser.getIsAllowedAllRegister() == null || companyUser.getIsAllowedAllRegister() == 1)
                     && companyUser.getIsNeedRegisterMember() != null && companyUser.getIsNeedRegisterMember() != 1){
                 int defaultStatus = (company != null ? company.getFsUserIsDefaultBlack() : 0) == 1 ? 0 : 1;
-                userCompanyUserService.bindRelationship(user.getUserId(), param.getProjectId(), companyUser.getCompanyId(), companyUser.getUserId(), defaultStatus);
+                userCompanyUserService.bindRelationship(newUser.getUserId(), param.getProjectId(), companyUser.getCompanyId(), companyUser.getUserId(), defaultStatus);
             }
             return newUser;
         }