魏熙美 5 vuotta sitten
vanhempi
commit
78c97f2d1e

+ 13
- 9
src/main/java/com/huiju/estateagents/controller/TaRecommendCustomerController.java Näytä tiedosto

@@ -149,7 +149,8 @@ public class TaRecommendCustomerController extends BaseController {
149 149
 
150 150
     // 客户列表 公客/私客
151 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 154
                                          @RequestParam(value ="tel",required = false) String tel,
154 155
                                          @RequestParam(value ="buildingId",required = false) String buildingId,
155 156
                                          @RequestParam(value ="consultName",required = false) String consultName,
@@ -161,7 +162,7 @@ public class TaRecommendCustomerController extends BaseController {
161 162
                                          @RequestParam(value = "sex",required = false)Integer sex,
162 163
                                          @RequestParam(value = "customerType") String customerType){ // public 公  private 私
163 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 166
         }catch (Exception e){
166 167
             e.printStackTrace();
167 168
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
@@ -171,7 +172,8 @@ public class TaRecommendCustomerController extends BaseController {
171 172
 
172 173
     //推荐客户列表
173 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 177
                                          @RequestParam(value ="tel",required = false) String tel,
176 178
                                          @RequestParam(value ="buildingId",required = false) String buildingId,
177 179
                                          @RequestParam(value ="recommendName",required = false) String recommendName,
@@ -182,7 +184,7 @@ public class TaRecommendCustomerController extends BaseController {
182 184
                                          @RequestParam(value ="verifyStatus",required = false) String verifyStatus,
183 185
                                          @RequestParam(value = "sex",required = false)Integer sex){
184 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 188
         }catch (Exception e){
187 189
             e.printStackTrace();
188 190
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
@@ -204,7 +206,7 @@ public class TaRecommendCustomerController extends BaseController {
204 206
         String personId = JWTUtils.getSubject(request);
205 207
         TaPerson taPerson = taPersonService.getById(personId);
206 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 210
         }catch (Exception e){
209 211
             e.printStackTrace();
210 212
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
@@ -221,12 +223,13 @@ public class TaRecommendCustomerController extends BaseController {
221 223
      * @return
222 224
      */
223 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 228
                                             @RequestParam(value ="tel",required = false) String tel,
226 229
                                             @RequestParam(value ="pageNumber",defaultValue = "1") Integer pageNumber,
227 230
                                             @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
228 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 233
         }catch (Exception e){
231 234
             e.printStackTrace();
232 235
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
@@ -329,11 +332,12 @@ public class TaRecommendCustomerController extends BaseController {
329 332
     }
330 333
 
331 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 337
                                          @RequestParam(value ="pageNumber",defaultValue = "1") Integer pageNumber,
334 338
                                          @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
335 339
         try{
336
-            return ResponseBean.success(taPersonService.getDriftCustomerList(pageNumber,pageSize,buildingId));
340
+            return ResponseBean.success(taPersonService.getDriftCustomerList(pageNumber,pageSize,buildingId, getOrgId(request)));
337 341
         }catch (Exception e){
338 342
             e.printStackTrace();
339 343
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);

+ 4
- 4
src/main/java/com/huiju/estateagents/mapper/TaRecommendCustomerMapper.java Näytä tiedosto

@@ -26,9 +26,9 @@ public interface TaRecommendCustomerMapper extends BaseMapper<TaRecommendCustome
26 26
 
27 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 32
     IPage<TaPerson> getIndependentAgents(IPage<TaPerson>page, @Param("name") String name, @Param("tel") String tel, @Param("orgId") Integer orgId);
33 33
 
34 34
     /**
@@ -41,5 +41,5 @@ public interface TaRecommendCustomerMapper extends BaseMapper<TaRecommendCustome
41 41
      * @param sex
42 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 Näytä tiedosto

@@ -54,7 +54,7 @@ public interface ITaPersonService extends IService<TaPerson> {
54 54
 
55 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 59
     String getPersonIdByCustomerId(String customerId);
60 60
 

+ 3
- 3
src/main/java/com/huiju/estateagents/service/ITaRecommendCustomerService.java Näytä tiedosto

@@ -28,11 +28,11 @@ public interface ITaRecommendCustomerService extends IService<TaRecommendCustome
28 28
 
29 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 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 Näytä tiedosto

@@ -619,12 +619,13 @@ public class TaPersonServiceImpl extends ServiceImpl<TaPersonMapper, TaPerson> i
619 619
     }
620 620
 
621 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 623
         QueryWrapper<TaPerson> queryWrapper = new QueryWrapper<>();
624 624
         queryWrapper.isNull("person_type");
625 625
         if(building.equals("") && null != building){
626 626
             queryWrapper.eq("building_id",building);
627 627
         }
628
+        queryWrapper.eq(orgId != null, "org_id", orgId);
628 629
         IPage<TaPerson> page = new Page<>(pageNumber, pageSize);
629 630
         return taPersonMapper.selectPage(page,queryWrapper);
630 631
     }

+ 7
- 8
src/main/java/com/huiju/estateagents/service/impl/TaRecommendCustomerServiceImpl.java Näytä tiedosto

@@ -330,17 +330,16 @@ public class TaRecommendCustomerServiceImpl extends ServiceImpl<TaRecommendCusto
330 330
     }
331 331
 
332 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 335
         if (CommConstant.CUTOMER_TYPE_PUBLIC.equals(customerType)) {
337 336
             // 公客
338 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 339
         } else {
341 340
             // 私客
342 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,16 +351,16 @@ public class TaRecommendCustomerServiceImpl extends ServiceImpl<TaRecommendCusto
352 351
     }
353 352
 
354 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 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 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 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 366
     @Override

+ 12
- 0
src/main/resources/mapper/TaRecommendCustomerMapper.xml Näytä tiedosto

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