|
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
6
|
6
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
7
|
7
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
8
|
8
|
import com.huiju.estateagents.base.ResponseBean;
|
|
9
|
+import com.huiju.estateagents.common.CommConstant;
|
9
|
10
|
import com.huiju.estateagents.entity.TaActivityDynamicEnlist;
|
10
|
11
|
import com.huiju.estateagents.entity.TaBuilding;
|
11
|
12
|
import com.huiju.estateagents.entity.TaBuildingDynamic;
|
|
@@ -177,20 +178,18 @@ public class TaBuildingDynamicServiceImpl extends ServiceImpl<TaBuildingDynamicM
|
177
|
178
|
}
|
178
|
179
|
|
179
|
180
|
@Override
|
180
|
|
- public ResponseBean taActivityDynamicEnlistAdd(Integer dynamicId, String phone, String name) {
|
|
181
|
+ public ResponseBean taActivityDynamicEnlistAdd(TaActivityDynamicEnlist taActivityDynamicEnlist) {
|
181
|
182
|
// 查询当前活动属于哪个楼盘
|
182
|
|
- TaBuildingDynamic taBuildingDynamic= buildingDynamicMapper.iBuildingDynamicSelectId(dynamicId+"");
|
183
|
|
-
|
184
|
|
- TaActivityDynamicEnlist taActivityDynamicEnlist= new TaActivityDynamicEnlist();
|
|
183
|
+ TaBuildingDynamic taBuildingDynamic= buildingDynamicMapper.iBuildingDynamicSelectId(taActivityDynamicEnlist.getDynamic_id());
|
185
|
184
|
taActivityDynamicEnlist.setCreateDate(LocalDateTime.now())
|
186
|
|
- .setDynamic_id(dynamicId+"")
|
187
|
|
- .setPhone(phone).setName(name)
|
188
|
185
|
.setBuilding_id(taBuildingDynamic.getDynamicId());
|
189
|
|
- taActivityDynamicEnlistMapper.insert(taActivityDynamicEnlist);
|
190
|
|
- return ResponseBean.success("成功");
|
|
186
|
+ int state = taActivityDynamicEnlistMapper.insert(taActivityDynamicEnlist);
|
|
187
|
+ return ResponseBean.success(state);
|
191
|
188
|
}
|
192
|
189
|
|
193
|
|
- // 根据报名开始时间和结束时间判断当前图标状态
|
|
190
|
+ /**
|
|
191
|
+ * 根据报名开始时间和结束时间判断当前图标状态
|
|
192
|
+ */
|
194
|
193
|
private TaBuildingDynamic timeCondition(TaBuildingDynamic taBuildingDynamic){
|
195
|
194
|
Long currentTime = LocalDateTime.now().toInstant(ZoneOffset.of("+8")).toEpochMilli();
|
196
|
195
|
if (null == taBuildingDynamic.getEnlistEnd () && null == taBuildingDynamic.getEnlistStart()){
|
|
@@ -202,15 +201,15 @@ public class TaBuildingDynamicServiceImpl extends ServiceImpl<TaBuildingDynamicM
|
202
|
201
|
Long enlistStart = taBuildingDynamic.getEnlistStart().toInstant(ZoneOffset.of("+8")).toEpochMilli();
|
203
|
202
|
// (1:进行中)当前时间小于报名截止时间,并且报名状态为1
|
204
|
203
|
if ("1".equals(taBuildingDynamic.getIsEnlist()) && currentTime <= enlistEnd ) {
|
205
|
|
- taBuildingDynamic.setActivityCondition(1);
|
|
204
|
+ taBuildingDynamic.setActivityCondition(CommConstant.ACTIVITY_CONDITION_ONE);
|
206
|
205
|
}
|
207
|
206
|
//(2:未开始)当前时间是否小于报名时间,并且报名状态为1
|
208
|
207
|
if (!"1".equals(taBuildingDynamic.getIsEnlist()) && currentTime <= enlistStart){
|
209
|
|
- taBuildingDynamic.setActivityCondition(2);
|
|
208
|
+ taBuildingDynamic.setActivityCondition(CommConstant.ACTIVITY_CONDITION_TWO);
|
210
|
209
|
}
|
211
|
210
|
//(3:结束)当前时间大于报名结束时间,并且报名状态为1
|
212
|
211
|
if ("1".equals(taBuildingDynamic.getIsEnlist()) && currentTime >= enlistEnd){
|
213
|
|
- taBuildingDynamic.setActivityCondition(3);
|
|
212
|
+ taBuildingDynamic.setActivityCondition(CommConstant.ACTIVITY_CONDITION_ONE_THREE);
|
214
|
213
|
}
|
215
|
214
|
return taBuildingDynamic;
|
216
|
215
|
}
|