Browse Source

Merge branch 'v3' of http://git.ycjcjy.com/zhiyuxing/estateagents into v3

胡轶钦 5 years ago
parent
commit
00edbb3496

+ 23
- 6
src/main/java/com/huiju/estateagents/controller/TaChannelController.java View File

@@ -67,19 +67,19 @@ public class TaChannelController extends BaseController {
67 67
                                     @RequestParam(value ="channelId",required = false) Integer channelId,
68 68
                                     HttpServletRequest request){
69 69
         ResponseBean responseBean = new ResponseBean();
70
-        String orgid = JWTUtils.getSubject(request);
70
+        Integer orgId = getOrgId(request);
71 71
         try {
72 72
             //使用分页插件
73 73
 		    IPage<TaChannel> pg = new Page<>(pageNum, pageSize);
74 74
             QueryWrapper<TaChannel> queryWrapper = new QueryWrapper<>();
75 75
             queryWrapper.eq(null != channelId, "channel_id", channelId);
76
+            queryWrapper.eq("org_id",orgId);
76 77
             queryWrapper.orderByDesc("create_date");
77
-
78 78
             IPage<TaChannel> result = taChannelService.page(pg, queryWrapper);
79 79
           HashMap hashMap  = new HashMap<>();
80 80
             hashMap.put("result",result);
81 81
             // 下拉列表的数据 all
82
-            List<TaChannel> taChannelList = taChannelMapper.selectChannelList();
82
+            List<TaChannel> taChannelList = taChannelMapper.selectChannelList(orgId);
83 83
             hashMap.put("channelNmae",taChannelList);
84 84
             responseBean.addSuccess(hashMap);
85 85
         }catch (Exception e){
@@ -96,12 +96,14 @@ public class TaChannelController extends BaseController {
96 96
      * @return
97 97
      */
98 98
     @RequestMapping(value="/admin/channel",method= RequestMethod.POST)
99
-    public ResponseBean channelAdd(@RequestBody TaChannel channel){
99
+    public ResponseBean channelAdd(@RequestBody TaChannel channel ,HttpServletRequest request){
100
+        Integer orgId = getOrgId(request);
100 101
         ResponseBean responseBean = new ResponseBean();
101 102
         try {
102 103
             // 生成6位数的渠道码
103 104
             int channelCode= taChannelMapper.channelCode();
104 105
             channel.setChannelCode(String.valueOf(channelCode));
106
+            channel.setOrgId(orgId);
105 107
             if (taChannelService.save(channel)){
106 108
                 responseBean.addSuccess(channel);
107 109
             }else {
@@ -186,8 +188,23 @@ public class TaChannelController extends BaseController {
186 188
     public  ResponseBean channelBrokerList(@RequestParam(value="name",required = false) String name,
187 189
                                            @RequestParam(value="phone",required = false) String phone,
188 190
                                            @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
189
-                                           @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
190
-        ResponseBean taPerson =  taPersonService.channelBrokerList(name,phone,pageNum,pageSize);
191
+                                           @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
192
+                                           HttpServletRequest request){
193
+        Integer orgid = getOrgId(request);
194
+        ResponseBean taPerson =  taPersonService.channelBrokerList(name,phone,pageNum,pageSize,orgid);
195
+        return taPerson;
196
+    }
197
+
198
+    /**
199
+     * 渠道邀请经纪人
200
+     */
201
+    @RequestMapping(value="/admin/channel/InviteClientsList",method= RequestMethod.GET)
202
+    public  ResponseBean InviteClientsList(@RequestParam(value="id",required = false) String id,
203
+                                           @RequestParam(value="phone",required = false) String phone,
204
+                                           @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
205
+                                           @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
206
+                                           HttpServletRequest request){
207
+        ResponseBean taPerson =  taPersonService.InviteClientsList(id,phone,pageNum,pageSize);
191 208
         return taPerson;
192 209
     }
193 210
 }

+ 8
- 6
src/main/java/com/huiju/estateagents/controller/TaGoodsController.java View File

@@ -66,7 +66,7 @@ public class TaGoodsController extends BaseController {
66 66
                                     @RequestParam(value = "buildingId",required = false) String buildingId,
67 67
                                     @RequestParam(value ="priceLesser",required = false) Integer priceLesser,
68 68
                                     @RequestParam(value ="priceGreater",required = false) Integer priceGreater,
69
-                                    @RequestParam(value ="status",required = false) Integer status){
69
+                                    @RequestParam(value ="status",required = false) Integer status,HttpServletRequest request){
70 70
         ResponseBean responseBean = new ResponseBean();
71 71
         try {
72 72
             //使用分页插件
@@ -76,6 +76,7 @@ public class TaGoodsController extends BaseController {
76 76
             queryWrapper.lt(null!=priceGreater,"point_price",priceGreater);
77 77
             queryWrapper.gt(null != priceLesser,"point_price",priceLesser);
78 78
             queryWrapper.eq(null != status,"status",status);
79
+            queryWrapper.eq("org_id",getOrgId(request));
79 80
             queryWrapper.eq(!StringUtils.isEmpty(buildingId),"building_id",buildingId);
80 81
             queryWrapper.orderByDesc("create_date");
81 82
 
@@ -95,13 +96,13 @@ public class TaGoodsController extends BaseController {
95 96
      * @return
96 97
      */
97 98
     @RequestMapping(value="/admin/taGoods/add",method= RequestMethod.POST)
98
-    public ResponseBean taGoodsAdd(@RequestBody TaGoods taGoods){
99
+    public ResponseBean taGoodsAdd(@RequestBody TaGoods taGoods,HttpServletRequest request){
99 100
         ResponseBean responseBean = new ResponseBean();
100 101
         try {
101 102
 
102 103
             Integer cityId = iTaBuildingService.getCityById(taGoods.getBuildingId());
103 104
             taGoods.setCityId(cityId);
104
-
105
+            taGoods.setOrgId(getOrgId(request));
105 106
             if (iTaGoodsService.save(taGoods)){
106 107
                 responseBean.addSuccess(taGoods);
107 108
             }else {
@@ -143,13 +144,13 @@ public class TaGoodsController extends BaseController {
143 144
      * @return
144 145
      */
145 146
     @RequestMapping(value="/admin/taGoods",method= RequestMethod.PUT)
146
-    public ResponseBean taGoodsUpdate(@RequestBody TaGoods taGoods){
147
+    public ResponseBean taGoodsUpdate(@RequestBody TaGoods taGoods,HttpServletRequest request){
147 148
         ResponseBean responseBean = new ResponseBean();
148 149
         try {
149 150
 
150 151
             Integer cityId = iTaBuildingService.getCityById(taGoods.getBuildingId());
151 152
             taGoods.setCityId(cityId);
152
-
153
+            taGoods.setOrgId(getOrgId(request));
153 154
             if (iTaGoodsService.updateById(taGoods)){
154 155
                 responseBean.addSuccess(taGoods);
155 156
             }else {
@@ -169,7 +170,7 @@ public class TaGoodsController extends BaseController {
169 170
      * @return
170 171
      */
171 172
     @RequestMapping(value="/admin/taGoods/change",method= RequestMethod.PUT)
172
-    public ResponseBean taGoodsChange(@RequestBody TaGoods taGoods){
173
+    public ResponseBean taGoodsChange(@RequestBody TaGoods taGoods,HttpServletRequest request){
173 174
         ResponseBean responseBean = new ResponseBean();
174 175
         try {
175 176
             if(null != taGoods.getStatus() && taGoods.getStatus().equals(CommConstant.STATUS_NORMAL)){
@@ -177,6 +178,7 @@ public class TaGoodsController extends BaseController {
177 178
             }else {
178 179
                 taGoods.setStatus(CommConstant.STATUS_NORMAL);
179 180
             }
181
+            taGoods.setOrgId(getOrgId(request));
180 182
             if (iTaGoodsService.updateById(taGoods)){
181 183
                 responseBean.addSuccess(taGoods);
182 184
             }else {

+ 3
- 1
src/main/java/com/huiju/estateagents/controller/TaPointsExchangeController.java View File

@@ -19,6 +19,7 @@ import org.springframework.web.bind.annotation.RequestParam;
19 19
 import org.springframework.web.bind.annotation.ResponseBody;
20 20
 import org.springframework.web.bind.annotation.RestController;
21 21
 
22
+import javax.servlet.http.HttpServletRequest;
22 23
 import java.time.LocalDateTime;
23 24
 
24 25
 /**
@@ -57,7 +58,7 @@ public class TaPointsExchangeController extends BaseController {
57 58
                                              @RequestParam(value ="startVerifyDate",required = false) String startVerifyDate,
58 59
                                              @RequestParam(value ="endVerifyDate",required = false) String endVerifyDate,
59 60
                                              @RequestParam(value ="status",required = false) Integer status,
60
-                                             @RequestParam(value ="tel",required = false) String tel){
61
+                                             @RequestParam(value ="tel",required = false) String tel, HttpServletRequest request){
61 62
         ResponseBean responseBean = new ResponseBean();
62 63
         try {
63 64
             //使用分页插件
@@ -72,6 +73,7 @@ public class TaPointsExchangeController extends BaseController {
72 73
             taPointsExchange.setEndVerifyDate(endVerifyDate);
73 74
             taPointsExchange.setStatus(status);
74 75
             taPointsExchange.setTel(tel);
76
+            taPointsExchange.setOrgId(getOrgId(request));
75 77
             
76 78
             responseBean = iTaPointsExchangeService.selectList(pageNum,pageSize,taPointsExchange);
77 79
 

+ 12
- 10
src/main/java/com/huiju/estateagents/controller/TaRecommendCustomerController.java View File

@@ -227,7 +227,7 @@ public class TaRecommendCustomerController extends BaseController {
227 227
                                          @RequestParam(value = "sex",required = false)Integer sex,
228 228
                                          @RequestParam(value = "customerType") String customerType){ // public 公  private 私
229 229
         try{
230
-            return ResponseBean.success(taRecommendCustomerService.getCustomerList(pageNumber,pageSize,buildingId,name,tel,consultName,consultTel,entryType,verifyStatus,sex, customerType));
230
+            return ResponseBean.success(taRecommendCustomerService.getCustomerList(pageNumber,pageSize,buildingId,name,tel,consultName,consultTel,entryType,verifyStatus,sex, customerType, null)); //getOrgId(request)
231 231
         }catch (Exception e){
232 232
             e.printStackTrace();
233 233
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
@@ -237,7 +237,8 @@ public class TaRecommendCustomerController extends BaseController {
237 237
 
238 238
     //推荐客户列表
239 239
     @GetMapping("/admin/customer/recommend/recommender")
240
-    public ResponseBean getRecCustomerList (@RequestParam(value ="name",required = false) String name,
240
+    public ResponseBean getRecCustomerList (HttpServletRequest request,
241
+                                         @RequestParam(value ="name",required = false) String name,
241 242
                                          @RequestParam(value ="tel",required = false) String tel,
242 243
                                          @RequestParam(value ="buildingId",required = false) String buildingId,
243 244
                                          @RequestParam(value ="recommendName",required = false) String recommendName,
@@ -248,7 +249,7 @@ public class TaRecommendCustomerController extends BaseController {
248 249
                                          @RequestParam(value ="verifyStatus",required = false) String verifyStatus,
249 250
                                          @RequestParam(value = "sex",required = false)Integer sex){
250 251
         try{
251
-            return ResponseBean.success(taRecommendCustomerService.getRecCustomerList(pageNumber,pageSize,buildingId,name,tel,recommendName,recommendTel,entryType,verifyStatus,sex));
252
+            return ResponseBean.success(taRecommendCustomerService.getRecCustomerList(pageNumber,pageSize,buildingId,name,tel,recommendName,recommendTel,entryType,verifyStatus,sex, getOrgId(request)));
252 253
         }catch (Exception e){
253 254
             e.printStackTrace();
254 255
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
@@ -267,10 +268,9 @@ public class TaRecommendCustomerController extends BaseController {
267 268
                                          @RequestParam(value ="entryType",required = false) String entryType,
268 269
                                          @RequestParam(value ="verifyStatus",required = false) String verifyStatus,
269 270
                                          @RequestParam(value = "sex",required = false)Integer sex, HttpServletRequest request){
270
-        String personId = JWTUtils.getSubject(request);
271
-        TaPerson taPerson = taPersonService.getById(personId);
271
+        Integer orgid = getOrgId(request);
272 272
         try{
273
-            return ResponseBean.success(taRecommendCustomerService.getRepCustomerList(pageNumber,pageSize,buildingId,name,tel,consultName,consultTel,entryType,verifyStatus,sex));
273
+            return ResponseBean.success(taRecommendCustomerService.getRepCustomerList(pageNumber,pageSize,buildingId,name,tel,consultName,consultTel,entryType,verifyStatus,sex, orgid));
274 274
         }catch (Exception e){
275 275
             e.printStackTrace();
276 276
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
@@ -287,12 +287,13 @@ public class TaRecommendCustomerController extends BaseController {
287 287
      * @return
288 288
      */
289 289
     @GetMapping("/admin/customer/agents")
290
-    public ResponseBean getIndependentAgents (@RequestParam(value ="name",required = false) String name,
290
+    public ResponseBean getIndependentAgents (HttpServletRequest request,
291
+                                              @RequestParam(value ="name",required = false) String name,
291 292
                                             @RequestParam(value ="tel",required = false) String tel,
292 293
                                             @RequestParam(value ="pageNumber",defaultValue = "1") Integer pageNumber,
293 294
                                             @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
294 295
         try{
295
-            return ResponseBean.success(taRecommendCustomerService.getIndependentAgents(pageNumber,pageSize,name,tel, null));
296
+            return ResponseBean.success(taRecommendCustomerService.getIndependentAgents(pageNumber,pageSize,name,tel, getOrgId(request)));
296 297
         }catch (Exception e){
297 298
             e.printStackTrace();
298 299
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
@@ -467,11 +468,12 @@ public class TaRecommendCustomerController extends BaseController {
467 468
     }
468 469
 
469 470
     @GetMapping("/admin/customer/recommend/drift")
470
-    public ResponseBean getDriftCustomerList (@RequestParam(value ="buildingId",defaultValue = "false") String buildingId,
471
+    public ResponseBean getDriftCustomerList (HttpServletRequest request,
472
+                                              @RequestParam(value ="buildingId",defaultValue = "false") String buildingId,
471 473
                                          @RequestParam(value ="pageNumber",defaultValue = "1") Integer pageNumber,
472 474
                                          @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
473 475
         try{
474
-            return ResponseBean.success(taPersonService.getDriftCustomerList(pageNumber,pageSize,buildingId));
476
+            return ResponseBean.success(taPersonService.getDriftCustomerList(pageNumber,pageSize,buildingId, getOrgId(request)));
475 477
         }catch (Exception e){
476 478
             e.printStackTrace();
477 479
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);

+ 6
- 0
src/main/java/com/huiju/estateagents/entity/TaPerson.java View File

@@ -252,4 +252,10 @@ public class TaPerson implements Serializable {
252 252
      */
253 253
     @TableField(exist = false)
254 254
     private String channelName;
255
+
256
+    /**
257
+     * 邀请客户总数
258
+     */
259
+    @TableField(exist = false)
260
+    private int inviteCount;
255 261
 }

+ 2
- 1
src/main/java/com/huiju/estateagents/mapper/TaChannelMapper.java View File

@@ -3,6 +3,7 @@ package com.huiju.estateagents.mapper;
3 3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 4
 import com.huiju.estateagents.entity.TaChannel;
5 5
 import org.apache.ibatis.annotations.Mapper;
6
+import org.apache.ibatis.annotations.Param;
6 7
 
7 8
 import java.util.List;
8 9
 
@@ -27,5 +28,5 @@ public interface TaChannelMapper extends BaseMapper<TaChannel> {
27 28
      * 渠道页面下拉列表的所有数据
28 29
      * @return
29 30
      */
30
-    List<TaChannel> selectChannelList();
31
+    List<TaChannel> selectChannelList(@Param("orgId")Integer orgId);
31 32
 }

+ 9
- 1
src/main/java/com/huiju/estateagents/mapper/TaPersonMapper.java View File

@@ -170,5 +170,13 @@ public interface TaPersonMapper extends BaseMapper<TaPerson> {
170 170
      * @param phone
171 171
      * @return
172 172
      */
173
-    IPage<TaPerson> channelBrokerList(IPage<TaChannel> pg, @Param("name") String name, @Param("phone") String phone);
173
+    IPage<TaPerson> channelBrokerList(IPage<TaChannel> pg, @Param("name") String name, @Param("phone") String phone,@Param("orgid") Integer orgid);
174
+
175
+    /**
176
+     * 渠道邀请经纪人
177
+     * @param pg
178
+     * @param id
179
+     * @return
180
+     */
181
+    IPage<TaPerson> InviteClientsList(IPage<TaChannel> pg, @Param("id") String id);
174 182
 }

+ 4
- 4
src/main/java/com/huiju/estateagents/mapper/TaRecommendCustomerMapper.java View File

@@ -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
 }

+ 12
- 2
src/main/java/com/huiju/estateagents/service/ITaPersonService.java View File

@@ -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
 
@@ -73,5 +73,15 @@ public interface ITaPersonService extends IService<TaPerson> {
73 73
      * @param phone
74 74
      * @return
75 75
      */
76
-    ResponseBean channelBrokerList(String name, String phone,Integer pageNum,Integer pageSize);
76
+    ResponseBean channelBrokerList(String name, String phone,Integer pageNum,Integer pageSize,Integer orgid);
77
+
78
+    /**
79
+     * 渠道下邀请经纪人
80
+     * @param id
81
+     * @param phone
82
+     * @param pageNum
83
+     * @param pageSize
84
+     * @return
85
+     */
86
+    ResponseBean InviteClientsList(String id, String phone, Integer pageNum, Integer pageSize);
77 87
 }

+ 3
- 3
src/main/java/com/huiju/estateagents/service/ITaRecommendCustomerService.java View File

@@ -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
 

+ 32
- 3
src/main/java/com/huiju/estateagents/service/impl/TaPersonServiceImpl.java View File

@@ -612,21 +612,50 @@ public class TaPersonServiceImpl extends ServiceImpl<TaPersonMapper, TaPerson> i
612 612
     }
613 613
 
614 614
     @Override
615
-    public ResponseBean channelBrokerList(String name, String phone,Integer pageNum,Integer pageSize) {
615
+    public ResponseBean channelBrokerList(String name, String phone,Integer pageNum,Integer pageSize,Integer orgid) {
616 616
         ResponseBean responseBean = new ResponseBean<>();
617 617
         IPage<TaChannel> pg = new Page<>(pageNum, pageSize);
618
-        IPage<TaPerson> IPage = taPersonMapper.channelBrokerList(pg,name,phone);
618
+        IPage<TaPerson> IPage = taPersonMapper.channelBrokerList(pg,name,phone,orgid);
619
+        List<TaPerson> taPersonList= IPage.getRecords();
620
+        for (TaPerson taPerson:taPersonList){
621
+            QueryWrapper<TaRecommendCustomer> taRecommendCustomerQuery= new QueryWrapper<>();
622
+            taRecommendCustomerQuery.eq("recommend_person",taPerson.getPersonId());
623
+            /*推荐客户总数*/
624
+            int recommendCount= taRecommendCustomerMapper.selectCount(taRecommendCustomerQuery);
625
+            taPerson.setRecommendCount(recommendCount);
626
+
627
+            // 邀请客户总数
628
+            QueryWrapper<TaPerson> taPersonQueryWrapper= new QueryWrapper<>();
629
+            taPersonQueryWrapper.eq("recommend_agent",taPerson.getPersonId());
630
+            int  inviteCount= taPersonMapper.selectCount(taPersonQueryWrapper);
631
+            taPerson.setInviteCount(inviteCount);
632
+        }
633
+        HashMap hashMap= new HashMap<>();
634
+        hashMap.put("list",taPersonList);
635
+        hashMap.put("total",IPage.getTotal());
636
+        hashMap.put("pageNum",IPage.getCurrent());
637
+        hashMap.put("pageSize",IPage.getSize());
638
+        responseBean.addSuccess(hashMap);
639
+        return responseBean;
640
+    }
641
+
642
+    @Override
643
+    public ResponseBean InviteClientsList(String id, String phone, Integer pageNum, Integer pageSize) {
644
+        ResponseBean responseBean = new ResponseBean<>();
645
+        IPage<TaChannel> pg = new Page<>(pageNum, pageSize);
646
+        IPage<TaPerson> IPage = taPersonMapper.InviteClientsList(pg,id);
619 647
         responseBean.addSuccess(IPage);
620 648
         return responseBean;
621 649
     }
622 650
 
623 651
     @Override
624
-    public IPage<TaPerson> getDriftCustomerList (int pageNumber, int pageSize,String building){
652
+    public IPage<TaPerson> getDriftCustomerList (int pageNumber, int pageSize,String building, Integer orgId){
625 653
         QueryWrapper<TaPerson> queryWrapper = new QueryWrapper<>();
626 654
         queryWrapper.isNull("person_type");
627 655
         if(building.equals("") && null != building){
628 656
             queryWrapper.eq("building_id",building);
629 657
         }
658
+        queryWrapper.eq(orgId != null, "org_id", orgId);
630 659
         IPage<TaPerson> page = new Page<>(pageNumber, pageSize);
631 660
         return taPersonMapper.selectPage(page,queryWrapper);
632 661
     }

+ 7
- 9
src/main/java/com/huiju/estateagents/service/impl/TaRecommendCustomerServiceImpl.java View File

@@ -159,7 +159,6 @@ public class TaRecommendCustomerServiceImpl extends ServiceImpl<TaRecommendCusto
159 159
         TaRecommendCustomer taRecommendCustomer = new TaRecommendCustomer();
160 160
 
161 161
         taRecommendCustomer.setName(params.getString("name"));
162
-        taRecommendCustomer.setOrgId(orgId);
163 162
         taRecommendCustomer.setPicture(params.getString("picture"));
164 163
         taRecommendCustomer.setPhone(params.getString("phone"));
165 164
         taRecommendCustomer.setSex(params.getInteger("sex"));
@@ -332,17 +331,16 @@ public class TaRecommendCustomerServiceImpl extends ServiceImpl<TaRecommendCusto
332 331
     }
333 332
 
334 333
     @Override
335
-    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){
334
+    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){
336 335
 
337
-        IPage<TaRecommendCustomer> customerList = null;
338 336
         if (CommConstant.CUTOMER_TYPE_PUBLIC.equals(customerType)) {
339 337
             // 公客
340 338
             IPage<TaPerson>page = new Page<>(pageNumber,pageSize);
341
-            return taRecommendCustomerMapper.getPublicCustomerList(page, name, tel,  entryType, verifyStatus, sex);
339
+            return taRecommendCustomerMapper.getPublicCustomerList(page, name, tel,  entryType, verifyStatus, sex, orgId);
342 340
         } else {
343 341
             // 私客
344 342
             IPage<TaRecommendCustomer>page = new Page<>(pageNumber,pageSize);
345
-            return taRecommendCustomerMapper.getCustomerList(page, building, name, tel, consultName, consultTel, entryType, verifyStatus, sex);
343
+            return taRecommendCustomerMapper.getCustomerList(page, building, name, tel, consultName, consultTel, entryType, verifyStatus, sex, orgId);
346 344
         }
347 345
 
348 346
     }
@@ -354,16 +352,16 @@ public class TaRecommendCustomerServiceImpl extends ServiceImpl<TaRecommendCusto
354 352
     }
355 353
 
356 354
     @Override
357
-    public IPage<TaRecommendCustomer> getRecCustomerList(int pageNumber, int pageSize,String building,String name,String tel,String consultName,String consultTel,String entryType,String verifyStatus,Integer sex){
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, Integer orgId){
358 356
         IPage<TaRecommendCustomer>page = new Page<>(pageNumber,pageSize);
359
-        return taRecommendCustomerMapper.getRecCustomerList(page,building,name,tel,consultName,consultTel,entryType,verifyStatus,sex);
357
+        return taRecommendCustomerMapper.getRecCustomerList(page,building,name,tel,consultName,consultTel,entryType,verifyStatus,sex, orgId);
360 358
     }
361 359
 
362 360
 
363 361
     @Override
364
-    public IPage<TaRecommendCustomer> getRepCustomerList(int pageNumber, int pageSize,String building,String name,String tel,String consultName,String consultTel,String entryType,String verifyStatus,Integer sex){
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, Integer orgId){
365 363
         IPage<TaRecommendCustomer>page = new Page<>(pageNumber,pageSize);
366
-        return taRecommendCustomerMapper.getRepCustomerList(page,building,name,tel,consultName,consultTel,entryType,verifyStatus,sex);
364
+        return taRecommendCustomerMapper.getRepCustomerList(page,building,name,tel,consultName,consultTel,entryType,verifyStatus,sex, orgId);
367 365
     }
368 366
 
369 367
     @Override

+ 1
- 0
src/main/resources/mapper/TaChannelMapper.xml View File

@@ -25,5 +25,6 @@
25 25
     
26 26
     <select id="selectChannelList" resultType="com.huiju.estateagents.entity.TaChannel">
27 27
         select * from ta_channel
28
+        where org_id = #{orgId}
28 29
     </select>
29 30
 </mapper>

+ 5
- 0
src/main/resources/mapper/TaPersonMapper.xml View File

@@ -492,6 +492,7 @@ FROM
492 492
 
493 493
     <select id="channelBrokerList" resultType="com.huiju.estateagents.entity.TaPerson">
494 494
         select
495
+        p.person_id,
495 496
         p.avatarurl,
496 497
         p.tel,
497 498
         p.sex,
@@ -508,8 +509,12 @@ FROM
508 509
             and rc.phone = #{phone}
509 510
         </if>
510 511
             and p.person_type = 'estate agent'
512
+            and p.org_id= #{orgid}
511 513
         </where>
512 514
         GROUP BY p.person_id
513 515
     </select>
514 516
 
517
+    <select id="InviteClientsList" resultType="com.huiju.estateagents.entity.TaPerson">
518
+        select * from ta_person WHERE recommend_agent = #{id}
519
+    </select>
515 520
 </mapper>

+ 3
- 0
src/main/resources/mapper/TaPointsExchangeMapper.xml View File

@@ -28,6 +28,9 @@
28 28
         <if test="taPointsExchange.status != null and taPointsExchange.status != '' or taPointsExchange.status ==0">
29 29
             and  t.`status` = #{taPointsExchange.status}
30 30
         </if>
31
+        <if test="taPointsExchange.orgId != null and taPointsExchange.orgId != ''">
32
+            and  t.org_id = #{taPointsExchange.orgId}
33
+        </if>
31 34
         <if test="taPointsExchange.personName != null and taPointsExchange.personName != ''">
32 35
             and  t.person_name like concat('%',#{taPointsExchange.personName},'%')
33 36
         </if>

+ 13
- 0
src/main/resources/mapper/TaRecommendCustomerMapper.xml View File

@@ -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>
@@ -133,6 +139,7 @@ FROM
133 139
             </if>
134 140
             <if test="sex != null and sex !=''">
135 141
                 and a.sex = #{sex}
142
+                and a.org_id = #{orgid}
136 143
             </if>
137 144
         </where>
138 145
         order by a.create_date desc
@@ -152,6 +159,9 @@ FROM
152 159
         <where>
153 160
             a.status > 0
154 161
             and realty_consultant is not null
162
+            <if test="orgId != null">
163
+                and a.org_id = #{orgId}
164
+            </if>
155 165
             <if test="building != null and building !=''">
156 166
                 and a.building_id = #{building}
157 167
             </if>
@@ -209,6 +219,9 @@ FROM
209 219
             <if test="sex != null and sex !=''">
210 220
                 and b.sex = #{sex}
211 221
             </if>
222
+            <if test="orgId != null">
223
+                and b.org_id = #{orgId}
224
+            </if>
212 225
             and NOT EXISTS ( select * from ta_recommend_customer a where a.recommend_person = b.person_id)
213 226
         </where>
214 227
         order by b.create_date desc