Browse Source

企业微信会员管理-转移

三七 4 ngày trước cách đây
mục cha
commit
ea2bfe2355

+ 23 - 1
fs-admin/src/main/java/com/fs/company/controller/CompanyUserController.java

@@ -155,7 +155,7 @@ public class CompanyUserController extends BaseController
      * 更换会员归属销售-企微的
      * @return
      */
-    @PreAuthorize("@ss.hasPermi('company:companyUser:change')")
+    @PreAuthorize("@ss.hasPermi('company:companyUser:changeQw')")
     @Log(title = "更换会员归属-企微", businessType = BusinessType.OTHER)
     @PostMapping("/changeCompanyUserQw")
     public AjaxResult changeCompanyUserQw(@RequestBody List<UserProjectDTO> users, @RequestParam Long companyUserId, @RequestParam Long companyId)
@@ -163,6 +163,28 @@ public class CompanyUserController extends BaseController
         return toAjax(companyUserService.changeCompanyUserQw(users, companyUserId, companyId));
     }
 
+    /**
+     * 允许客户能看其他销售课-开关
+     * @return
+     */
+    @PreAuthorize("@ss.hasPermi('company:companyUser:isAllView')")
+    @Log(title = "允许客户能看其他销售课开关", businessType = BusinessType.UPDATE)
+    @GetMapping("/changeCompanyUserAllView/{allViewNum}")
+    public AjaxResult changeCompanyUserAllView(@PathVariable Integer allViewNum)
+    {
+        return toAjax(companyUserService.changeCompanyUserAllView(allViewNum));
+    }
+
+    /**
+     * 获取是否允许客户能看其他销售课-开关
+     * @return
+     */
+    @GetMapping("/getIsAllowedEveryoneView")
+    public Integer getIsAllowedEveryoneView()
+    {
+        return companyUserService.getIsAllowedEveryoneView();
+    }
+
     /**
      * 根据登录的用户公司获取所有的销售
      * @return

+ 3 - 0
fs-service/src/main/java/com/fs/company/mapper/CompanyUserMapper.java

@@ -60,6 +60,9 @@ public interface CompanyUserMapper
      */
     public int updateCompanyUser(CompanyUser companyUser);
 
+    @Update("UPDATE company_user SET is_allowed_everyone_view=#{allViewNum} ")
+    public int updateCompanyUserByAllViewNum(Integer allViewNum);
+
     @Update("UPDATE company_user SET qw_user_id = NULL,qw_status=0 where user_id=#{userId}")
     public int updateCompanyUserByNullQwUserID(@Param("userId") Long companyUserId);
 

+ 2 - 0
fs-service/src/main/java/com/fs/company/service/ICompanyUserService.java

@@ -184,6 +184,8 @@ public interface ICompanyUserService {
      */
     int changeCompanyUser(List<UserProjectDTO> users, Long companyUserId, Long companyId);
     int changeCompanyUserQw(List<UserProjectDTO> users, Long companyUserId, Long companyId);
+    int changeCompanyUserAllView(Integer allViewNum);
+    int getIsAllowedEveryoneView();
 
     /**
      * 查询销售选项列表

+ 20 - 0
fs-service/src/main/java/com/fs/company/service/impl/CompanyUserServiceImpl.java

@@ -817,6 +817,26 @@ public class CompanyUserServiceImpl implements ICompanyUserService
         return 1;
     }
 
+    @Override
+    public int changeCompanyUserAllView(Integer allViewNum) {
+
+        companyUserMapper.updateCompanyUserByAllViewNum(allViewNum);
+
+        redisCache.setCacheObject("isAllowedEveryoneView",allViewNum);
+
+        return 1;
+    }
+
+    @Override
+    public int getIsAllowedEveryoneView() {
+       Integer num= redisCache.getCacheObject("isAllowedEveryoneView");
+        if (num!=null){
+            return num;
+        }else {
+            return 1;
+        }
+    }
+
     /**
      * 查询销售选项列表
      * @param params    参数