Ver código fonte

拼团/助力

魏超 5 anos atrás
pai
commit
b971e37e55

+ 2
- 4
src/main/java/com/huiju/estateagents/center/taUser/controller/TaUserController.java Ver arquivo

385
                 List<TaTags> taTagsList = iTaUserService.getTagsList(e);
385
                 List<TaTags> taTagsList = iTaUserService.getTagsList(e);
386
                 e.setTaTagsList(taTagsList);
386
                 e.setTaTagsList(taTagsList);
387
 
387
 
388
-                QueryWrapper<TaPerson> personQueryWrapper = new QueryWrapper<>();
389
-                personQueryWrapper.eq("user_id", e.getUserId());
390
-                TaPerson person = iTaPersonService.getOne(personQueryWrapper);
391
-                e.setMiniStatus(null == person ? 0 : 1);
388
+                Integer person = iTaPersonService.judgeBindStatusByCondition(e.getUserId(), getOrgId(request), e.getPhone());
389
+                e.setMiniStatus(0 == person ? 0 : 1);
392
             });
390
             });
393
             result.setRecords(taUserList);
391
             result.setRecords(taUserList);
394
             responseBean.addSuccess(result);
392
             responseBean.addSuccess(result);

+ 1
- 0
src/main/java/com/huiju/estateagents/controller/TaShareActivityController.java Ver arquivo

232
         try {
232
         try {
233
 
233
 
234
             TaShareActivity taShareActivity = iTaShareActivityService.getById(id);
234
             TaShareActivity taShareActivity = iTaShareActivityService.getById(id);
235
+            taShareActivity.setGroupBuyPeople(iTaShareActivityService.countGroupBuyPeople(taShareActivity));
235
             responseBean.addSuccess(taShareActivity);
236
             responseBean.addSuccess(taShareActivity);
236
         }catch (Exception e){
237
         }catch (Exception e){
237
             e.printStackTrace();
238
             e.printStackTrace();

+ 7
- 0
src/main/java/com/huiju/estateagents/mapper/TaPersonMapper.java Ver arquivo

5
 import com.huiju.estateagents.entity.TaPerson;
5
 import com.huiju.estateagents.entity.TaPerson;
6
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
6
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
7
 import com.huiju.estateagents.po.PersonPO;
7
 import com.huiju.estateagents.po.PersonPO;
8
+import io.swagger.models.auth.In;
8
 import org.apache.ibatis.annotations.*;
9
 import org.apache.ibatis.annotations.*;
9
 
10
 
10
 import java.io.Serializable;
11
 import java.io.Serializable;
196
 
197
 
197
     //更新city拼音为cityId
198
     //更新city拼音为cityId
198
     void upDatePersonCityToId (@Param("personId")String personId);
199
     void upDatePersonCityToId (@Param("personId")String personId);
200
+
201
+    /**
202
+     * 判断置业顾问绑定状态
203
+     * @return
204
+     */
205
+    Integer judgeBindStatusByCondition(@Param("userId") Integer userId, @Param("orgId") Integer orgId, @Param("phone") String phone);
199
 }
206
 }

+ 2
- 0
src/main/java/com/huiju/estateagents/service/ITaPersonService.java Ver arquivo

90
 
90
 
91
     //更新city拼音为cityId
91
     //更新city拼音为cityId
92
     void upDatePersonCityToId (String personId);
92
     void upDatePersonCityToId (String personId);
93
+
94
+    Integer judgeBindStatusByCondition(Integer userId, Integer orgId, String phone);
93
 }
95
 }

+ 2
- 0
src/main/java/com/huiju/estateagents/service/ITaShareActivityService.java Ver arquivo

43
      * @return
43
      * @return
44
      */
44
      */
45
     ResponseBean getEffectiveList(Integer pageNum, Integer pageSize, Integer cityId, String buildingId, Integer orgId);
45
     ResponseBean getEffectiveList(Integer pageNum, Integer pageSize, Integer cityId, String buildingId, Integer orgId);
46
+
47
+    Integer countGroupBuyPeople(TaShareActivity taShareActivity);
46
 }
48
 }

+ 5
- 0
src/main/java/com/huiju/estateagents/service/impl/TaPersonServiceImpl.java Ver arquivo

756
         taPersonMapper.upDatePersonCityToId(personId);
756
         taPersonMapper.upDatePersonCityToId(personId);
757
     }
757
     }
758
 
758
 
759
+    @Override
760
+    public Integer judgeBindStatusByCondition(Integer userId, Integer orgId, String phone) {
761
+        return taPersonMapper.judgeBindStatusByCondition(userId, orgId, phone);
762
+    }
763
+
759
 
764
 
760
     public String codeGenerator (){
765
     public String codeGenerator (){
761
         double r = Math.random();
766
         double r = Math.random();

+ 5
- 2
src/main/java/com/huiju/estateagents/service/impl/TaShareActivityServiceImpl.java Ver arquivo

54
         List<TaShareActivity> taShareActivities = taNewsIPage.getRecords();
54
         List<TaShareActivity> taShareActivities = taNewsIPage.getRecords();
55
         for (TaShareActivity taShareActivity : taShareActivities){
55
         for (TaShareActivity taShareActivity : taShareActivities){
56
             Integer participateNum = taShareActivityMapper.calParticipateNum(taShareActivity.getGroupActivityId());
56
             Integer participateNum = taShareActivityMapper.calParticipateNum(taShareActivity.getGroupActivityId());
57
-            Integer groupPeoplePeople = taShareRecordMapper.countGroupBuyPeople(taShareActivity.getGroupActivityId());
58
             taShareActivity.setParticipateNum(participateNum);
57
             taShareActivity.setParticipateNum(participateNum);
59
-            taShareActivity.setGroupBuyPeople(groupPeoplePeople);
58
+            taShareActivity.setGroupBuyPeople(countGroupBuyPeople(taShareActivity));
60
         }
59
         }
61
         taNewsIPage.setRecords(taShareActivities);
60
         taNewsIPage.setRecords(taShareActivities);
62
         responseBean.addSuccess(taNewsIPage);
61
         responseBean.addSuccess(taNewsIPage);
63
         return responseBean;
62
         return responseBean;
64
     }
63
     }
65
 
64
 
65
+    @Override
66
+    public Integer countGroupBuyPeople(TaShareActivity taShareActivity){
67
+        return taShareRecordMapper.countGroupBuyPeople(taShareActivity.getGroupActivityId());
68
+    }
66
     @Override
69
     @Override
67
     public void updateActivityToUnStart() {
70
     public void updateActivityToUnStart() {
68
         taShareActivityMapper.updateActivityToUnStart();
71
         taShareActivityMapper.updateActivityToUnStart();

+ 5
- 0
src/main/resources/mapper/TaPersonMapper.xml Ver arquivo

551
         and a.person_id = #{personId}
551
         and a.person_id = #{personId}
552
     </update>
552
     </update>
553
 
553
 
554
+    <select id="judgeBindStatusByCondition" resultType="java.lang.Integer">
555
+        select count(1) from ta_user a
556
+        LEFT JOIN ta_person b on a.user_id = b.user_id
557
+        where a.org_id = #{orgId} and b.user_id = #{userId} and a.phone = #{phone} and b.person_type = 'Realty Consultant'
558
+    </select>
554
 </mapper>
559
 </mapper>