傅行帆 пре 5 година
родитељ
комит
5cc5efe739

+ 5
- 9
src/main/java/com/huiju/estateagents/controller/TaRecommendCustomerController.java Прегледај датотеку

@@ -7,14 +7,15 @@ import com.alibaba.excel.write.metadata.WriteSheet;
7 7
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
8 8
 import com.baomidou.mybatisplus.core.metadata.IPage;
9 9
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
10
-import com.fasterxml.jackson.annotation.JsonFormat;
10
+import com.huiju.estateagents.base.BaseController;
11 11
 import com.huiju.estateagents.base.ResponseBean;
12 12
 import com.huiju.estateagents.center.taUser.entity.TaUser;
13 13
 import com.huiju.estateagents.center.taUser.service.ITaUserService;
14 14
 import com.huiju.estateagents.common.CommConstant;
15
-import com.huiju.estateagents.common.JWTUtils;
16 15
 import com.huiju.estateagents.common.StringUtils;
17
-import com.huiju.estateagents.entity.*;
16
+import com.huiju.estateagents.entity.TaBuilding;
17
+import com.huiju.estateagents.entity.TaPerson;
18
+import com.huiju.estateagents.entity.TaRecommendCustomer;
18 19
 import com.huiju.estateagents.event.EventBus;
19 20
 import com.huiju.estateagents.excel.*;
20 21
 import com.huiju.estateagents.excel.handler.CustomCellWriteHandler;
@@ -29,22 +30,16 @@ import io.swagger.annotations.ApiImplicitParam;
29 30
 import io.swagger.annotations.ApiImplicitParams;
30 31
 import io.swagger.annotations.ApiOperation;
31 32
 import org.apache.commons.collections.CollectionUtils;
32
-import org.apache.poi.ss.formula.functions.T;
33 33
 import org.springframework.beans.factory.annotation.Autowired;
34 34
 import org.springframework.context.ApplicationContext;
35
-import org.springframework.format.annotation.DateTimeFormat;
36 35
 import org.springframework.web.bind.annotation.*;
37 36
 
38
-import com.huiju.estateagents.base.BaseController;
39
-
40 37
 import javax.annotation.Resource;
41 38
 import javax.servlet.http.HttpServletRequest;
42 39
 import javax.servlet.http.HttpServletResponse;
43 40
 import java.io.IOException;
44 41
 import java.time.LocalDateTime;
45
-import java.util.ArrayList;
46 42
 import java.util.List;
47
-import java.util.Map;
48 43
 
49 44
 /**
50 45
  * <p>
@@ -640,6 +635,7 @@ public class TaRecommendCustomerController extends BaseController {
640 635
                     if (null != realtyConsultant) {
641 636
                         List<TaBuilding> taBuildings = taPersonBuildingMapper.getBuildingsOf(realtyConsultant);
642 637
                         taRecommendCustomer.setRealtyConsultant(realtyConsultant);
638
+                        taRecommendCustomer.setCreateDate(LocalDateTime.now());
643 639
                         if (taBuildings != null && taBuildings.size() > 0) {
644 640
                             TaBuilding taBuilding = taBuildings.get(0);
645 641
                             taRecommendCustomer.setBuildingId(taBuilding.getBuildingId());

+ 2
- 1
src/main/java/com/huiju/estateagents/mapper/TaRecommendCustomerMapper.java Прегледај датотеку

@@ -197,5 +197,6 @@ public interface TaRecommendCustomerMapper extends BaseMapper<TaRecommendCustome
197 197
                                                            @Param("userId") String userId,
198 198
                                                            @Param("buildingId") String buildingId,
199 199
                                                            @Param("startDate") LocalDateTime startDate,
200
-                                                           @Param("endDate") LocalDateTime endDate);
200
+                                                           @Param("endDate") LocalDateTime endDate,
201
+                                                           @Param("personId") String personId);
201 202
 }

+ 7
- 1
src/main/java/com/huiju/estateagents/service/impl/TsConsultantKpiServiceImpl.java Прегледај датотеку

@@ -1,5 +1,6 @@
1 1
 package com.huiju.estateagents.service.impl;
2 2
 
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
3 4
 import com.baomidou.mybatisplus.core.metadata.IPage;
4 5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
5 6
 import com.huiju.estateagents.center.taUser.entity.TaUser;
@@ -7,6 +8,7 @@ import com.huiju.estateagents.center.taUser.mapper.TaUserMapper;
7 8
 import com.huiju.estateagents.common.StringUtils;
8 9
 import com.huiju.estateagents.entity.*;
9 10
 import com.huiju.estateagents.excel.ConsultantKPIExport;
11
+import com.huiju.estateagents.mapper.TaPersonMapper;
10 12
 import com.huiju.estateagents.mapper.TaRecommendCustomerMapper;
11 13
 import com.huiju.estateagents.mapper.TsConsultantKpiMapper;
12 14
 import com.huiju.estateagents.service.ITsConsultantKpiService;
@@ -36,6 +38,9 @@ public class TsConsultantKpiServiceImpl extends ServiceImpl<TsConsultantKpiMappe
36 38
 
37 39
     @Autowired
38 40
     TaRecommendCustomerMapper taRecommendCustomerMapper;
41
+    
42
+    @Autowired
43
+    private TaPersonMapper taPersonMapper;
39 44
 
40 45
     /**
41 46
      * 获取用户授权楼盘
@@ -101,7 +106,8 @@ public class TsConsultantKpiServiceImpl extends ServiceImpl<TsConsultantKpiMappe
101 106
 
102 107
     @Override
103 108
     public IPage<TaRecommendCustomer> getCustomerListOfConsultant(IPage<TaRecommendCustomer> page, Integer orgId, String userId, String buildingId, LocalDateTime startDate, LocalDateTime endDate) {
104
-        return taRecommendCustomerMapper.getCustomerListOfConsultant(page, orgId, userId, buildingId, startDate, endDate);
109
+        TaPerson taPerson = taPersonMapper.selectOne(new QueryWrapper<TaPerson>().eq("user_id", userId).eq("org_id", orgId));
110
+        return taRecommendCustomerMapper.getCustomerListOfConsultant(page, orgId, userId, buildingId, startDate, endDate, taPerson.getPersonId());
105 111
     }
106 112
 
107 113
     @Override

+ 1
- 1
src/main/resources/mapper/TaRecommendCustomerMapper.xml Прегледај датотеку

@@ -842,7 +842,7 @@ FROM
842 842
         from ta_recommend_customer s
843 843
         left join ta_person t on t.person_id = s.person_id
844 844
         where s.org_id = #{orgId}
845
-        and s.realty_consultant = #{userId}
845
+        and (s.realty_consultant = #{userId} or s.realty_consultant = #{personId})
846 846
         <if test="startDate != null">
847 847
             and s.create_date BETWEEN #{startDate} and #{endDate}
848 848
         </if>