Ver código fonte

orgId 客户

魏熙美 5 anos atrás
pai
commit
78c97f2d1e

+ 13
- 9
src/main/java/com/huiju/estateagents/controller/TaRecommendCustomerController.java Ver arquivo

149
 
149
 
150
     // 客户列表 公客/私客
150
     // 客户列表 公客/私客
151
     @GetMapping("/admin/customer/recommend")
151
     @GetMapping("/admin/customer/recommend")
152
-    public ResponseBean getCustomerList (@RequestParam(value ="name",required = false) String name,
152
+    public ResponseBean getCustomerList (HttpServletRequest request,
153
+                                         @RequestParam(value ="name",required = false) String name,
153
                                          @RequestParam(value ="tel",required = false) String tel,
154
                                          @RequestParam(value ="tel",required = false) String tel,
154
                                          @RequestParam(value ="buildingId",required = false) String buildingId,
155
                                          @RequestParam(value ="buildingId",required = false) String buildingId,
155
                                          @RequestParam(value ="consultName",required = false) String consultName,
156
                                          @RequestParam(value ="consultName",required = false) String consultName,
161
                                          @RequestParam(value = "sex",required = false)Integer sex,
162
                                          @RequestParam(value = "sex",required = false)Integer sex,
162
                                          @RequestParam(value = "customerType") String customerType){ // public 公  private 私
163
                                          @RequestParam(value = "customerType") String customerType){ // public 公  private 私
163
         try{
164
         try{
164
-            return ResponseBean.success(taRecommendCustomerService.getCustomerList(pageNumber,pageSize,buildingId,name,tel,consultName,consultTel,entryType,verifyStatus,sex, customerType));
165
+            return ResponseBean.success(taRecommendCustomerService.getCustomerList(pageNumber,pageSize,buildingId,name,tel,consultName,consultTel,entryType,verifyStatus,sex, customerType, null)); //getOrgId(request)
165
         }catch (Exception e){
166
         }catch (Exception e){
166
             e.printStackTrace();
167
             e.printStackTrace();
167
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
168
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
171
 
172
 
172
     //推荐客户列表
173
     //推荐客户列表
173
     @GetMapping("/admin/customer/recommend/recommender")
174
     @GetMapping("/admin/customer/recommend/recommender")
174
-    public ResponseBean getRecCustomerList (@RequestParam(value ="name",required = false) String name,
175
+    public ResponseBean getRecCustomerList (HttpServletRequest request,
176
+                                         @RequestParam(value ="name",required = false) String name,
175
                                          @RequestParam(value ="tel",required = false) String tel,
177
                                          @RequestParam(value ="tel",required = false) String tel,
176
                                          @RequestParam(value ="buildingId",required = false) String buildingId,
178
                                          @RequestParam(value ="buildingId",required = false) String buildingId,
177
                                          @RequestParam(value ="recommendName",required = false) String recommendName,
179
                                          @RequestParam(value ="recommendName",required = false) String recommendName,
182
                                          @RequestParam(value ="verifyStatus",required = false) String verifyStatus,
184
                                          @RequestParam(value ="verifyStatus",required = false) String verifyStatus,
183
                                          @RequestParam(value = "sex",required = false)Integer sex){
185
                                          @RequestParam(value = "sex",required = false)Integer sex){
184
         try{
186
         try{
185
-            return ResponseBean.success(taRecommendCustomerService.getRecCustomerList(pageNumber,pageSize,buildingId,name,tel,recommendName,recommendTel,entryType,verifyStatus,sex));
187
+            return ResponseBean.success(taRecommendCustomerService.getRecCustomerList(pageNumber,pageSize,buildingId,name,tel,recommendName,recommendTel,entryType,verifyStatus,sex, getOrgId(request)));
186
         }catch (Exception e){
188
         }catch (Exception e){
187
             e.printStackTrace();
189
             e.printStackTrace();
188
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
190
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
204
         String personId = JWTUtils.getSubject(request);
206
         String personId = JWTUtils.getSubject(request);
205
         TaPerson taPerson = taPersonService.getById(personId);
207
         TaPerson taPerson = taPersonService.getById(personId);
206
         try{
208
         try{
207
-            return ResponseBean.success(taRecommendCustomerService.getRepCustomerList(pageNumber,pageSize,buildingId,name,tel,consultName,consultTel,entryType,verifyStatus,sex));
209
+            return ResponseBean.success(taRecommendCustomerService.getRepCustomerList(pageNumber,pageSize,buildingId,name,tel,consultName,consultTel,entryType,verifyStatus,sex, getOrgId(request)));
208
         }catch (Exception e){
210
         }catch (Exception e){
209
             e.printStackTrace();
211
             e.printStackTrace();
210
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
212
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
221
      * @return
223
      * @return
222
      */
224
      */
223
     @GetMapping("/admin/customer/agents")
225
     @GetMapping("/admin/customer/agents")
224
-    public ResponseBean getIndependentAgents (@RequestParam(value ="name",required = false) String name,
226
+    public ResponseBean getIndependentAgents (HttpServletRequest request,
227
+                                              @RequestParam(value ="name",required = false) String name,
225
                                             @RequestParam(value ="tel",required = false) String tel,
228
                                             @RequestParam(value ="tel",required = false) String tel,
226
                                             @RequestParam(value ="pageNumber",defaultValue = "1") Integer pageNumber,
229
                                             @RequestParam(value ="pageNumber",defaultValue = "1") Integer pageNumber,
227
                                             @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
230
                                             @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
228
         try{
231
         try{
229
-            return ResponseBean.success(taRecommendCustomerService.getIndependentAgents(pageNumber,pageSize,name,tel, null));
232
+            return ResponseBean.success(taRecommendCustomerService.getIndependentAgents(pageNumber,pageSize,name,tel, getOrgId(request)));
230
         }catch (Exception e){
233
         }catch (Exception e){
231
             e.printStackTrace();
234
             e.printStackTrace();
232
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
235
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
329
     }
332
     }
330
 
333
 
331
     @GetMapping("/admin/customer/recommend/drift")
334
     @GetMapping("/admin/customer/recommend/drift")
332
-    public ResponseBean getDriftCustomerList (@RequestParam(value ="buildingId",defaultValue = "false") String buildingId,
335
+    public ResponseBean getDriftCustomerList (HttpServletRequest request,
336
+                                              @RequestParam(value ="buildingId",defaultValue = "false") String buildingId,
333
                                          @RequestParam(value ="pageNumber",defaultValue = "1") Integer pageNumber,
337
                                          @RequestParam(value ="pageNumber",defaultValue = "1") Integer pageNumber,
334
                                          @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
338
                                          @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
335
         try{
339
         try{
336
-            return ResponseBean.success(taPersonService.getDriftCustomerList(pageNumber,pageSize,buildingId));
340
+            return ResponseBean.success(taPersonService.getDriftCustomerList(pageNumber,pageSize,buildingId, getOrgId(request)));
337
         }catch (Exception e){
341
         }catch (Exception e){
338
             e.printStackTrace();
342
             e.printStackTrace();
339
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
343
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);

+ 4
- 4
src/main/java/com/huiju/estateagents/mapper/TaRecommendCustomerMapper.java Ver arquivo

26
 
26
 
27
     TaRecommendCustomer getCustomerById(@Param("customerId")String customerId);
27
     TaRecommendCustomer getCustomerById(@Param("customerId")String customerId);
28
 
28
 
29
-    IPage<TaRecommendCustomer> getCustomerList(IPage<TaRecommendCustomer> page,@Param("building") String building, @Param("name") String name, @Param("tel") String tel, @Param("consultName") String consultName, @Param("consultTel") String consultTel,@Param("entryType") String entryType,@Param("verifyStatus") String verifyStatus,@Param("sex") Integer sex);
30
-    IPage<TaRecommendCustomer> getRecCustomerList(IPage<TaRecommendCustomer> page,@Param("building") String building, @Param("name") String name, @Param("tel") String tel, @Param("consultName") String consultName, @Param("consultTel") String consultTel,@Param("entryType") String entryType,@Param("verifyStatus") String verifyStatus,@Param("sex") Integer sex);
31
-    IPage<TaRecommendCustomer> getRepCustomerList(IPage<TaRecommendCustomer> page,@Param("building") String building, @Param("name") String name, @Param("tel") String tel, @Param("consultName") String consultName, @Param("consultTel") String consultTel,@Param("entryType") String entryType,@Param("verifyStatus") String verifyStatus,@Param("sex") Integer sex);
29
+    IPage<TaRecommendCustomer> getCustomerList(IPage<TaRecommendCustomer> page,@Param("building") String building, @Param("name") String name, @Param("tel") String tel, @Param("consultName") String consultName, @Param("consultTel") String consultTel,@Param("entryType") String entryType,@Param("verifyStatus") String verifyStatus,@Param("sex") Integer sex, @Param("orgId") Integer orgId);
30
+    IPage<TaRecommendCustomer> getRecCustomerList(IPage<TaRecommendCustomer> page,@Param("building") String building, @Param("name") String name, @Param("tel") String tel, @Param("consultName") String consultName, @Param("consultTel") String consultTel,@Param("entryType") String entryType,@Param("verifyStatus") String verifyStatus,@Param("sex") Integer sex, @Param("orgId") Integer orgId);
31
+    IPage<TaRecommendCustomer> getRepCustomerList(IPage<TaRecommendCustomer> page,@Param("building") String building, @Param("name") String name, @Param("tel") String tel, @Param("consultName") String consultName, @Param("consultTel") String consultTel,@Param("entryType") String entryType,@Param("verifyStatus") String verifyStatus,@Param("sex") Integer sex, @Param("orgId") Integer orgId);
32
     IPage<TaPerson> getIndependentAgents(IPage<TaPerson>page, @Param("name") String name, @Param("tel") String tel, @Param("orgId") Integer orgId);
32
     IPage<TaPerson> getIndependentAgents(IPage<TaPerson>page, @Param("name") String name, @Param("tel") String tel, @Param("orgId") Integer orgId);
33
 
33
 
34
     /**
34
     /**
41
      * @param sex
41
      * @param sex
42
      * @return
42
      * @return
43
      */
43
      */
44
-    IPage<TaRecommendCustomer> getPublicCustomerList(IPage<TaPerson> page, @Param("name") String name, @Param("tel") String tel,@Param("entryType") String entryType,@Param("verifyStatus") String verifyStatus,@Param("sex") Integer sex);
44
+    IPage<TaRecommendCustomer> getPublicCustomerList(IPage<TaPerson> page, @Param("name") String name, @Param("tel") String tel,@Param("entryType") String entryType,@Param("verifyStatus") String verifyStatus,@Param("sex") Integer sex, @Param("orgId") Integer orgId);
45
 }
45
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITaPersonService.java Ver arquivo

54
 
54
 
55
     List<TaPerson> getPersonsByOpenId(String openid);
55
     List<TaPerson> getPersonsByOpenId(String openid);
56
 
56
 
57
-    IPage<TaPerson> getDriftCustomerList (int pageNumber, int pageSize,String building);
57
+    IPage<TaPerson> getDriftCustomerList (int pageNumber, int pageSize,String building, Integer orgId);
58
 
58
 
59
     String getPersonIdByCustomerId(String customerId);
59
     String getPersonIdByCustomerId(String customerId);
60
 
60
 

+ 3
- 3
src/main/java/com/huiju/estateagents/service/ITaRecommendCustomerService.java Ver arquivo

28
 
28
 
29
     IPage<TaRecommendCustomer> getUnSignedCustomerList(int pageNumber, int pageSize, String building,String personId);
29
     IPage<TaRecommendCustomer> getUnSignedCustomerList(int pageNumber, int pageSize, String building,String personId);
30
 
30
 
31
-    IPage<TaRecommendCustomer> getCustomerList(int pageNumber, int pageSize, String building,String name,String tel,String consultName,String consultTel,String entryType,String verifyStatus,Integer sex, String customerType);
31
+    IPage<TaRecommendCustomer> getCustomerList(int pageNumber, int pageSize, String building,String name,String tel,String consultName,String consultTel,String entryType,String verifyStatus,Integer sex, String customerType, Integer orgId);
32
 
32
 
33
-    IPage<TaRecommendCustomer> getRecCustomerList(int pageNumber, int pageSize, String building,String name,String tel,String consultName,String consultTel,String entryType,String verifyStatus,Integer sex);
33
+    IPage<TaRecommendCustomer> getRecCustomerList(int pageNumber, int pageSize, String building,String name,String tel,String consultName,String consultTel,String entryType,String verifyStatus,Integer sex, Integer orgId);
34
 
34
 
35
-    IPage<TaRecommendCustomer> getRepCustomerList(int pageNumber, int pageSize, String building,String name,String tel,String consultName,String consultTel,String entryType,String verifyStatus,Integer sex);
35
+    IPage<TaRecommendCustomer> getRepCustomerList(int pageNumber, int pageSize, String building,String name,String tel,String consultName,String consultTel,String entryType,String verifyStatus,Integer sex, Integer orgId);
36
 
36
 
37
     IPage<TaPerson> getIndependentAgents(int pageNumber, int pageSize,String name,String tel, Integer orgId);
37
     IPage<TaPerson> getIndependentAgents(int pageNumber, int pageSize,String name,String tel, Integer orgId);
38
 
38
 

+ 2
- 1
src/main/java/com/huiju/estateagents/service/impl/TaPersonServiceImpl.java Ver arquivo

619
     }
619
     }
620
 
620
 
621
     @Override
621
     @Override
622
-    public IPage<TaPerson> getDriftCustomerList (int pageNumber, int pageSize,String building){
622
+    public IPage<TaPerson> getDriftCustomerList (int pageNumber, int pageSize,String building, Integer orgId){
623
         QueryWrapper<TaPerson> queryWrapper = new QueryWrapper<>();
623
         QueryWrapper<TaPerson> queryWrapper = new QueryWrapper<>();
624
         queryWrapper.isNull("person_type");
624
         queryWrapper.isNull("person_type");
625
         if(building.equals("") && null != building){
625
         if(building.equals("") && null != building){
626
             queryWrapper.eq("building_id",building);
626
             queryWrapper.eq("building_id",building);
627
         }
627
         }
628
+        queryWrapper.eq(orgId != null, "org_id", orgId);
628
         IPage<TaPerson> page = new Page<>(pageNumber, pageSize);
629
         IPage<TaPerson> page = new Page<>(pageNumber, pageSize);
629
         return taPersonMapper.selectPage(page,queryWrapper);
630
         return taPersonMapper.selectPage(page,queryWrapper);
630
     }
631
     }

+ 7
- 8
src/main/java/com/huiju/estateagents/service/impl/TaRecommendCustomerServiceImpl.java Ver arquivo

330
     }
330
     }
331
 
331
 
332
     @Override
332
     @Override
333
-    public IPage<TaRecommendCustomer> getCustomerList(int pageNumber, int pageSize,String building,String name,String tel,String consultName,String consultTel,String entryType,String verifyStatus,Integer sex, String customerType){
333
+    public IPage<TaRecommendCustomer> getCustomerList(int pageNumber, int pageSize,String building,String name,String tel,String consultName,String consultTel,String entryType,String verifyStatus,Integer sex, String customerType, Integer orgId){
334
 
334
 
335
-        IPage<TaRecommendCustomer> customerList = null;
336
         if (CommConstant.CUTOMER_TYPE_PUBLIC.equals(customerType)) {
335
         if (CommConstant.CUTOMER_TYPE_PUBLIC.equals(customerType)) {
337
             // 公客
336
             // 公客
338
             IPage<TaPerson>page = new Page<>(pageNumber,pageSize);
337
             IPage<TaPerson>page = new Page<>(pageNumber,pageSize);
339
-            return taRecommendCustomerMapper.getPublicCustomerList(page, name, tel,  entryType, verifyStatus, sex);
338
+            return taRecommendCustomerMapper.getPublicCustomerList(page, name, tel,  entryType, verifyStatus, sex, orgId);
340
         } else {
339
         } else {
341
             // 私客
340
             // 私客
342
             IPage<TaRecommendCustomer>page = new Page<>(pageNumber,pageSize);
341
             IPage<TaRecommendCustomer>page = new Page<>(pageNumber,pageSize);
343
-            return taRecommendCustomerMapper.getCustomerList(page, building, name, tel, consultName, consultTel, entryType, verifyStatus, sex);
342
+            return taRecommendCustomerMapper.getCustomerList(page, building, name, tel, consultName, consultTel, entryType, verifyStatus, sex, orgId);
344
         }
343
         }
345
 
344
 
346
     }
345
     }
352
     }
351
     }
353
 
352
 
354
     @Override
353
     @Override
355
-    public IPage<TaRecommendCustomer> getRecCustomerList(int pageNumber, int pageSize,String building,String name,String tel,String consultName,String consultTel,String entryType,String verifyStatus,Integer sex){
354
+    public IPage<TaRecommendCustomer> getRecCustomerList(int pageNumber, int pageSize,String building,String name,String tel,String consultName,String consultTel,String entryType,String verifyStatus,Integer sex, Integer orgId){
356
         IPage<TaRecommendCustomer>page = new Page<>(pageNumber,pageSize);
355
         IPage<TaRecommendCustomer>page = new Page<>(pageNumber,pageSize);
357
-        return taRecommendCustomerMapper.getRecCustomerList(page,building,name,tel,consultName,consultTel,entryType,verifyStatus,sex);
356
+        return taRecommendCustomerMapper.getRecCustomerList(page,building,name,tel,consultName,consultTel,entryType,verifyStatus,sex, orgId);
358
     }
357
     }
359
 
358
 
360
 
359
 
361
     @Override
360
     @Override
362
-    public IPage<TaRecommendCustomer> getRepCustomerList(int pageNumber, int pageSize,String building,String name,String tel,String consultName,String consultTel,String entryType,String verifyStatus,Integer sex){
361
+    public IPage<TaRecommendCustomer> getRepCustomerList(int pageNumber, int pageSize,String building,String name,String tel,String consultName,String consultTel,String entryType,String verifyStatus,Integer sex, Integer orgId){
363
         IPage<TaRecommendCustomer>page = new Page<>(pageNumber,pageSize);
362
         IPage<TaRecommendCustomer>page = new Page<>(pageNumber,pageSize);
364
-        return taRecommendCustomerMapper.getRepCustomerList(page,building,name,tel,consultName,consultTel,entryType,verifyStatus,sex);
363
+        return taRecommendCustomerMapper.getRepCustomerList(page,building,name,tel,consultName,consultTel,entryType,verifyStatus,sex, orgId);
365
     }
364
     }
366
 
365
 
367
     @Override
366
     @Override

+ 12
- 0
src/main/resources/mapper/TaRecommendCustomerMapper.xml Ver arquivo

43
 	<where>
43
 	<where>
44
         a.status > 0
44
         a.status > 0
45
         and a.report_recommend_status = 2
45
         and a.report_recommend_status = 2
46
+        <if test="orgId != null">
47
+            and a.org_id = #{orgId}
48
+        </if>
46
         <if test="building != null and building !=''">
49
         <if test="building != null and building !=''">
47
             and a.building_id = #{building}
50
             and a.building_id = #{building}
48
         </if>
51
         </if>
110
         <where>
113
         <where>
111
             a.status > 0
114
             a.status > 0
112
             and a.report_recommend_status = 1
115
             and a.report_recommend_status = 1
116
+            <if test="orgId != null">
117
+                and a.org_id = #{orgId}
118
+            </if>
113
             <if test="building != null and building !=''">
119
             <if test="building != null and building !=''">
114
                 and a.building_id = #{building}
120
                 and a.building_id = #{building}
115
             </if>
121
             </if>
152
         <where>
158
         <where>
153
             a.status > 0
159
             a.status > 0
154
             and realty_consultant is not null
160
             and realty_consultant is not null
161
+            <if test="orgId != null">
162
+                and a.org_id = #{orgId}
163
+            </if>
155
             <if test="building != null and building !=''">
164
             <if test="building != null and building !=''">
156
                 and a.building_id = #{building}
165
                 and a.building_id = #{building}
157
             </if>
166
             </if>
209
             <if test="sex != null and sex !=''">
218
             <if test="sex != null and sex !=''">
210
                 and b.sex = #{sex}
219
                 and b.sex = #{sex}
211
             </if>
220
             </if>
221
+            <if test="orgId != null">
222
+                and b.org_id = #{orgId}
223
+            </if>
212
             and NOT EXISTS ( select * from ta_recommend_customer a where a.recommend_person = b.person_id)
224
             and NOT EXISTS ( select * from ta_recommend_customer a where a.recommend_person = b.person_id)
213
         </where>
225
         </where>
214
         order by b.create_date desc
226
         order by b.create_date desc