fuxingfan 3 years ago
parent
commit
2e184da6a6
30 changed files with 42 additions and 31 deletions
  1. 12
    1
      src/main/java/com/yunzhi/marketing/base/BaseController.java
  2. 2
    2
      src/main/java/com/yunzhi/marketing/center/taUser/controller/TaUserController.java
  3. 1
    1
      src/main/java/com/yunzhi/marketing/center/taUser/entity/TaUser.java
  4. 1
    1
      src/main/java/com/yunzhi/marketing/entity/TaActivityDynamicEnlist.java
  5. 1
    1
      src/main/java/com/yunzhi/marketing/entity/TaBuilding.java
  6. 1
    1
      src/main/java/com/yunzhi/marketing/entity/TaBuildingDynamic.java
  7. 1
    1
      src/main/java/com/yunzhi/marketing/entity/TaBuildingIntention.java
  8. 1
    1
      src/main/java/com/yunzhi/marketing/entity/TaBuildingPanorama.java
  9. 1
    1
      src/main/java/com/yunzhi/marketing/entity/TaBuildingReport.java
  10. 1
    1
      src/main/java/com/yunzhi/marketing/entity/TaChannel.java
  11. 1
    1
      src/main/java/com/yunzhi/marketing/entity/TaChat.java
  12. 1
    1
      src/main/java/com/yunzhi/marketing/entity/TaCheckin.java
  13. 1
    1
      src/main/java/com/yunzhi/marketing/entity/TaCustomerMessage.java
  14. 1
    1
      src/main/java/com/yunzhi/marketing/entity/TaExtendContent.java
  15. 1
    1
      src/main/java/com/yunzhi/marketing/entity/TaLiveActivity.java
  16. 1
    1
      src/main/java/com/yunzhi/marketing/entity/TaNews.java
  17. 1
    1
      src/main/java/com/yunzhi/marketing/entity/TaNewsType.java
  18. 1
    1
      src/main/java/com/yunzhi/marketing/entity/TaPerson.java
  19. 1
    1
      src/main/java/com/yunzhi/marketing/entity/TaPersonFromRecord.java
  20. 1
    1
      src/main/java/com/yunzhi/marketing/entity/TaPersonIntentionRecord.java
  21. 1
    1
      src/main/java/com/yunzhi/marketing/entity/TaPersonVisitRecord.java
  22. 1
    1
      src/main/java/com/yunzhi/marketing/entity/TaRecommendCustomer.java
  23. 1
    1
      src/main/java/com/yunzhi/marketing/entity/TaSave.java
  24. 1
    1
      src/main/java/com/yunzhi/marketing/entity/TaSharePersonFrom.java
  25. 1
    1
      src/main/java/com/yunzhi/marketing/entity/TdBuildingType.java
  26. 1
    1
      src/main/java/com/yunzhi/marketing/entity/TsActivityDaily.java
  27. 1
    1
      src/main/java/com/yunzhi/marketing/entity/TsConsultantKpi.java
  28. 1
    1
      src/main/java/com/yunzhi/marketing/excel/ActivityStatistics/TsChannelDaily.java
  29. 1
    1
      src/main/java/com/yunzhi/marketing/statistic/entity/TaCustomerFollowUpRecord.java
  30. 1
    1
      src/main/java/com/yunzhi/marketing/xlk/dto/InstitutionDTO.java

+ 12
- 1
src/main/java/com/yunzhi/marketing/base/BaseController.java View File

9
 import com.yunzhi.marketing.entity.TaPersonBuilding;
9
 import com.yunzhi.marketing.entity.TaPersonBuilding;
10
 import com.yunzhi.marketing.service.ITaBuildingService;
10
 import com.yunzhi.marketing.service.ITaBuildingService;
11
 import com.yunzhi.marketing.service.ITaPersonBuildingService;
11
 import com.yunzhi.marketing.service.ITaPersonBuildingService;
12
+import com.yunzhi.marketing.xlk.entity.Institution;
13
+import com.yunzhi.marketing.xlk.service.IInstitutionService;
12
 import org.springframework.beans.factory.annotation.Autowired;
14
 import org.springframework.beans.factory.annotation.Autowired;
13
 
15
 
14
 import javax.servlet.http.HttpServletRequest;
16
 import javax.servlet.http.HttpServletRequest;
15
 import java.util.ArrayList;
17
 import java.util.ArrayList;
16
 import java.util.List;
18
 import java.util.List;
17
 import java.util.Map;
19
 import java.util.Map;
20
+import java.util.stream.Collectors;
18
 
21
 
19
 /**
22
 /**
20
  * @author FXF
23
  * @author FXF
30
     @Autowired
33
     @Autowired
31
     private ITaBuildingService taBuildingService;
34
     private ITaBuildingService taBuildingService;
32
 
35
 
36
+    @Autowired
37
+    public IInstitutionService iInstitutionService;
38
+
33
     /**
39
     /**
34
      * 获取orgId
40
      * 获取orgId
35
      *
41
      *
142
 //        taPersonBuildingQueryWrapper.eq("user_id", taUser.getUserId());
148
 //        taPersonBuildingQueryWrapper.eq("user_id", taUser.getUserId());
143
 //        List<TaPersonBuilding> taPersonBuildingList = taPersonBuildingService.list(taPersonBuildingQueryWrapper);
149
 //        List<TaPersonBuilding> taPersonBuildingList = taPersonBuildingService.list(taPersonBuildingQueryWrapper);
144
         List<TaPersonBuilding> taPersonBuildingList = new ArrayList<>();
150
         List<TaPersonBuilding> taPersonBuildingList = new ArrayList<>();
151
+        // 获取当前人员的所有有权访问的组织机构
152
+        Institution institution = iInstitutionService.getById(taUser.getInstitutionId());
153
+        LambdaQueryWrapper<Institution> institutionLambdaQueryWrapper = new LambdaQueryWrapper<>();
154
+        institutionLambdaQueryWrapper.likeRight(Institution::getInstitutionCode,institution.getInstitutionCode());
155
+        List<Institution> institutionList = iInstitutionService.list(institutionLambdaQueryWrapper);
145
         // 新的过滤条件组织机构
156
         // 新的过滤条件组织机构
146
         LambdaQueryWrapper<TaBuilding> lambdaQueryWrapper = new LambdaQueryWrapper<>();
157
         LambdaQueryWrapper<TaBuilding> lambdaQueryWrapper = new LambdaQueryWrapper<>();
147
-        lambdaQueryWrapper.likeRight(TaBuilding::getInstitutionCode,taUser.getInstitutionCode());
158
+        lambdaQueryWrapper.in(TaBuilding::getInstitutionId,institutionList.stream().map(Institution::getInstitutionId).collect(Collectors.toList()));
148
         List<TaBuilding> list = taBuildingService.list(lambdaQueryWrapper);
159
         List<TaBuilding> list = taBuildingService.list(lambdaQueryWrapper);
149
         for (TaBuilding taBuilding: list) {
160
         for (TaBuilding taBuilding: list) {
150
             TaPersonBuilding taPersonBuilding = new TaPersonBuilding();
161
             TaPersonBuilding taPersonBuilding = new TaPersonBuilding();

+ 2
- 2
src/main/java/com/yunzhi/marketing/center/taUser/controller/TaUserController.java View File

425
             taUser.setPhone(phone);
425
             taUser.setPhone(phone);
426
             taUser.setStatus(status);
426
             taUser.setStatus(status);
427
             taUser.setBuildingId(buildingId);
427
             taUser.setBuildingId(buildingId);
428
-            taUser.setInstitutionCode(currentUser.getInstitutionCode());
428
+            taUser.setInstitutionId(currentUser.getInstitutionId());
429
             if(null != isConsultant && isConsultant == 1){
429
             if(null != isConsultant && isConsultant == 1){
430
                 taUser.setIsConsultant(true);
430
                 taUser.setIsConsultant(true);
431
             }else if (null != isConsultant && isConsultant == 0){
431
             }else if (null != isConsultant && isConsultant == 0){
520
     public ResponseBean adminUserAdd(@RequestBody TaUser taUser,HttpServletRequest request){
520
     public ResponseBean adminUserAdd(@RequestBody TaUser taUser,HttpServletRequest request){
521
         ResponseBean responseBean = new ResponseBean();
521
         ResponseBean responseBean = new ResponseBean();
522
         try {
522
         try {
523
-            if (StringUtils.isEmpty(taUser.getInstitutionCode())){
523
+            if (StringUtils.isEmpty(taUser.getInstitutionId())){
524
                 return ResponseBean.error("组织机构必填", ResponseBean.ERROR_ILLEGAL_PARAMS);
524
                 return ResponseBean.error("组织机构必填", ResponseBean.ERROR_ILLEGAL_PARAMS);
525
             }
525
             }
526
             taUser.setOrgId(getOrgId(request));
526
             taUser.setOrgId(getOrgId(request));

+ 1
- 1
src/main/java/com/yunzhi/marketing/center/taUser/entity/TaUser.java View File

122
     /**
122
     /**
123
      * 组织机构编号
123
      * 组织机构编号
124
      */
124
      */
125
-    private String institutionCode;
125
+    private String institutionId;
126
 
126
 
127
     /**
127
     /**
128
      * 权重
128
      * 权重

+ 1
- 1
src/main/java/com/yunzhi/marketing/entity/TaActivityDynamicEnlist.java View File

70
     /**
70
     /**
71
      * 组织结构id
71
      * 组织结构id
72
      */
72
      */
73
-    private String institutionCode;
73
+    private String institutionId;
74
 
74
 
75
     /**
75
     /**
76
      * 分享人
76
      * 分享人

+ 1
- 1
src/main/java/com/yunzhi/marketing/entity/TaBuilding.java View File

356
     /**
356
     /**
357
      * 组织结构id
357
      * 组织结构id
358
      */
358
      */
359
-    private String institutionCode;
359
+    private String institutionId;
360
 
360
 
361
     /**
361
     /**
362
      * 项目亮点封面
362
      * 项目亮点封面

+ 1
- 1
src/main/java/com/yunzhi/marketing/entity/TaBuildingDynamic.java View File

125
     /**
125
     /**
126
      * 组织结构id
126
      * 组织结构id
127
      */
127
      */
128
-    private String institutionCode;
128
+    private String institutionId;
129
 
129
 
130
     /**
130
     /**
131
      * 活动的当前状态1:进行中,2:未开始,3:结束
131
      * 活动的当前状态1:进行中,2:未开始,3:结束

+ 1
- 1
src/main/java/com/yunzhi/marketing/entity/TaBuildingIntention.java View File

72
     /**
72
     /**
73
      * 组织结构id
73
      * 组织结构id
74
      */
74
      */
75
-    private String institutionCode;
75
+    private String institutionId;
76
 
76
 
77
 
77
 
78
 }
78
 }

+ 1
- 1
src/main/java/com/yunzhi/marketing/entity/TaBuildingPanorama.java View File

78
     /**
78
     /**
79
      * 组织结构id
79
      * 组织结构id
80
      */
80
      */
81
-    private String institutionCode;
81
+    private String institutionId;
82
 
82
 
83
 }
83
 }

+ 1
- 1
src/main/java/com/yunzhi/marketing/entity/TaBuildingReport.java View File

52
     /**
52
     /**
53
      * 组织结构id
53
      * 组织结构id
54
      */
54
      */
55
-    private String institutionCode;
55
+    private String institutionId;
56
 
56
 
57
 }
57
 }

+ 1
- 1
src/main/java/com/yunzhi/marketing/entity/TaChannel.java View File

82
     /**
82
     /**
83
      * 组织结构id
83
      * 组织结构id
84
      */
84
      */
85
-    private String institutionCode;
85
+    private String institutionId;
86
 
86
 
87
     /**
87
     /**
88
      * 公司id
88
      * 公司id

+ 1
- 1
src/main/java/com/yunzhi/marketing/entity/TaChat.java View File

87
     /**
87
     /**
88
      * 组织结构id
88
      * 组织结构id
89
      */
89
      */
90
-    private String institutionCode;
90
+    private String institutionId;
91
 
91
 
92
 
92
 
93
 }
93
 }

+ 1
- 1
src/main/java/com/yunzhi/marketing/entity/TaCheckin.java View File

72
     /**
72
     /**
73
      * 组织结构id
73
      * 组织结构id
74
      */
74
      */
75
-    private String institutionCode;
75
+    private String institutionId;
76
 
76
 
77
 }
77
 }

+ 1
- 1
src/main/java/com/yunzhi/marketing/entity/TaCustomerMessage.java View File

73
     /**
73
     /**
74
      * 组织结构id
74
      * 组织结构id
75
      */
75
      */
76
-    private String institutionCode;
76
+    private String institutionId;
77
 
77
 
78
 }
78
 }

+ 1
- 1
src/main/java/com/yunzhi/marketing/entity/TaExtendContent.java View File

91
     /**
91
     /**
92
      * 组织结构id
92
      * 组织结构id
93
      */
93
      */
94
-    private String institutionCode;
94
+    private String institutionId;
95
 }
95
 }

+ 1
- 1
src/main/java/com/yunzhi/marketing/entity/TaLiveActivity.java View File

134
     /**
134
     /**
135
      * 组织结构id
135
      * 组织结构id
136
      */
136
      */
137
-    private String institutionCode;
137
+    private String institutionId;
138
 
138
 
139
     /**
139
     /**
140
      * 权重
140
      * 权重

+ 1
- 1
src/main/java/com/yunzhi/marketing/entity/TaNews.java View File

115
     /**
115
     /**
116
      * 组织结构id
116
      * 组织结构id
117
      */
117
      */
118
-    private String institutionCode;
118
+    private String institutionId;
119
 
119
 
120
     /**
120
     /**
121
      * 类型
121
      * 类型

+ 1
- 1
src/main/java/com/yunzhi/marketing/entity/TaNewsType.java View File

63
     /**
63
     /**
64
      * 组织结构id
64
      * 组织结构id
65
      */
65
      */
66
-    private String institutionCode;
66
+    private String institutionId;
67
 
67
 
68
 
68
 
69
 }
69
 }

+ 1
- 1
src/main/java/com/yunzhi/marketing/entity/TaPerson.java View File

197
     /**
197
     /**
198
      * 组织结构id
198
      * 组织结构id
199
      */
199
      */
200
-    private String institutionCode;
200
+    private String institutionId;
201
 
201
 
202
     /**
202
     /**
203
      * 授权手机号时间
203
      * 授权手机号时间

+ 1
- 1
src/main/java/com/yunzhi/marketing/entity/TaPersonFromRecord.java View File

94
     /**
94
     /**
95
      * 组织结构id
95
      * 组织结构id
96
      */
96
      */
97
-    private String institutionCode;
97
+    private String institutionId;
98
 }
98
 }

+ 1
- 1
src/main/java/com/yunzhi/marketing/entity/TaPersonIntentionRecord.java View File

88
     /**
88
     /**
89
      * 组织结构id
89
      * 组织结构id
90
      */
90
      */
91
-    private String institutionCode;
91
+    private String institutionId;
92
 
92
 
93
     /**
93
     /**
94
      * 手机号
94
      * 手机号

+ 1
- 1
src/main/java/com/yunzhi/marketing/entity/TaPersonVisitRecord.java View File

84
     /**
84
     /**
85
      * 组织结构id
85
      * 组织结构id
86
      */
86
      */
87
-    private String institutionCode;
87
+    private String institutionId;
88
 
88
 
89
     /**
89
     /**
90
      * 场景值id
90
      * 场景值id

+ 1
- 1
src/main/java/com/yunzhi/marketing/entity/TaRecommendCustomer.java View File

154
     /**
154
     /**
155
      * 组织结构id
155
      * 组织结构id
156
      */
156
      */
157
-    private String institutionCode;
157
+    private String institutionId;
158
 
158
 
159
     @DateTimeFormat("yyyy年MM月dd日")
159
     @DateTimeFormat("yyyy年MM月dd日")
160
     private LocalDateTime createDate;
160
     private LocalDateTime createDate;

+ 1
- 1
src/main/java/com/yunzhi/marketing/entity/TaSave.java View File

75
     /**
75
     /**
76
      * 组织结构id
76
      * 组织结构id
77
      */
77
      */
78
-    private String institutionCode;
78
+    private String institutionId;
79
 
79
 
80
 }
80
 }

+ 1
- 1
src/main/java/com/yunzhi/marketing/entity/TaSharePersonFrom.java View File

74
     /**
74
     /**
75
      * 组织结构id
75
      * 组织结构id
76
      */
76
      */
77
-    private String institutionCode;
77
+    private String institutionId;
78
 
78
 
79
     /**
79
     /**
80
      * 楼盘id
80
      * 楼盘id

+ 1
- 1
src/main/java/com/yunzhi/marketing/entity/TdBuildingType.java View File

57
     /**
57
     /**
58
      * 组织结构id
58
      * 组织结构id
59
      */
59
      */
60
-    private String institutionCode;
60
+    private String institutionId;
61
 
61
 
62
 }
62
 }

+ 1
- 1
src/main/java/com/yunzhi/marketing/entity/TsActivityDaily.java View File

103
     /**
103
     /**
104
      * 组织结构id
104
      * 组织结构id
105
      */
105
      */
106
-    private String institutionCode;
106
+    private String institutionId;
107
 
107
 
108
     /**
108
     /**
109
      * 统计类型
109
      * 统计类型

+ 1
- 1
src/main/java/com/yunzhi/marketing/entity/TsConsultantKpi.java View File

112
     /**
112
     /**
113
      * 组织结构id
113
      * 组织结构id
114
      */
114
      */
115
-    private String institutionCode;
115
+    private String institutionId;
116
 
116
 
117
     /**
117
     /**
118
      * 客户总计
118
      * 客户总计

+ 1
- 1
src/main/java/com/yunzhi/marketing/excel/ActivityStatistics/TsChannelDaily.java View File

58
     /**
58
     /**
59
      * 组织结构id
59
      * 组织结构id
60
      */
60
      */
61
-    private String institutionCode;
61
+    private String institutionId;
62
 }
62
 }

+ 1
- 1
src/main/java/com/yunzhi/marketing/statistic/entity/TaCustomerFollowUpRecord.java View File

68
     /**
68
     /**
69
      * 组织结构id
69
      * 组织结构id
70
      */
70
      */
71
-    private String institutionCode;
71
+    private String institutionId;
72
 }
72
 }

+ 1
- 1
src/main/java/com/yunzhi/marketing/xlk/dto/InstitutionDTO.java View File

34
      * 组织代码
34
      * 组织代码
35
      */
35
      */
36
     @NotBlank(message = "组织代码不能为空")
36
     @NotBlank(message = "组织代码不能为空")
37
-    private String institutionCode;
37
+    private String institutionId;
38
 }
38
 }