浏览代码

Merge branch 'v3.5' of http://git.ycjcjy.com/zhiyuxing/estateagents into v3.5

魏熙美 5 年前
父节点
当前提交
7e6b9a9653

+ 2
- 1
src/main/java/com/huiju/estateagents/controller/TaShareActivityController.java 查看文件

108
     public ResponseBean taShareActivityList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
108
     public ResponseBean taShareActivityList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
109
                                             @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
109
                                             @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
110
                                             @RequestParam(value ="cityId",required = false)Integer cityId,
110
                                             @RequestParam(value ="cityId",required = false)Integer cityId,
111
+                                            @RequestParam(value ="buildingId",required = false)String buildingId,
111
                                             HttpServletRequest request){
112
                                             HttpServletRequest request){
112
         ResponseBean responseBean = new ResponseBean();
113
         ResponseBean responseBean = new ResponseBean();
113
         try {
114
         try {
114
-            responseBean = iTaShareActivityService.getEffectiveList(pageNum, pageSize, cityId, getOrgId(request));
115
+            responseBean = iTaShareActivityService.getEffectiveList(pageNum, pageSize, cityId, buildingId, getOrgId(request));
115
         }catch (Exception e){
116
         }catch (Exception e){
116
             e.printStackTrace();
117
             e.printStackTrace();
117
             logger.error("taShareActivityList -=- {}",e.toString());
118
             logger.error("taShareActivityList -=- {}",e.toString());

+ 7
- 0
src/main/java/com/huiju/estateagents/mapper/TaShareRecordMapper.java 查看文件

29
     List<ShareRecordFailExport> getShareRecordFailExportList(@Param("pageCode") Integer pageCode, @Param("pageSize") Integer pageSize, @Param("recordId") Integer recordId , @Param("status")Integer status, @Param("groupActivityId") Integer groupActivityId);
29
     List<ShareRecordFailExport> getShareRecordFailExportList(@Param("pageCode") Integer pageCode, @Param("pageSize") Integer pageSize, @Param("recordId") Integer recordId , @Param("status")Integer status, @Param("groupActivityId") Integer groupActivityId);
30
 	List<TaShareRecord> getShareRecordList(Page<TaShareRecord> pg,@Param("orgId") Integer orgId,@Param("personId") String personId);
30
 	List<TaShareRecord> getShareRecordList(Page<TaShareRecord> pg,@Param("orgId") Integer orgId,@Param("personId") String personId);
31
     void updateEndGroupActivity();
31
     void updateEndGroupActivity();
32
+
33
+    /**
34
+     * 计算成团数
35
+     * @param groupActivityId
36
+     * @return
37
+     */
38
+    Integer countGroupBuyPeople(@Param("groupActivityId") Integer groupActivityId);
32
 }
39
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITaShareActivityService.java 查看文件

37
      * @param orgId
37
      * @param orgId
38
      * @return
38
      * @return
39
      */
39
      */
40
-    ResponseBean getEffectiveList(Integer pageNum, Integer pageSize, Integer cityId, Integer orgId);
40
+    ResponseBean getEffectiveList(Integer pageNum, Integer pageSize, Integer cityId, String buildingId, Integer orgId);
41
 }
41
 }

+ 7
- 1
src/main/java/com/huiju/estateagents/service/impl/TaShareActivityServiceImpl.java 查看文件

8
 import com.huiju.estateagents.entity.TaShareActivity;
8
 import com.huiju.estateagents.entity.TaShareActivity;
9
 import com.huiju.estateagents.entity.TaShareRecord;
9
 import com.huiju.estateagents.entity.TaShareRecord;
10
 import com.huiju.estateagents.mapper.TaShareActivityMapper;
10
 import com.huiju.estateagents.mapper.TaShareActivityMapper;
11
+import com.huiju.estateagents.mapper.TaShareRecordMapper;
11
 import com.huiju.estateagents.service.ITaShareActivityService;
12
 import com.huiju.estateagents.service.ITaShareActivityService;
12
 import org.apache.commons.collections.CollectionUtils;
13
 import org.apache.commons.collections.CollectionUtils;
13
 import org.springframework.beans.factory.annotation.Autowired;
14
 import org.springframework.beans.factory.annotation.Autowired;
29
 
30
 
30
     @Autowired
31
     @Autowired
31
     private TaShareActivityMapper taShareActivityMapper;
32
     private TaShareActivityMapper taShareActivityMapper;
33
+    @Autowired
34
+    private TaShareRecordMapper taShareRecordMapper;
32
 
35
 
33
     @Override
36
     @Override
34
     public ResponseBean getList(Integer pageNum, Integer pageSize, String buildingId, String activityName, String activityStatus, LocalDateTime startTime, LocalDateTime endTime, Integer cityId, Integer orgId) {
37
     public ResponseBean getList(Integer pageNum, Integer pageSize, String buildingId, String activityName, String activityStatus, LocalDateTime startTime, LocalDateTime endTime, Integer cityId, Integer orgId) {
52
         List<TaShareActivity> taShareActivities = taNewsIPage.getRecords();
55
         List<TaShareActivity> taShareActivities = taNewsIPage.getRecords();
53
         for (TaShareActivity taShareActivity : taShareActivities){
56
         for (TaShareActivity taShareActivity : taShareActivities){
54
             Integer participateNum = taShareActivityMapper.calParticipateNum(taShareActivity.getGroupActivityId());
57
             Integer participateNum = taShareActivityMapper.calParticipateNum(taShareActivity.getGroupActivityId());
58
+            Integer groupPeoplePeople = taShareRecordMapper.countGroupBuyPeople(taShareActivity.getGroupActivityId());
55
             taShareActivity.setParticipateNum(participateNum);
59
             taShareActivity.setParticipateNum(participateNum);
60
+            taShareActivity.setGroupBuyPeople(groupPeoplePeople);
56
         }
61
         }
57
         taNewsIPage.setRecords(taShareActivities);
62
         taNewsIPage.setRecords(taShareActivities);
58
         responseBean.addSuccess(taNewsIPage);
63
         responseBean.addSuccess(taNewsIPage);
70
     }
75
     }
71
 
76
 
72
     @Override
77
     @Override
73
-    public ResponseBean getEffectiveList(Integer pageNum, Integer pageSize, Integer cityId, Integer orgId) {
78
+    public ResponseBean getEffectiveList(Integer pageNum, Integer pageSize, Integer cityId, String buildingId, Integer orgId) {
74
         ResponseBean responseBean = new ResponseBean();
79
         ResponseBean responseBean = new ResponseBean();
75
         Page<TaShareActivity> page = new Page<>();
80
         Page<TaShareActivity> page = new Page<>();
76
         page.setSize(pageSize == null ? 10 : pageSize);
81
         page.setSize(pageSize == null ? 10 : pageSize);
80
         queryWrapper.in("activity_status", 0, 1);
85
         queryWrapper.in("activity_status", 0, 1);
81
         queryWrapper.eq(orgId != null, "org_id", orgId);
86
         queryWrapper.eq(orgId != null, "org_id", orgId);
82
         queryWrapper.eq(cityId != null, "city_id", cityId);
87
         queryWrapper.eq(cityId != null, "city_id", cityId);
88
+        queryWrapper.eq(buildingId != null, "building_id", buildingId);
83
         queryWrapper.orderByAsc("activity_status");
89
         queryWrapper.orderByAsc("activity_status");
84
         queryWrapper.orderByAsc("start_time");
90
         queryWrapper.orderByAsc("start_time");
85
         IPage<TaShareActivity> taNewsIPage = this.page(page, queryWrapper);
91
         IPage<TaShareActivity> taNewsIPage = this.page(page, queryWrapper);

+ 4
- 0
src/main/resources/mapper/TaShareRecordMapper.xml 查看文件

176
             AND t.person_id = #{personId}
176
             AND t.person_id = #{personId}
177
         order by status,create_time desc
177
         order by status,create_time desc
178
     </select>
178
     </select>
179
+
180
+    <select id="countGroupBuyPeople" resultType="java.lang.Integer">
181
+        select count(1) From ta_share_record t where t.group_activity_id = #{groupActivityId} GROUP BY t.group_activity_id
182
+    </select>
179
 </mapper>
183
 </mapper>