傅行帆 3 gadus atpakaļ
vecāks
revīzija
673ecb6e3a

+ 27
- 8
src/main/java/com/yunzhi/marketing/xlk/controller/CustomerInfoController.java Parādīt failu

@@ -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
             // 获取渠道名字

+ 2
- 2
src/main/java/com/yunzhi/marketing/xlk/service/impl/CustomerInfoServiceImpl.java Parādīt failu

@@ -60,8 +60,8 @@ public class CustomerInfoServiceImpl extends ServiceImpl<CustomerInfoMapper, Cus
60 60
 
61 61
         // 获取person用户信息
62 62
         String personId = customerInfoVO.getTaRecommendCustomer().getPersonId();
63
-        TaPerson taPerson = taPersonMapper.getById(personId);
64
-        customerInfoVO.setAvatarurl(taPerson.getAvatarurl());
63
+//        TaPerson taPerson = taPersonMapper.getById(personId);
64
+//        customerInfoVO.setAvatarurl(taPerson.getAvatarurl());
65 65
         if (!StringUtils.isEmpty(personId)) {
66 66
             List<TaPersonVisitRecord> records = taPersonVisitRecordMapper.visitRecordByPersonIdNew(personId);
67 67
             records.forEach(e -> {

+ 9
- 4
src/main/java/com/yunzhi/marketing/xlk/vo/CustomerInfoVO.java Parādīt failu

@@ -1,9 +1,7 @@
1 1
 package com.yunzhi.marketing.xlk.vo;
2 2
 
3
-import com.yunzhi.marketing.entity.PersonIntention;
4
-import com.yunzhi.marketing.entity.TaPerson;
5
-import com.yunzhi.marketing.entity.TaPersonVisitRecord;
6
-import com.yunzhi.marketing.entity.TaRecommendCustomer;
3
+import com.yunzhi.marketing.center.taUser.entity.TaUser;
4
+import com.yunzhi.marketing.entity.*;
7 5
 import com.yunzhi.marketing.xlk.entity.CustomerInfo;
8 6
 import lombok.Data;
9 7
 
@@ -32,4 +30,11 @@ public class CustomerInfoVO {
32 30
      */
33 31
     private String avatarurl;
34 32
 
33
+    /**
34
+     * 置业顾问用户相关信息
35
+     */
36
+    private TaUser taUser;
37
+
38
+    private List<TaBuilding> taBuildingList;
39
+
35 40
 }

+ 1
- 1
src/main/resources/mapper/xlk/CurriculumMapper.xml Parādīt failu

@@ -14,7 +14,7 @@
14 14
             ta_save t
15 15
                 LEFT JOIN xlk_curriculum x ON t.save_id = x.curriculum_id
16 16
         WHERE
17
-            t.saved_target = "curriculum"
17
+            t.tagert_type = "curriculum"
18 18
           AND t.person_id = #{personId}
19 19
     </select>
20 20