|
@@ -219,7 +219,18 @@ public class TaBuildingDynamicServiceImpl extends ServiceImpl<TaBuildingDynamicM
|
219
|
219
|
@Override
|
220
|
220
|
public ResponseBean taActivityDynamicEnlistAdd(TaActivityDynamicEnlist taActivityDynamicEnlist) {
|
221
|
221
|
// 查询当前活动属于哪个楼盘
|
222
|
|
- TaBuildingDynamic taBuildingDynamic= buildingDynamicMapper.iBuildingDynamicSelectId(taActivityDynamicEnlist.getDynamicId());
|
|
222
|
+ TaBuildingDynamic taBuildingDynamic= buildingDynamicMapper.selectById(taActivityDynamicEnlist.getDynamicId());
|
|
223
|
+ // 判断当前活动是否满
|
|
224
|
+ QueryWrapper<TaActivityDynamicEnlist> taBuildingDynamicQuery= new QueryWrapper<>();
|
|
225
|
+ taBuildingDynamicQuery.eq("dynamic_id",taBuildingDynamic.getDynamicId());
|
|
226
|
+ int contActivity = taActivityDynamicEnlistMapper.selectCount(taBuildingDynamicQuery);
|
|
227
|
+ int personNum= Integer.parseInt(null == taBuildingDynamic.getPersonNum()?"0": taBuildingDynamic.getPersonNum());
|
|
228
|
+ // 当报名人数已满时,活动为已结束
|
|
229
|
+ if (contActivity > personNum){
|
|
230
|
+ taBuildingDynamic.setIsEnlist("2");
|
|
231
|
+ buildingDynamicMapper.updateById(taBuildingDynamic);
|
|
232
|
+ return ResponseBean.success("当前报名人数已满");
|
|
233
|
+ }
|
223
|
234
|
taActivityDynamicEnlist.setCreateDate(LocalDateTime.now())
|
224
|
235
|
.setBuildingId(taBuildingDynamic.getDynamicId());
|
225
|
236
|
int state = taActivityDynamicEnlistMapper.insert(taActivityDynamicEnlist);
|