fuxingfan vor 3 Jahren
Ursprung
Commit
8c073c7a77
32 geänderte Dateien mit 146 neuen und 9 gelöschten Zeilen
  1. 3
    0
      src/main/java/com/yunzhi/marketing/center/taUser/controller/TaUserController.java
  2. 5
    0
      src/main/java/com/yunzhi/marketing/center/taUser/entity/TaUser.java
  3. 5
    0
      src/main/java/com/yunzhi/marketing/entity/TaActivityDynamicEnlist.java
  4. 5
    0
      src/main/java/com/yunzhi/marketing/entity/TaBuilding.java
  5. 5
    0
      src/main/java/com/yunzhi/marketing/entity/TaBuildingDynamic.java
  6. 5
    0
      src/main/java/com/yunzhi/marketing/entity/TaBuildingIntention.java
  7. 4
    0
      src/main/java/com/yunzhi/marketing/entity/TaBuildingPanorama.java
  8. 4
    0
      src/main/java/com/yunzhi/marketing/entity/TaBuildingReport.java
  9. 5
    0
      src/main/java/com/yunzhi/marketing/entity/TaChannel.java
  10. 5
    0
      src/main/java/com/yunzhi/marketing/entity/TaChat.java
  11. 5
    0
      src/main/java/com/yunzhi/marketing/entity/TaCheckin.java
  12. 4
    0
      src/main/java/com/yunzhi/marketing/entity/TaCustomerMessage.java
  13. 6
    0
      src/main/java/com/yunzhi/marketing/entity/TaExtendContent.java
  14. 5
    0
      src/main/java/com/yunzhi/marketing/entity/TaLiveActivity.java
  15. 5
    0
      src/main/java/com/yunzhi/marketing/entity/TaNews.java
  16. 5
    0
      src/main/java/com/yunzhi/marketing/entity/TaNewsType.java
  17. 6
    0
      src/main/java/com/yunzhi/marketing/entity/TaPerson.java
  18. 5
    0
      src/main/java/com/yunzhi/marketing/entity/TaPersonFromRecord.java
  19. 5
    0
      src/main/java/com/yunzhi/marketing/entity/TaPersonIntentionRecord.java
  20. 5
    0
      src/main/java/com/yunzhi/marketing/entity/TaPersonVisitRecord.java
  21. 5
    0
      src/main/java/com/yunzhi/marketing/entity/TaRecommendCustomer.java
  22. 4
    0
      src/main/java/com/yunzhi/marketing/entity/TaSave.java
  23. 5
    0
      src/main/java/com/yunzhi/marketing/entity/TaSharePersonFrom.java
  24. 4
    0
      src/main/java/com/yunzhi/marketing/entity/TdBuildingType.java
  25. 5
    0
      src/main/java/com/yunzhi/marketing/entity/TsActivityDaily.java
  26. 5
    0
      src/main/java/com/yunzhi/marketing/entity/TsConsultantKpi.java
  27. 4
    0
      src/main/java/com/yunzhi/marketing/excel/ActivityStatistics/TsChannelDaily.java
  28. 5
    0
      src/main/java/com/yunzhi/marketing/statistic/entity/TaCustomerFollowUpRecord.java
  29. 6
    6
      src/main/java/com/yunzhi/marketing/xlk/controller/InstitutionController.java
  30. 1
    1
      src/main/java/com/yunzhi/marketing/xlk/service/IInstitutionService.java
  31. 2
    2
      src/main/java/com/yunzhi/marketing/xlk/service/impl/InstitutionServiceImpl.java
  32. 3
    0
      src/main/resources/mapper/TaUserMapper.xml

+ 3
- 0
src/main/java/com/yunzhi/marketing/center/taUser/controller/TaUserController.java Datei anzeigen

@@ -414,6 +414,8 @@ public class TaUserController extends BaseController {
414 414
                                    HttpServletRequest request){
415 415
         ResponseBean responseBean = new ResponseBean();
416 416
         try {
417
+            Integer userId = getUserId(request);
418
+            TaUser currentUser = iTaUserService.getById(userId);
417 419
             //使用分页插件
418 420
             IPage pg = new Page<>(pageNum, pageSize);
419 421
             TaUser taUser = new TaUser();
@@ -422,6 +424,7 @@ public class TaUserController extends BaseController {
422 424
             taUser.setPhone(phone);
423 425
             taUser.setStatus(status);
424 426
             taUser.setBuildingId(buildingId);
427
+            taUser.setInstitutionCode(currentUser.getInstitutionCode());
425 428
             if(null != isConsultant && isConsultant == 1){
426 429
                 taUser.setIsConsultant(true);
427 430
             }else if (null != isConsultant && isConsultant == 0){

+ 5
- 0
src/main/java/com/yunzhi/marketing/center/taUser/entity/TaUser.java Datei anzeigen

@@ -119,6 +119,11 @@ public class TaUser implements Serializable {
119 119
      */
120 120
     private String jobNumber;
121 121
 
122
+    /**
123
+     * 组织机构编号
124
+     */
125
+    private String institutionCode;
126
+
122 127
     /**
123 128
      * 权重
124 129
      */

+ 5
- 0
src/main/java/com/yunzhi/marketing/entity/TaActivityDynamicEnlist.java Datei anzeigen

@@ -67,6 +67,11 @@ public class TaActivityDynamicEnlist implements Serializable {
67 67
      */
68 68
     private Integer isCheckin;
69 69
 
70
+    /**
71
+     * 组织结构id
72
+     */
73
+    private String institutionCode;
74
+
70 75
     /**
71 76
      * 分享人
72 77
      */

+ 5
- 0
src/main/java/com/yunzhi/marketing/entity/TaBuilding.java Datei anzeigen

@@ -353,6 +353,11 @@ public class TaBuilding implements Serializable {
353 353
      */
354 354
     private String highlightsType;
355 355
 
356
+    /**
357
+     * 组织结构id
358
+     */
359
+    private String institutionCode;
360
+
356 361
     /**
357 362
      * 项目亮点封面
358 363
      */

+ 5
- 0
src/main/java/com/yunzhi/marketing/entity/TaBuildingDynamic.java Datei anzeigen

@@ -122,6 +122,11 @@ public class TaBuildingDynamic implements Serializable {
122 122
      */
123 123
     private Integer home;
124 124
 
125
+    /**
126
+     * 组织结构id
127
+     */
128
+    private String institutionCode;
129
+
125 130
     /**
126 131
      * 活动的当前状态1:进行中,2:未开始,3:结束
127 132
      */

+ 5
- 0
src/main/java/com/yunzhi/marketing/entity/TaBuildingIntention.java Datei anzeigen

@@ -69,5 +69,10 @@ public class TaBuildingIntention implements Serializable {
69 69
      */
70 70
     private String buildingId;
71 71
 
72
+    /**
73
+     * 组织结构id
74
+     */
75
+    private String institutionCode;
76
+
72 77
 
73 78
 }

+ 4
- 0
src/main/java/com/yunzhi/marketing/entity/TaBuildingPanorama.java Datei anzeigen

@@ -75,5 +75,9 @@ public class TaBuildingPanorama implements Serializable {
75 75
      */
76 76
     private Integer status;
77 77
 
78
+    /**
79
+     * 组织结构id
80
+     */
81
+    private String institutionCode;
78 82
 
79 83
 }

+ 4
- 0
src/main/java/com/yunzhi/marketing/entity/TaBuildingReport.java Datei anzeigen

@@ -49,5 +49,9 @@ public class TaBuildingReport implements Serializable {
49 49
      */
50 50
     private String buildingId;
51 51
 
52
+    /**
53
+     * 组织结构id
54
+     */
55
+    private String institutionCode;
52 56
 
53 57
 }

+ 5
- 0
src/main/java/com/yunzhi/marketing/entity/TaChannel.java Datei anzeigen

@@ -79,6 +79,11 @@ public class TaChannel implements Serializable {
79 79
      */
80 80
     private LocalDateTime createDate;
81 81
 
82
+    /**
83
+     * 组织结构id
84
+     */
85
+    private String institutionCode;
86
+
82 87
     /**
83 88
      * 公司id
84 89
      */

+ 5
- 0
src/main/java/com/yunzhi/marketing/entity/TaChat.java Datei anzeigen

@@ -84,5 +84,10 @@ public class TaChat implements Serializable {
84 84
      */
85 85
     private Integer orgId;
86 86
 
87
+    /**
88
+     * 组织结构id
89
+     */
90
+    private String institutionCode;
91
+
87 92
 
88 93
 }

+ 5
- 0
src/main/java/com/yunzhi/marketing/entity/TaCheckin.java Datei anzeigen

@@ -69,4 +69,9 @@ public class TaCheckin implements Serializable {
69 69
      */
70 70
     private Integer orgId;
71 71
 
72
+    /**
73
+     * 组织结构id
74
+     */
75
+    private String institutionCode;
76
+
72 77
 }

+ 4
- 0
src/main/java/com/yunzhi/marketing/entity/TaCustomerMessage.java Datei anzeigen

@@ -70,5 +70,9 @@ public class TaCustomerMessage implements Serializable {
70 70
      */
71 71
     private Integer status;
72 72
 
73
+    /**
74
+     * 组织结构id
75
+     */
76
+    private String institutionCode;
73 77
 
74 78
 }

+ 6
- 0
src/main/java/com/yunzhi/marketing/entity/TaExtendContent.java Datei anzeigen

@@ -86,4 +86,10 @@ public class TaExtendContent implements Serializable {
86 86
     private String buildingId;
87 87
 
88 88
     private Integer cityId;
89
+
90
+
91
+    /**
92
+     * 组织结构id
93
+     */
94
+    private String institutionCode;
89 95
 }

+ 5
- 0
src/main/java/com/yunzhi/marketing/entity/TaLiveActivity.java Datei anzeigen

@@ -131,6 +131,11 @@ public class TaLiveActivity implements Serializable {
131 131
      */
132 132
     private String updateUser;
133 133
 
134
+    /**
135
+     * 组织结构id
136
+     */
137
+    private String institutionCode;
138
+
134 139
     /**
135 140
      * 权重
136 141
      */

+ 5
- 0
src/main/java/com/yunzhi/marketing/entity/TaNews.java Datei anzeigen

@@ -112,6 +112,11 @@ public class TaNews implements Serializable {
112 112
      */
113 113
     private Integer weight;
114 114
 
115
+    /**
116
+     * 组织结构id
117
+     */
118
+    private String institutionCode;
119
+
115 120
     /**
116 121
      * 类型
117 122
      */

+ 5
- 0
src/main/java/com/yunzhi/marketing/entity/TaNewsType.java Datei anzeigen

@@ -60,5 +60,10 @@ public class TaNewsType implements Serializable {
60 60
      */
61 61
     private Integer status;
62 62
 
63
+    /**
64
+     * 组织结构id
65
+     */
66
+    private String institutionCode;
67
+
63 68
 
64 69
 }

+ 6
- 0
src/main/java/com/yunzhi/marketing/entity/TaPerson.java Datei anzeigen

@@ -193,6 +193,12 @@ public class TaPerson implements Serializable {
193 193
      * 项目id
194 194
      */
195 195
     private String buildingId;
196
+
197
+    /**
198
+     * 组织结构id
199
+     */
200
+    private String institutionCode;
201
+
196 202
     /**
197 203
      * 授权手机号时间
198 204
      */

+ 5
- 0
src/main/java/com/yunzhi/marketing/entity/TaPersonFromRecord.java Datei anzeigen

@@ -90,4 +90,9 @@ public class TaPersonFromRecord implements Serializable {
90 90
      * 微信来源类型
91 91
      */
92 92
     private String sceneType;
93
+
94
+    /**
95
+     * 组织结构id
96
+     */
97
+    private String institutionCode;
93 98
 }

+ 5
- 0
src/main/java/com/yunzhi/marketing/entity/TaPersonIntentionRecord.java Datei anzeigen

@@ -85,6 +85,11 @@ public class TaPersonIntentionRecord implements Serializable {
85 85
      */
86 86
     private Integer orgId;
87 87
 
88
+    /**
89
+     * 组织结构id
90
+     */
91
+    private String institutionCode;
92
+
88 93
     /**
89 94
      * 手机号
90 95
      */

+ 5
- 0
src/main/java/com/yunzhi/marketing/entity/TaPersonVisitRecord.java Datei anzeigen

@@ -81,6 +81,11 @@ public class TaPersonVisitRecord implements Serializable {
81 81
      */
82 82
     private String consultantId;
83 83
 
84
+    /**
85
+     * 组织结构id
86
+     */
87
+    private String institutionCode;
88
+
84 89
     /**
85 90
      * 场景值id
86 91
      */

+ 5
- 0
src/main/java/com/yunzhi/marketing/entity/TaRecommendCustomer.java Datei anzeigen

@@ -151,6 +151,11 @@ public class TaRecommendCustomer implements Serializable {
151 151
 
152 152
     private LocalDateTime verifyDate;
153 153
 
154
+    /**
155
+     * 组织结构id
156
+     */
157
+    private String institutionCode;
158
+
154 159
     @DateTimeFormat("yyyy年MM月dd日")
155 160
     private LocalDateTime createDate;
156 161
 

+ 4
- 0
src/main/java/com/yunzhi/marketing/entity/TaSave.java Datei anzeigen

@@ -72,5 +72,9 @@ public class TaSave implements Serializable {
72 72
      */
73 73
     private String buildingId;
74 74
 
75
+    /**
76
+     * 组织结构id
77
+     */
78
+    private String institutionCode;
75 79
 
76 80
 }

+ 5
- 0
src/main/java/com/yunzhi/marketing/entity/TaSharePersonFrom.java Datei anzeigen

@@ -71,6 +71,11 @@ public class TaSharePersonFrom implements Serializable {
71 71
      */
72 72
     private Integer orgId;
73 73
 
74
+    /**
75
+     * 组织结构id
76
+     */
77
+    private String institutionCode;
78
+
74 79
     /**
75 80
      * 楼盘id
76 81
      */

+ 4
- 0
src/main/java/com/yunzhi/marketing/entity/TdBuildingType.java Datei anzeigen

@@ -54,5 +54,9 @@ public class TdBuildingType implements Serializable {
54 54
      */
55 55
     private String buildingId;
56 56
 
57
+    /**
58
+     * 组织结构id
59
+     */
60
+    private String institutionCode;
57 61
 
58 62
 }

+ 5
- 0
src/main/java/com/yunzhi/marketing/entity/TsActivityDaily.java Datei anzeigen

@@ -100,6 +100,11 @@ public class TsActivityDaily implements Serializable {
100 100
      */
101 101
     private Integer channelId;
102 102
 
103
+    /**
104
+     * 组织结构id
105
+     */
106
+    private String institutionCode;
107
+
103 108
     /**
104 109
      * 统计类型
105 110
      */

+ 5
- 0
src/main/java/com/yunzhi/marketing/entity/TsConsultantKpi.java Datei anzeigen

@@ -109,6 +109,11 @@ public class TsConsultantKpi implements Serializable {
109 109
      */
110 110
     private Integer favorNum;
111 111
 
112
+    /**
113
+     * 组织结构id
114
+     */
115
+    private String institutionCode;
116
+
112 117
     /**
113 118
      * 客户总计
114 119
      */

+ 4
- 0
src/main/java/com/yunzhi/marketing/excel/ActivityStatistics/TsChannelDaily.java Datei anzeigen

@@ -55,4 +55,8 @@ public class TsChannelDaily {
55 55
     @ExcelIgnore
56 56
     private String targetId;
57 57
 
58
+    /**
59
+     * 组织结构id
60
+     */
61
+    private String institutionCode;
58 62
 }

+ 5
- 0
src/main/java/com/yunzhi/marketing/statistic/entity/TaCustomerFollowUpRecord.java Datei anzeigen

@@ -64,4 +64,9 @@ public class TaCustomerFollowUpRecord implements Serializable {
64 64
      * 客户性别
65 65
      */
66 66
     private Integer customerSex;
67
+
68
+    /**
69
+     * 组织结构id
70
+     */
71
+    private String institutionCode;
67 72
 }

+ 6
- 6
src/main/java/com/yunzhi/marketing/xlk/controller/InstitutionController.java Datei anzeigen

@@ -50,21 +50,21 @@ public class InstitutionController extends BaseController {
50 50
 
51 51
     /**
52 52
      * 分页查询列表
53
-     * @param institutionId
53
+     * @param institutionCode
54 54
      * @return
55 55
      */
56 56
     @ApiOperation(value = "admin-组织机构列表查询", notes = "admin-组织机构列表查询")
57 57
     @RequestMapping(value="/admin/institution/list",method= RequestMethod.GET)
58
-    public ResponseBean institutionList(@RequestParam(value ="institutionId",required = false) String institutionId,
58
+    public ResponseBean institutionList(@RequestParam(value ="institutionCode",required = false) String institutionCode,
59 59
                                         @RequestHeader("authorization") String token, HttpServletRequest request){
60 60
         ResponseBean responseBean = new ResponseBean();
61 61
         try {
62 62
             LambdaQueryWrapper<Institution> queryWrapper = new LambdaQueryWrapper<>();
63 63
             queryWrapper.eq(Institution::getOrgId,getOrgId(request));
64
-            if (StringUtils.isEmpty(institutionId)){
64
+            if (StringUtils.isEmpty(institutionCode)){
65 65
                 queryWrapper.eq(Institution::getType,1);
66 66
             }else {
67
-                Institution institution = iInstitutionService.getById(institutionId);
67
+                Institution institution = iInstitutionService.getById(institutionCode);
68 68
                 queryWrapper.eq(Institution::getType,institution.getType() + 1);
69 69
                 queryWrapper.likeLeft(Institution::getInstitutionCode,institution.getInstitutionCode());
70 70
             }
@@ -114,7 +114,7 @@ public class InstitutionController extends BaseController {
114 114
     public ResponseBean institutionDelete(@PathVariable String id, @RequestHeader("authorization") String token, HttpServletRequest request){
115 115
         ResponseBean responseBean = new ResponseBean();
116 116
         try {
117
-            responseBean = iInstitutionService.deleteByInstitutionId(id);
117
+            responseBean = iInstitutionService.deleteByinstitutionCode(id);
118 118
         }catch (Exception e){
119 119
             e.printStackTrace();
120 120
             logger.error("institutionDelete -=- {}",e.toString());
@@ -139,7 +139,7 @@ public class InstitutionController extends BaseController {
139 139
             Institution institution = new Institution();
140 140
             BeanUtils.copyProperties(institutionDTO,institution);
141 141
             institution.setOrgId(orgId);
142
-            institution.setInstitutionId(id);
142
+            institution.setinstitutionCode(id);
143 143
              responseBean = iInstitutionService.updateInstitution(institution);
144 144
         }catch (Exception e){
145 145
             e.printStackTrace();

+ 1
- 1
src/main/java/com/yunzhi/marketing/xlk/service/IInstitutionService.java Datei anzeigen

@@ -26,7 +26,7 @@ public interface IInstitutionService extends IService<Institution> {
26 26
      * @param id
27 27
      * @return
28 28
      */
29
-    ResponseBean deleteByInstitutionId(String id);
29
+    ResponseBean deleteByinstitutionCode(String id);
30 30
 
31 31
     /**
32 32
      * 修改组织机构

+ 2
- 2
src/main/java/com/yunzhi/marketing/xlk/service/impl/InstitutionServiceImpl.java Datei anzeigen

@@ -86,7 +86,7 @@ public class InstitutionServiceImpl extends ServiceImpl<InstitutionMapper, Insti
86 86
      * @return
87 87
      */
88 88
     @Override
89
-    public ResponseBean deleteByInstitutionId(String id) {
89
+    public ResponseBean deleteByinstitutionCode(String id) {
90 90
         Institution institution = institutionMapper.selectById(id);
91 91
         LambdaQueryWrapper<Institution> queryWrapper = new LambdaQueryWrapper<>();
92 92
         queryWrapper.likeLeft(Institution::getInstitutionCode,institution.getInstitutionCode());
@@ -114,7 +114,7 @@ public class InstitutionServiceImpl extends ServiceImpl<InstitutionMapper, Insti
114 114
         // 根据code获取机构
115 115
         LambdaQueryWrapper<Institution> queryWrapper = new LambdaQueryWrapper<>();
116 116
         queryWrapper.eq(Institution::getInstitutionCode,institution.getInstitutionCode());
117
-        queryWrapper.ne(Institution::getInstitutionId,institution.getInstitutionId());
117
+        queryWrapper.ne(Institution::getinstitutionCode,institution.getinstitutionCode());
118 118
         Institution childInstitution = institutionMapper.selectOne(queryWrapper);
119 119
         if (null != childInstitution){
120 120
             return ResponseBean.error("此组织机构code已存在", ResponseBean.ERROR_UNAVAILABLE);

+ 3
- 0
src/main/resources/mapper/TaUserMapper.xml Datei anzeigen

@@ -83,6 +83,9 @@
83 83
             <if test="taUser.isConsultant != null">
84 84
                 and t.is_consultant = #{taUser.isConsultant}
85 85
             </if>
86
+            <if test="taUser.institutionCode != null and taUser.institutionCode != ''">
87
+                and t.institution_code like CONCAT('%', #{taUser.institutionCode})
88
+            </if>
86 89
             <if test="taUser.miniStatus == 0">
87 90
                 and d.person_id is null
88 91
             </if>