dingxin 5 years ago
parent
commit
326cf6c8d5

+ 2
- 14
src/main/java/com/huiju/estateagents/entity/TaActivityDynamicEnlist.java View File

2
 
2
 
3
 import com.baomidou.mybatisplus.annotation.IdType;
3
 import com.baomidou.mybatisplus.annotation.IdType;
4
 import com.baomidou.mybatisplus.annotation.TableId;
4
 import com.baomidou.mybatisplus.annotation.TableId;
5
+import com.baomidou.mybatisplus.annotation.TableName;
5
 import lombok.Data;
6
 import lombok.Data;
6
 import lombok.EqualsAndHashCode;
7
 import lombok.EqualsAndHashCode;
7
 import lombok.experimental.Accessors;
8
 import lombok.experimental.Accessors;
8
 
9
 
9
 import java.io.Serializable;
10
 import java.io.Serializable;
10
 import java.time.LocalDateTime;
11
 import java.time.LocalDateTime;
11
-
12
-/**
13
- * <p>
14
- * 点赞表
15
- * </p>
16
- *
17
- * @author jobob
18
- * @since 2019-05-10
19
- */
20
 @Data
12
 @Data
21
 @EqualsAndHashCode(callSuper = false)
13
 @EqualsAndHashCode(callSuper = false)
22
 @Accessors(chain = true)
14
 @Accessors(chain = true)
15
+@TableName("ta_activity_dynamic_enlist")
23
 public class TaActivityDynamicEnlist implements Serializable {
16
 public class TaActivityDynamicEnlist implements Serializable {
24
 
17
 
25
     private static final long serialVersionUID = 1L;
18
     private static final long serialVersionUID = 1L;
55
      */
48
      */
56
     private String phone;
49
     private String phone;
57
 
50
 
58
-    /**
59
-     * favor_num
60
-     */
61
-
62
-
63
 }
51
 }

+ 12
- 1
src/main/java/com/huiju/estateagents/service/impl/TaBuildingDynamicServiceImpl.java View File

219
     @Override
219
     @Override
220
     public ResponseBean taActivityDynamicEnlistAdd(TaActivityDynamicEnlist taActivityDynamicEnlist) {
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
         taActivityDynamicEnlist.setCreateDate(LocalDateTime.now())
234
         taActivityDynamicEnlist.setCreateDate(LocalDateTime.now())
224
                                .setBuildingId(taBuildingDynamic.getDynamicId());
235
                                .setBuildingId(taBuildingDynamic.getDynamicId());
225
         int state = taActivityDynamicEnlistMapper.insert(taActivityDynamicEnlist);
236
         int state = taActivityDynamicEnlistMapper.insert(taActivityDynamicEnlist);