瀏覽代碼

优化客户信息表显示效果

cgp 1 天之前
父節點
當前提交
12070aad98

+ 10 - 6
fs-company/src/main/java/com/fs/company/controller/qw/FsCompanyCustomerController.java

@@ -64,18 +64,22 @@ public class FsCompanyCustomerController extends BaseController {
      */
     @GetMapping("/list")
     public TableDataInfo list(FsCompanyCustomer fsCompanyCustomer) {
-//        LoginUser loginUser = SecurityUtils.getLoginUser();
-//        fsCompanyCustomer.setCompanyUserId(loginUser.getUser().getUserId());
-//        //管理员查看所有数据
+        // 获取当前登录用户id
+        Long currentUserId = SecurityUtils.getLoginUser().getUser().getUserId();
+        //管理员
 //        Long isAdmin = roleMapper.companyUserIsAdmin(fsCompanyCustomer.getCompanyUserId());
-//        if (isAdmin != null) {
-//            fsCompanyCustomer.setCompanyUserId(null);
-//        }
         PageHelper.startPage(fsCompanyCustomer.getPageNum(), fsCompanyCustomer.getPageSize());
         List<FsCompanyCustomer> list = fsCompanyCustomerService.selectFsCompanyCustomerList(fsCompanyCustomer);
         // 遍历集合,对每个对象的 phone 属性进行脱敏赋值
         list.forEach(customer -> {
+            // 如果销售 ID 等于当前用户 ID,就是自己的客户
+            customer.setMyCustomerFlag(
+                    customer.getCompanyUserId() != null && customer.getCompanyUserId().equals(currentUserId)
+            );
             customer.setPhone(maskPhoneMiddleFive(customer.getPhone()));
+//            if (isAdmin != null) {
+//            customer.setMyCustomerFlag(true);  // 如果是管理员全部为自己的客户
+//            }
         });
         return getDataTable(list);
     }

+ 3 - 0
fs-service/src/main/java/com/fs/qw/domain/FsCompanyCustomer.java

@@ -83,4 +83,7 @@ public class FsCompanyCustomer extends BaseEntity {
     // 分页相关
     private Integer pageNum;
     private Integer pageSize;
+
+    /** 是否为自己客户(非数据库字段)true:自己的客户,false:其他人的客户 */
+    private Boolean myCustomerFlag;
 }