weichaochao 5 jaren geleden
bovenliggende
commit
09625ccfcb

+ 6
- 0
src/main/java/com/huiju/estateagents/service/impl/TaPersonBuildingServiceImpl.java Bestand weergeven

@@ -3,6 +3,7 @@ package com.huiju.estateagents.service.impl;
3 3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 4
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
5 5
 import com.huiju.estateagents.base.ResponseBean;
6
+import com.huiju.estateagents.common.StringUtils;
6 7
 import com.huiju.estateagents.entity.TaPerson;
7 8
 import com.huiju.estateagents.entity.TaPersonBuilding;
8 9
 import com.huiju.estateagents.entity.TaShareCount;
@@ -47,6 +48,11 @@ public class TaPersonBuildingServiceImpl extends ServiceImpl<TaPersonBuildingMap
47 48
         List<TaPersonBuilding> list = taPersonBuildingMapper.selectListByParams(page, orgId, buildingId, startCreateDate, endCreateDate, taPersonBuildingList);
48 49
         for (TaPersonBuilding taPersonBuilding : list) {
49 50
             QueryWrapper<TaPerson> taPersonQueryWrapper = new QueryWrapper<>();
51
+            if (StringUtils.isEmpty(taPersonBuilding.getPersonId())){
52
+                taPersonBuilding.setClickNum(0);
53
+                taPersonBuilding.setShareCount(0);
54
+                continue;
55
+            }
50 56
             taPersonQueryWrapper.eq("person_id", taPersonBuilding.getPersonId());
51 57
             TaPerson taPerson = taPersonMapper.selectOne(taPersonQueryWrapper);
52 58
             taPersonBuilding.setShareCount(taShareCountMapper.countShare(taPersonBuilding.getPersonId(), orgId, startCreateDate, endCreateDate));

+ 1
- 1
src/main/resources/mapper/TaPersonBuildingMapper.xml Bestand weergeven

@@ -3,7 +3,7 @@
3 3
 <mapper namespace="com.huiju.estateagents.mapper.TaPersonBuildingMapper">
4 4
 
5 5
     <select id="selectListByParams" resultType="com.huiju.estateagents.entity.TaPersonBuilding">
6
-        select  a.building_id, t.user_name as consultantName, d.building_name, b.person_id From ta_user t
6
+        select  a.building_id, t.user_name as consultantName, d.building_name, b.person_id, t.user_id From ta_user t
7 7
         left join ta_person_building a on t.user_id = a.user_id
8 8
         left join ta_person b on t.user_id = b.user_id
9 9
         left join ta_share_count c on b.person_id = c.person_id