魏超 5 anni fa
parent
commit
3ea8e24f8b

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

@@ -61,15 +61,7 @@ public class TaShareRecordController extends BaseController {
61 61
                                           HttpServletRequest request){
62 62
         ResponseBean responseBean = new ResponseBean();
63 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 65
             responseBean.addSuccess(result);
74 66
         }catch (Exception e){
75 67
             e.printStackTrace();

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

@@ -23,11 +23,10 @@ import java.util.List;
23 23
  */
24 24
 @Mapper
25 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 27
     IPage<TaShareRecordPO> recordFailAndProcessingList(IPage<TaShareRecord> page, @Param("phone") String phone, @Param("status") Integer status, @Param("groupActivityId") Integer groupActivityId, @Param("orgId") Integer orgId);
28 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 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 30
     List<TaShareRecordPO> recordFailAndProcessingList(@Param("phone") String phone, @Param("status") Integer status, @Param("orgId") Integer orgId);
32 31
 	List<TaShareRecord> getShareRecordList(Page<TaShareRecord> pg,@Param("orgId") Integer orgId,@Param("personId") String personId);
33 32
     void updateEndGroupActivity(@Param("list")List<Integer> endGroupActivityIds);

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

@@ -22,7 +22,7 @@ import java.util.List;
22 22
  * @since 2019-10-18
23 23
  */
24 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 26
     IPage<TaShareRecordPO> getFailAndProcessingList(Integer pageNum, Integer pageSize, String phone, Integer status, Integer groupActivityId, Integer orgId);
27 27
     ResponseBean validateRule(TaShareRecord taShareRecord);
28 28
     ResponseBean verifyCode(Integer activityId, String verifyCode);

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

@@ -46,9 +46,9 @@ public class TaShareRecordServiceImpl extends ServiceImpl<TaShareRecordMapper, T
46 46
     private TaShareChildRecordMapper taShareChildRecordMapper;
47 47
 
48 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 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 54
     @Override
@@ -95,12 +95,12 @@ public class TaShareRecordServiceImpl extends ServiceImpl<TaShareRecordMapper, T
95 95
         ResponseBean responseBean = new ResponseBean();
96 96
         QueryWrapper<TaShareRecord> queryWrapper = new QueryWrapper<>();
97 97
         queryWrapper.eq("verification_code", verifyCode);
98
-        queryWrapper.eq("group_activity_id", activityId);
98
+        queryWrapper.eq(activityId!=null, "group_activity_id", activityId);
99 99
         TaShareRecord taShareRecord = taShareRecordMapper.selectOne(queryWrapper);
100 100
 
101 101
         QueryWrapper<TaShareChildRecord> wrapper = new QueryWrapper<>();
102 102
         wrapper.eq("verification_code", verifyCode);
103
-        wrapper.eq("group_activity_id", activityId);
103
+        wrapper.eq(activityId!=null, "group_activity_id", activityId);
104 104
         TaShareChildRecord taShareChildRecord = taShareChildRecordMapper.selectOne(wrapper);
105 105
 
106 106
         if (taShareRecord == null && taShareChildRecord == null){

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

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