소스 검색

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

胡轶钦 5 년 전
부모
커밋
8fd2678923

+ 1
- 1
pom.xml 파일 보기

10
 	</parent>
10
 	</parent>
11
 	<groupId>com.huiju</groupId>
11
 	<groupId>com.huiju</groupId>
12
 	<artifactId>estateagents</artifactId>
12
 	<artifactId>estateagents</artifactId>
13
-	<version>v3.4.1</version>
13
+	<version>v3.4.2</version>
14
 	<name>estateages</name>
14
 	<name>estateages</name>
15
 	<description>置业经纪人</description>
15
 	<description>置业经纪人</description>
16
 
16
 

+ 6
- 3
src/main/java/com/huiju/estateagents/controller/HelpActivityController.java 파일 보기

479
     }
479
     }
480
     @ApiOperation(value = "微信端查询拼团和助力推首页的活动的", notes = "微信端查询拼团和助力推首页的活动的")
480
     @ApiOperation(value = "微信端查询拼团和助力推首页的活动的", notes = "微信端查询拼团和助力推首页的活动的")
481
     @ApiImplicitParams({
481
     @ApiImplicitParams({
482
-            @ApiImplicitParam(dataTypeClass = Integer.class, name = "helpActivityId", paramType = "path", value = "活动状态")
482
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "buildingId", paramType = "query", value = "活动状态"),
483
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "type", paramType = "query", value = "1助力,2拼团")
483
     })
484
     })
484
     @RequestMapping(value = "/wx/helpActivityAndGroup", method = RequestMethod.GET)
485
     @RequestMapping(value = "/wx/helpActivityAndGroup", method = RequestMethod.GET)
485
-    public ResponseBean wxhelpActivityAndGroup(HttpServletRequest request) {
486
-            ResponseBean lsit = taHelpActivityService.wxhelpActivityAndGroup(getOrgId(request));
486
+    public ResponseBean wxhelpActivityAndGroup(HttpServletRequest request,
487
+                                               @RequestParam(value = "buildingId",required = false) Integer buildingId,
488
+                                               @RequestParam(value = "type",required = false)Integer type) {
489
+            ResponseBean lsit = taHelpActivityService.wxhelpActivityAndGroup(getOrgId(request),type,buildingId);
487
                 return lsit;
490
                 return lsit;
488
         }
491
         }
489
 
492
 

+ 4
- 0
src/main/java/com/huiju/estateagents/controller/TaShareActivityController.java 파일 보기

107
         ResponseBean responseBean = new ResponseBean();
107
         ResponseBean responseBean = new ResponseBean();
108
         try {
108
         try {
109
             TaShareActivity taShareActivity = JSONObject.parseObject(parameter, TaShareActivity.class);
109
             TaShareActivity taShareActivity = JSONObject.parseObject(parameter, TaShareActivity.class);
110
+            if  (taShareActivity.getGroupBuyPeople() <= 1){
111
+                responseBean.addError("拼团人数必须大于等于2人");
112
+                return responseBean;
113
+            }
110
             Integer cityId = iTaBuildingService.getCityById(taShareActivity.getBuildingId());
114
             Integer cityId = iTaBuildingService.getCityById(taShareActivity.getBuildingId());
111
             taShareActivity.setCityId(cityId);
115
             taShareActivity.setCityId(cityId);
112
             taShareActivity.setOrgId(getOrgId(request));
116
             taShareActivity.setOrgId(getOrgId(request));

+ 1
- 9
src/main/java/com/huiju/estateagents/controller/TaShareRecordController.java 파일 보기

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 파일 보기

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/IHelpActivityService.java 파일 보기

131
      * @param orgId
131
      * @param orgId
132
      * @return
132
      * @return
133
      */
133
      */
134
-    ResponseBean wxhelpActivityAndGroup(Integer orgId);
134
+    ResponseBean wxhelpActivityAndGroup(Integer orgId,Integer type,Integer buildingId);
135
 }
135
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITaShareRecordService.java 파일 보기

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);

+ 25
- 1
src/main/java/com/huiju/estateagents/service/impl/HelpActivityServiceImpl.java 파일 보기

9
 import com.huiju.estateagents.entity.HelpActivity;
9
 import com.huiju.estateagents.entity.HelpActivity;
10
 import com.huiju.estateagents.entity.HelpInitiateRecord;
10
 import com.huiju.estateagents.entity.HelpInitiateRecord;
11
 import com.huiju.estateagents.entity.HelpRecord;
11
 import com.huiju.estateagents.entity.HelpRecord;
12
+import com.huiju.estateagents.entity.TaShareActivity;
12
 import com.huiju.estateagents.event.EventBus;
13
 import com.huiju.estateagents.event.EventBus;
13
 import com.huiju.estateagents.excel.HelpInitiateRecordSucceed;
14
 import com.huiju.estateagents.excel.HelpInitiateRecordSucceed;
14
 import com.huiju.estateagents.excel.HelpProceedAndFinish;
15
 import com.huiju.estateagents.excel.HelpProceedAndFinish;
16
 import com.huiju.estateagents.mapper.HelpActivityMapper;
17
 import com.huiju.estateagents.mapper.HelpActivityMapper;
17
 import com.huiju.estateagents.mapper.HelpInitiateRecordMapper;
18
 import com.huiju.estateagents.mapper.HelpInitiateRecordMapper;
18
 import com.huiju.estateagents.mapper.HelpRecordMapper;
19
 import com.huiju.estateagents.mapper.HelpRecordMapper;
20
+import com.huiju.estateagents.mapper.TaShareActivityMapper;
19
 import com.huiju.estateagents.service.IHelpActivityService;
21
 import com.huiju.estateagents.service.IHelpActivityService;
20
 import org.apache.commons.collections.CollectionUtils;
22
 import org.apache.commons.collections.CollectionUtils;
21
 import org.springframework.beans.factory.annotation.Autowired;
23
 import org.springframework.beans.factory.annotation.Autowired;
50
     @Autowired
52
     @Autowired
51
     ApplicationContext applicationContext;
53
     ApplicationContext applicationContext;
52
 
54
 
55
+    @Autowired
56
+    TaShareActivityMapper taShareActivityMapper;
57
+
53
     @Override
58
     @Override
54
     public ResponseBean helpActivityList(Integer pageNum, Integer pageSize, Integer cityId, String buildingId, String title, String startDate, String endDate, Integer activityStatus, Integer orgId) {
59
     public ResponseBean helpActivityList(Integer pageNum, Integer pageSize, Integer cityId, String buildingId, String title, String startDate, String endDate, Integer activityStatus, Integer orgId) {
55
         ResponseBean responseBean = new ResponseBean<>();
60
         ResponseBean responseBean = new ResponseBean<>();
206
     }
211
     }
207
 
212
 
208
     @Override
213
     @Override
209
-    public ResponseBean wxhelpActivityAndGroup(Integer orgId) {
214
+    public ResponseBean wxhelpActivityAndGroup(Integer orgId,Integer type,Integer buildingId) {
210
         ResponseBean responseBean = new ResponseBean<>();
215
         ResponseBean responseBean = new ResponseBean<>();
216
+        // 根据楼盘id查助力
217
+        if ("1".equals(type)){
218
+            QueryWrapper<HelpActivity> helpActivityQuery= new QueryWrapper<>();
219
+            helpActivityQuery.eq("building_id",buildingId);
220
+            helpActivityQuery.eq("org_id",orgId);
221
+            List<HelpActivity> list = taHelpActivityMapper.selectList(helpActivityQuery);
222
+            responseBean.addSuccess(list);
223
+            return responseBean;
224
+        }
225
+        // 根据楼盘id查拼团
226
+        if ("2".equals(type)){
227
+            QueryWrapper<TaShareActivity> taShareActivityQuery= new QueryWrapper<>();
228
+            taShareActivityQuery.eq("building_id",buildingId);
229
+            taShareActivityQuery.eq("org_id",orgId);
230
+            List<TaShareActivity> list = taShareActivityMapper.selectList(taShareActivityQuery);
231
+            responseBean.addSuccess(list);
232
+            return responseBean;
233
+        }
234
+
211
         List<HelpActivity> HelpActivity = taHelpActivityMapper.selectWxhelpActivityAndGroup(orgId);
235
         List<HelpActivity> HelpActivity = taHelpActivityMapper.selectWxhelpActivityAndGroup(orgId);
212
         responseBean.addSuccess(HelpActivity);
236
         responseBean.addSuccess(HelpActivity);
213
         return responseBean;
237
         return responseBean;

+ 8
- 1
src/main/java/com/huiju/estateagents/service/impl/HelpInitiateRecordServiceImpl.java 파일 보기

5
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
5
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6
 import com.huiju.estateagents.base.ResponseBean;
6
 import com.huiju.estateagents.base.ResponseBean;
7
 import com.huiju.estateagents.entity.HelpInitiateRecord;
7
 import com.huiju.estateagents.entity.HelpInitiateRecord;
8
+import com.huiju.estateagents.entity.TaShareRecord;
8
 import com.huiju.estateagents.mapper.HelpInitiateRecordMapper;
9
 import com.huiju.estateagents.mapper.HelpInitiateRecordMapper;
9
 import com.huiju.estateagents.service.IHelpInitiateRecordService;
10
 import com.huiju.estateagents.service.IHelpInitiateRecordService;
10
 import org.apache.commons.collections.CollectionUtils;
11
 import org.apache.commons.collections.CollectionUtils;
46
 	@Override
47
 	@Override
47
 	public void updateEndActivity(List<Integer> endHelpActivityIds) {
48
 	public void updateEndActivity(List<Integer> endHelpActivityIds) {
48
 		if (CollectionUtils.isNotEmpty(endHelpActivityIds)){
49
 		if (CollectionUtils.isNotEmpty(endHelpActivityIds)){
49
-			helpInitiateRecordMapper.updateEndGroupActivity(endHelpActivityIds);
50
+			List<HelpInitiateRecord> helpInitiateRecords = helpInitiateRecordMapper.selectBatchIds(endHelpActivityIds);
51
+			for (HelpInitiateRecord helpInitiateRecord : helpInitiateRecords){
52
+				helpInitiateRecord.setStatus(2);
53
+				if (helpInitiateRecord.getStatus() != 0){
54
+					helpInitiateRecordMapper.updateById(helpInitiateRecord);
55
+				}
56
+			}
50
 		}
57
 		}
51
 	}
58
 	}
52
 }
59
 }

+ 6
- 5
src/main/java/com/huiju/estateagents/service/impl/HelpRecordServiceImpl.java 파일 보기

107
 		helpRecord.setCreateDate(LocalDateTime.now());
107
 		helpRecord.setCreateDate(LocalDateTime.now());
108
 		helpRecord.setPersonId(person.getPersonId());
108
 		helpRecord.setPersonId(person.getPersonId());
109
 		helpRecordMapper.insert(helpRecord);
109
 		helpRecordMapper.insert(helpRecord);
110
-		if (helpActivity.getEnlistNum().equals(helpActivity.getPersonNum())){
110
+		if (null == helpInitiateRecord.getEnlistNum()){
111
+			helpInitiateRecord.setEnlistNum(0);
112
+		}
113
+		helpInitiateRecord.setEnlistNum(helpInitiateRecord.getEnlistNum()+1);
114
+		if (helpInitiateRecord.getEnlistNum().equals(helpActivity.getPersonNum())){
111
 			//发送微信模板消息所有人都发送
115
 			//发送微信模板消息所有人都发送
112
 			try{
116
 			try{
113
 				sendWxMessage(helpInitiateRecord,orgId,helpActivity);
117
 				sendWxMessage(helpInitiateRecord,orgId,helpActivity);
118
 			helpInitiateRecord.setSucceedDate(LocalDateTime.now());
122
 			helpInitiateRecord.setSucceedDate(LocalDateTime.now());
119
 			helpInitiateRecord.setStatus(0);
123
 			helpInitiateRecord.setStatus(0);
120
 		}
124
 		}
121
-		if (null == helpInitiateRecord.getEnlistNum()){
122
-			helpInitiateRecord.setEnlistNum(0);
123
-		}
124
-		helpInitiateRecord.setEnlistNum(helpInitiateRecord.getEnlistNum()+1);
125
+		
125
 		helpInitiateRecordMapper.updateById(helpInitiateRecord);
126
 		helpInitiateRecordMapper.updateById(helpInitiateRecord);
126
 		Map<String,Object> map = new HashMap<>();
127
 		Map<String,Object> map = new HashMap<>();
127
 		map.put("helpRecord",helpRecord);
128
 		map.put("helpRecord",helpRecord);

+ 3
- 1
src/main/java/com/huiju/estateagents/service/impl/TaShareActivityServiceImpl.java 파일 보기

44
         queryWrapper.eq(endTime != null, "end_time", endTime);
44
         queryWrapper.eq(endTime != null, "end_time", endTime);
45
         queryWrapper.eq(orgId != null, "org_id", orgId);
45
         queryWrapper.eq(orgId != null, "org_id", orgId);
46
         queryWrapper.eq(cityId != null, "city_id", cityId);
46
         queryWrapper.eq(cityId != null, "city_id", cityId);
47
-        queryWrapper.orderByDesc("group_activity_id");
47
+        queryWrapper.orderByAsc("activity_status");
48
+        queryWrapper.orderByAsc("start_time");
48
         IPage<TaShareActivity> taNewsIPage = this.page(page, queryWrapper);
49
         IPage<TaShareActivity> taNewsIPage = this.page(page, queryWrapper);
49
 
50
 
50
         responseBean.addSuccess(taNewsIPage);
51
         responseBean.addSuccess(taNewsIPage);
60
 
61
 
61
     @Override
62
     @Override
62
     public void updateEndActivity(List<Integer> endGroupActivityId) {
63
     public void updateEndActivity(List<Integer> endGroupActivityId) {
64
+
63
         if (CollectionUtils.isNotEmpty(endGroupActivityId)){
65
         if (CollectionUtils.isNotEmpty(endGroupActivityId)){
64
             taShareActivityMapper.updateEndGroupActivity(endGroupActivityId);
66
             taShareActivityMapper.updateEndGroupActivity(endGroupActivityId);
65
         }
67
         }

+ 10
- 1
src/main/java/com/huiju/estateagents/service/impl/TaShareChildRecordServiceImpl.java 파일 보기

108
     @Override
108
     @Override
109
     public void updateEndActivity(List<Integer> endGroupActivityIds) {
109
     public void updateEndActivity(List<Integer> endGroupActivityIds) {
110
         if (CollectionUtils.isNotEmpty(endGroupActivityIds)){
110
         if (CollectionUtils.isNotEmpty(endGroupActivityIds)){
111
-            taShareChildRecordMapper.updateEndGroupActivity(endGroupActivityIds);
111
+            List<TaShareChildRecord> taShareChildRecords = taShareChildRecordMapper.selectBatchIds(endGroupActivityIds);
112
+            for (TaShareChildRecord taShareChildRecord : taShareChildRecords){
113
+                taShareChildRecord.setStatus(2);
114
+                if (taShareChildRecord.getStatus() != 0){
115
+                    taShareChildRecordMapper.updateById(taShareChildRecord);
116
+                }
117
+            }
112
         }
118
         }
113
     }
119
     }
114
 
120
 
174
             taShareRecord.setVerificationCode(String.valueOf(taShareRecord.getRecordId()+System.currentTimeMillis()));
180
             taShareRecord.setVerificationCode(String.valueOf(taShareRecord.getRecordId()+System.currentTimeMillis()));
175
             taShareRecord.setVerificationStatus(CommConstant.STATUS_UNACCALIMED);
181
             taShareRecord.setVerificationStatus(CommConstant.STATUS_UNACCALIMED);
176
             taShareRecord.setStatus(CommConstant.STATUS_UNACCALIMED);
182
             taShareRecord.setStatus(CommConstant.STATUS_UNACCALIMED);
183
+            taShareRecord.setEndTime(LocalDateTime.now());
177
         }
184
         }
178
         tashareRecordmapper.updateById(taShareRecord);
185
         tashareRecordmapper.updateById(taShareRecord);
179
         Map<String,Object> map = new HashMap<>();
186
         Map<String,Object> map = new HashMap<>();
217
      * @param groupActivityId
224
      * @param groupActivityId
218
      */
225
      */
219
     private void changeChildRecord(Integer recordId, Integer orgId, Integer groupActivityId) {
226
     private void changeChildRecord(Integer recordId, Integer orgId, Integer groupActivityId) {
227
+        LocalDateTime dateTime = LocalDateTime.now();
220
         QueryWrapper<TaShareChildRecord> taShareChildRecordQueryWrapper = new QueryWrapper<>();
228
         QueryWrapper<TaShareChildRecord> taShareChildRecordQueryWrapper = new QueryWrapper<>();
221
         taShareChildRecordQueryWrapper.eq("record_id",recordId);
229
         taShareChildRecordQueryWrapper.eq("record_id",recordId);
222
         taShareChildRecordQueryWrapper.eq("org_id",orgId);
230
         taShareChildRecordQueryWrapper.eq("org_id",orgId);
226
             e.setVerificationCode(String.valueOf(e.getChildRecordId()+System.currentTimeMillis()));
234
             e.setVerificationCode(String.valueOf(e.getChildRecordId()+System.currentTimeMillis()));
227
             e.setVerificationStatus(CommConstant.STATUS_UNACCALIMED);
235
             e.setVerificationStatus(CommConstant.STATUS_UNACCALIMED);
228
             e.setStatus(CommConstant.STATUS_UNACCALIMED);
236
             e.setStatus(CommConstant.STATUS_UNACCALIMED);
237
+            e.setEndTime(dateTime);
229
         });
238
         });
230
         this.updateBatchById(shareChildRecordList);
239
         this.updateBatchById(shareChildRecordList);
231
     }
240
     }

+ 12
- 5
src/main/java/com/huiju/estateagents/service/impl/TaShareRecordServiceImpl.java 파일 보기

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){
151
     @Override
151
     @Override
152
     public void updateEndActivity(List<Integer> endGroupActivityIds) {
152
     public void updateEndActivity(List<Integer> endGroupActivityIds) {
153
         if (CollectionUtils.isNotEmpty(endGroupActivityIds)){
153
         if (CollectionUtils.isNotEmpty(endGroupActivityIds)){
154
-            taShareRecordMapper.updateEndGroupActivity(endGroupActivityIds);
154
+            List<TaShareRecord> taShareRecords = taShareRecordMapper.selectBatchIds(endGroupActivityIds);
155
+            for (TaShareRecord taShareRecord : taShareRecords){
156
+                taShareRecord.setStatus(2);
157
+                if (taShareRecord.getStatus() != 0){
158
+                    taShareRecordMapper.updateById(taShareRecord);
159
+                }
160
+            }
155
         }
161
         }
156
     }
162
     }
157
 
163
 
186
     
192
     
187
         QueryWrapper<TaShareRecord> queryWrapper = new QueryWrapper<>();
193
         QueryWrapper<TaShareRecord> queryWrapper = new QueryWrapper<>();
188
         queryWrapper.eq("person_id", taShareRecord.getPersonId());
194
         queryWrapper.eq("person_id", taShareRecord.getPersonId());
195
+        queryWrapper.eq("group_activity_id",taShareRecord.getGroupActivityId());
189
         TaShareRecord record = taShareRecordMapper.selectOne(queryWrapper);
196
         TaShareRecord record = taShareRecordMapper.selectOne(queryWrapper);
190
     
197
     
191
         if (record != null){
198
         if (record != null){

+ 9
- 0
src/main/resources/mapper/TaShareRecordMapper.xml 파일 보기

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>
57
         t.phone,
65
         t.phone,
58
         t.create_time,
66
         t.create_time,
59
         a.group_buy_people,
67
         a.group_buy_people,
68
+        t.join_people,
60
         t.status,
69
         t.status,
61
         t.verification_status,
70
         t.verification_status,
62
         t.verification_code
71
         t.verification_code