Browse Source

拼团优化

魏超 5 years ago
parent
commit
3ea8e24f8b

+ 1
- 9
src/main/java/com/huiju/estateagents/controller/TaShareRecordController.java View File

61
                                           HttpServletRequest request){
61
                                           HttpServletRequest request){
62
         ResponseBean responseBean = new ResponseBean();
62
         ResponseBean responseBean = new ResponseBean();
63
         try {
63
         try {
64
-            //使用分页插件
65
-            IPage<TaShareRecord> pg = new Page<>(pageNum, pageSize);
66
-            QueryWrapper<TaShareRecord> queryWrapper = new QueryWrapper<>();
67
-            queryWrapper.eq(phone != null,"phone", phone);
68
-            queryWrapper.eq(groupStatus != null, "status", groupStatus);
69
-            queryWrapper.eq(groupActivityId != null, "group_activity_id", groupActivityId);
70
-            queryWrapper.eq(getOrgId(request) != null, "org_id", getOrgId(request));
71
-
72
-            IPage<TaShareRecord> result = iTaShareRecordService.page(pg, queryWrapper);
64
+            IPage<TaShareRecord> result = iTaShareRecordService.getSuccessList(pageNum, pageSize, phone, groupStatus, groupActivityId, getOrgId(request));
73
             responseBean.addSuccess(result);
65
             responseBean.addSuccess(result);
74
         }catch (Exception e){
66
         }catch (Exception e){
75
             e.printStackTrace();
67
             e.printStackTrace();

+ 1
- 2
src/main/java/com/huiju/estateagents/mapper/TaShareRecordMapper.java View File

23
  */
23
  */
24
 @Mapper
24
 @Mapper
25
 public interface TaShareRecordMapper extends BaseMapper<TaShareRecord> {
25
 public interface TaShareRecordMapper extends BaseMapper<TaShareRecord> {
26
-    IPage<TaShareRecord> recordSuccessList(IPage<TaShareRecord> page, @Param("phone") String phone, @Param("status") Integer status, @Param("orgId") Integer orgId);
26
+    IPage<TaShareRecord> recordSuccessList(IPage<TaShareRecord> page, @Param("phone") String phone, @Param("status") Integer status, @Param("groupActivityId") Integer groupActivityId, @Param("orgId") Integer orgId);
27
     IPage<TaShareRecordPO> recordFailAndProcessingList(IPage<TaShareRecord> page, @Param("phone") String phone, @Param("status") Integer status, @Param("groupActivityId") Integer groupActivityId, @Param("orgId") Integer orgId);
27
     IPage<TaShareRecordPO> recordFailAndProcessingList(IPage<TaShareRecord> page, @Param("phone") String phone, @Param("status") Integer status, @Param("groupActivityId") Integer groupActivityId, @Param("orgId") Integer orgId);
28
     List<ShareRecordSuccessExport> getShareRecordSuccessExportList(@Param("pageCode") Integer pageCode, @Param("pageSize") Integer pageSize, @Param("recordId") Integer recordId , @Param("status")Integer status, @Param("groupActivityId") Integer groupActivityId);
28
     List<ShareRecordSuccessExport> getShareRecordSuccessExportList(@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);
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> recordSuccessList(@Param("phone") String phone, @Param("status") Integer status, @Param("orgId") Integer orgId);
31
     List<TaShareRecordPO> recordFailAndProcessingList(@Param("phone") String phone, @Param("status") Integer status, @Param("orgId") Integer orgId);
30
     List<TaShareRecordPO> recordFailAndProcessingList(@Param("phone") String phone, @Param("status") Integer status, @Param("orgId") Integer orgId);
32
 	List<TaShareRecord> getShareRecordList(Page<TaShareRecord> pg,@Param("orgId") Integer orgId,@Param("personId") String personId);
31
 	List<TaShareRecord> getShareRecordList(Page<TaShareRecord> pg,@Param("orgId") Integer orgId,@Param("personId") String personId);
33
     void updateEndGroupActivity(@Param("list")List<Integer> endGroupActivityIds);
32
     void updateEndGroupActivity(@Param("list")List<Integer> endGroupActivityIds);

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITaShareRecordService.java View File

22
  * @since 2019-10-18
22
  * @since 2019-10-18
23
  */
23
  */
24
 public interface ITaShareRecordService extends IService<TaShareRecord> {
24
 public interface ITaShareRecordService extends IService<TaShareRecord> {
25
-    IPage<TaShareRecord> getSuccessList(Integer pageNum, Integer pageSize, String phone, Integer status, Integer orgId);
25
+    IPage<TaShareRecord> getSuccessList(Integer pageNum, Integer pageSize, String phone, Integer status, Integer groupActivityId, Integer orgId);
26
     IPage<TaShareRecordPO> getFailAndProcessingList(Integer pageNum, Integer pageSize, String phone, Integer status, Integer groupActivityId, Integer orgId);
26
     IPage<TaShareRecordPO> getFailAndProcessingList(Integer pageNum, Integer pageSize, String phone, Integer status, Integer groupActivityId, Integer orgId);
27
     ResponseBean validateRule(TaShareRecord taShareRecord);
27
     ResponseBean validateRule(TaShareRecord taShareRecord);
28
     ResponseBean verifyCode(Integer activityId, String verifyCode);
28
     ResponseBean verifyCode(Integer activityId, String verifyCode);

+ 4
- 4
src/main/java/com/huiju/estateagents/service/impl/TaShareRecordServiceImpl.java View File

46
     private TaShareChildRecordMapper taShareChildRecordMapper;
46
     private TaShareChildRecordMapper taShareChildRecordMapper;
47
 
47
 
48
     @Override
48
     @Override
49
-    public IPage<TaShareRecord> getSuccessList(Integer pageNum, Integer pageSize, String phone, Integer status, Integer orgId) {
49
+    public IPage<TaShareRecord> getSuccessList(Integer pageNum, Integer pageSize, String phone, Integer status, Integer groupActivityId, Integer orgId) {
50
         IPage<TaShareRecord> page = new Page<>(pageNum,pageSize);
50
         IPage<TaShareRecord> page = new Page<>(pageNum,pageSize);
51
-        return taShareRecordMapper.recordSuccessList(page, phone, status, orgId);
51
+        return taShareRecordMapper.recordSuccessList(page, phone, status, groupActivityId, orgId);
52
     }
52
     }
53
 
53
 
54
     @Override
54
     @Override
95
         ResponseBean responseBean = new ResponseBean();
95
         ResponseBean responseBean = new ResponseBean();
96
         QueryWrapper<TaShareRecord> queryWrapper = new QueryWrapper<>();
96
         QueryWrapper<TaShareRecord> queryWrapper = new QueryWrapper<>();
97
         queryWrapper.eq("verification_code", verifyCode);
97
         queryWrapper.eq("verification_code", verifyCode);
98
-        queryWrapper.eq("group_activity_id", activityId);
98
+        queryWrapper.eq(activityId!=null, "group_activity_id", activityId);
99
         TaShareRecord taShareRecord = taShareRecordMapper.selectOne(queryWrapper);
99
         TaShareRecord taShareRecord = taShareRecordMapper.selectOne(queryWrapper);
100
 
100
 
101
         QueryWrapper<TaShareChildRecord> wrapper = new QueryWrapper<>();
101
         QueryWrapper<TaShareChildRecord> wrapper = new QueryWrapper<>();
102
         wrapper.eq("verification_code", verifyCode);
102
         wrapper.eq("verification_code", verifyCode);
103
-        wrapper.eq("group_activity_id", activityId);
103
+        wrapper.eq(activityId!=null, "group_activity_id", activityId);
104
         TaShareChildRecord taShareChildRecord = taShareChildRecordMapper.selectOne(wrapper);
104
         TaShareChildRecord taShareChildRecord = taShareChildRecordMapper.selectOne(wrapper);
105
 
105
 
106
         if (taShareRecord == null && taShareChildRecord == null){
106
         if (taShareRecord == null && taShareChildRecord == null){

+ 8
- 0
src/main/resources/mapper/TaShareRecordMapper.xml View File

12
 
12
 
13
     <select id="recordSuccessList" resultType="com.huiju.estateagents.entity.TaShareRecord">
13
     <select id="recordSuccessList" resultType="com.huiju.estateagents.entity.TaShareRecord">
14
         (select
14
         (select
15
+        t.group_activity_id as groupActivityId,
15
         t.nickname,
16
         t.nickname,
16
         t.phone,
17
         t.phone,
17
         t.create_time,
18
         t.create_time,
22
         <if test="status !=null and status != ''">
23
         <if test="status !=null and status != ''">
23
             and t.status = #{status}
24
             and t.status = #{status}
24
         </if>
25
         </if>
26
+        <if test="groupActivityId != null and groupActivityId != ''">
27
+            and t.group_activity_id = #{groupActivityId}
28
+        </if>
25
         <if test="orgId != null and orgId != ''">
29
         <if test="orgId != null and orgId != ''">
26
             and t.org_id = #{orgId}
30
             and t.org_id = #{orgId}
27
         </if>
31
         </if>
30
         </if> order by t.end_time desc limit 100000000)
34
         </if> order by t.end_time desc limit 100000000)
31
         union all
35
         union all
32
         (select
36
         (select
37
+        a.group_activity_id as groupActivityId,
33
         a.nickname as joinNickName,
38
         a.nickname as joinNickName,
34
         a.phone as joinPhone,
39
         a.phone as joinPhone,
35
         a.create_time as joinCreateTime,
40
         a.create_time as joinCreateTime,
40
         <if test="status !=null and status != ''">
45
         <if test="status !=null and status != ''">
41
             and a.status = #{status}
46
             and a.status = #{status}
42
         </if>
47
         </if>
48
+        <if test="groupActivityId != null and groupActivityId != ''">
49
+            and a.group_activity_id = #{groupActivityId}
50
+        </if>
43
         <if test="orgId != null and orgId != ''">
51
         <if test="orgId != null and orgId != ''">
44
             and a.org_id = #{orgId}
52
             and a.org_id = #{orgId}
45
         </if>
53
         </if>