dingxin hace 5 años
padre
commit
7ffa499eb7

+ 8
- 1
src/main/java/com/huiju/estateagents/service/impl/TaBuildingDynamicServiceImpl.java Ver fichero

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