|
@@ -227,12 +227,19 @@ public class TaBuildingDynamicServiceImpl extends ServiceImpl<TaBuildingDynamicM
|
227
|
227
|
int contActivity = taActivityDynamicEnlistMapper.selectCount(taBuildingDynamicQuery);
|
228
|
228
|
int personNum= Integer.parseInt(null == taBuildingDynamic.getPersonNum()?"0": taBuildingDynamic.getPersonNum());
|
229
|
229
|
// 当报名人数已满时,活动为已结束
|
230
|
|
- if (contActivity > personNum){
|
|
230
|
+ if (contActivity >= personNum){
|
231
|
231
|
taBuildingDynamic.setIsEnlist("2");
|
232
|
232
|
buildingDynamicMapper.updateById(taBuildingDynamic);
|
233
|
233
|
responseBean.addError("当前报名人数已满");
|
234
|
234
|
return responseBean;
|
235
|
235
|
}
|
|
236
|
+ // 判断是否报名根据电话号码校验
|
|
237
|
+ taBuildingDynamicQuery.eq("phone",taActivityDynamicEnlist.getPhone());
|
|
238
|
+ TaActivityDynamicEnlist activityDynamicEnlist = taActivityDynamicEnlistMapper.selectOne(taBuildingDynamicQuery);
|
|
239
|
+ if (null !=activityDynamicEnlist){
|
|
240
|
+ responseBean.addError("此号码已报名活动");
|
|
241
|
+ return responseBean;
|
|
242
|
+ }
|
236
|
243
|
taActivityDynamicEnlist.setCreateDate(LocalDateTime.now())
|
237
|
244
|
.setBuildingId(taBuildingDynamic.getDynamicId());
|
238
|
245
|
int state = taActivityDynamicEnlistMapper.insert(taActivityDynamicEnlist);
|