|
@@ -7,15 +7,11 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
7
|
7
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
8
|
8
|
import com.yunzhi.marketing.base.BaseController;
|
9
|
9
|
import com.yunzhi.marketing.base.ResponseBean;
|
|
10
|
+import com.yunzhi.marketing.center.taUser.entity.TaUser;
|
|
11
|
+import com.yunzhi.marketing.center.taUser.service.ITaUserService;
|
10
|
12
|
import com.yunzhi.marketing.common.StringUtils;
|
11
|
|
-import com.yunzhi.marketing.entity.TaChannel;
|
12
|
|
-import com.yunzhi.marketing.entity.TaChannelPerson;
|
13
|
|
-import com.yunzhi.marketing.entity.TaPerson;
|
14
|
|
-import com.yunzhi.marketing.entity.TaRecommendCustomer;
|
15
|
|
-import com.yunzhi.marketing.service.ITaPersonService;
|
16
|
|
-import com.yunzhi.marketing.service.ITaRecommendCustomerService;
|
17
|
|
-import com.yunzhi.marketing.service.TaChannelPersonService;
|
18
|
|
-import com.yunzhi.marketing.service.TaChannelService;
|
|
13
|
+import com.yunzhi.marketing.entity.*;
|
|
14
|
+import com.yunzhi.marketing.service.*;
|
19
|
15
|
import com.yunzhi.marketing.xlk.entity.CustomerInfo;
|
20
|
16
|
import com.yunzhi.marketing.xlk.entity.CustomerInfoModifyRecord;
|
21
|
17
|
import com.yunzhi.marketing.xlk.service.ICustomerInfoModifyRecordService;
|
|
@@ -31,7 +27,9 @@ import org.springframework.web.bind.annotation.*;
|
31
|
27
|
|
32
|
28
|
import javax.servlet.http.HttpServletRequest;
|
33
|
29
|
import java.time.LocalDateTime;
|
|
30
|
+import java.util.Collection;
|
34
|
31
|
import java.util.List;
|
|
32
|
+import java.util.stream.Collectors;
|
35
|
33
|
|
36
|
34
|
/**
|
37
|
35
|
* <p>
|
|
@@ -66,6 +64,14 @@ public class CustomerInfoController extends BaseController {
|
66
|
64
|
@Autowired
|
67
|
65
|
private TaChannelService taChannelService;
|
68
|
66
|
|
|
67
|
+ @Autowired
|
|
68
|
+ private ITaPersonBuildingService taPersonBuildingService;
|
|
69
|
+
|
|
70
|
+ @Autowired
|
|
71
|
+ private ITaUserService taUserService;
|
|
72
|
+
|
|
73
|
+ @Autowired
|
|
74
|
+ private ITaBuildingService taBuildingService;
|
69
|
75
|
/**
|
70
|
76
|
* 分页查询列表
|
71
|
77
|
* @param pageNum
|
|
@@ -266,6 +272,19 @@ public class CustomerInfoController extends BaseController {
|
266
|
272
|
if (!StringUtils.isEmpty(customer.getRealtyConsultant())) {
|
267
|
273
|
TaPerson realtyPerson = taPersonService.getById(customer.getRealtyConsultant());
|
268
|
274
|
customerInfoVO.setRealtyConsultantPerson(realtyPerson);
|
|
275
|
+ // 所属楼盘和 用户信息
|
|
276
|
+ LambdaQueryWrapper<TaPersonBuilding> taPersonBuildingLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
277
|
+ taPersonBuildingLambdaQueryWrapper.eq(TaPersonBuilding::getPersonId,customer.getRealtyConsultant());
|
|
278
|
+ List<TaPersonBuilding> list = taPersonBuildingService.list(taPersonBuildingLambdaQueryWrapper);
|
|
279
|
+ if (list.size() > 0) {
|
|
280
|
+ TaUser taUser = taUserService.getById(list.get(0).getUserId());
|
|
281
|
+ customerInfoVO.setTaUser(taUser);
|
|
282
|
+ // 获取楼盘相关信息
|
|
283
|
+ LambdaQueryWrapper<TaBuilding> taBuildingLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
284
|
+ taBuildingLambdaQueryWrapper.in(TaBuilding::getBuildingId,list.stream().map(TaPersonBuilding::getBuildingId).collect(Collectors.toList()));
|
|
285
|
+ List<TaBuilding> taBuildingList = taBuildingService.list(taBuildingLambdaQueryWrapper);
|
|
286
|
+ customerInfoVO.setTaBuildingList(taBuildingList);
|
|
287
|
+ }
|
269
|
288
|
}
|
270
|
289
|
|
271
|
290
|
// 获取渠道名字
|