Kaynağa Gözat

报名校验

dingxin 5 yıl önce
ebeveyn
işleme
7ffa499eb7

+ 8
- 1
src/main/java/com/huiju/estateagents/service/impl/TaBuildingDynamicServiceImpl.java Dosyayı Görüntüle

227
         int contActivity = taActivityDynamicEnlistMapper.selectCount(taBuildingDynamicQuery);
227
         int contActivity = taActivityDynamicEnlistMapper.selectCount(taBuildingDynamicQuery);
228
         int personNum= Integer.parseInt(null == taBuildingDynamic.getPersonNum()?"0": taBuildingDynamic.getPersonNum());
228
         int personNum= Integer.parseInt(null == taBuildingDynamic.getPersonNum()?"0": taBuildingDynamic.getPersonNum());
229
         // 当报名人数已满时,活动为已结束
229
         // 当报名人数已满时,活动为已结束
230
-        if (contActivity > personNum){
230
+        if (contActivity >= personNum){
231
             taBuildingDynamic.setIsEnlist("2");
231
             taBuildingDynamic.setIsEnlist("2");
232
             buildingDynamicMapper.updateById(taBuildingDynamic);
232
             buildingDynamicMapper.updateById(taBuildingDynamic);
233
             responseBean.addError("当前报名人数已满");
233
             responseBean.addError("当前报名人数已满");
234
             return responseBean;
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
         taActivityDynamicEnlist.setCreateDate(LocalDateTime.now())
243
         taActivityDynamicEnlist.setCreateDate(LocalDateTime.now())
237
                                .setBuildingId(taBuildingDynamic.getDynamicId());
244
                                .setBuildingId(taBuildingDynamic.getDynamicId());
238
         int state = taActivityDynamicEnlistMapper.insert(taActivityDynamicEnlist);
245
         int state = taActivityDynamicEnlistMapper.insert(taActivityDynamicEnlist);