魏超 5 years ago
parent
commit
c8ba59f255

+ 13
- 2
src/main/java/com/huiju/estateagents/controller/TaBuildingDynamicController.java View File

402
         dynamic.setCityId(cityId);
402
         dynamic.setCityId(cityId);
403
         //发布状态
403
         //发布状态
404
         dynamic.setStatus(0);
404
         dynamic.setStatus(0);
405
-        //活动状态
405
+        //活动状态,如果不需要报名则直接置为进行中
406
         dynamic.setActivityStatus(1);
406
         dynamic.setActivityStatus(1);
407
-//        dynamic.setDynamicId(idGen.nextId()+"");
407
+        if (dynamic.getIsEnlist() == 0){
408
+            dynamic.setActivityStatus(0);
409
+        }
408
         dynamic.setPublishDate(LocalDateTime.now());
410
         dynamic.setPublishDate(LocalDateTime.now());
409
         dynamic.setCreateDate(LocalDateTime.now());
411
         dynamic.setCreateDate(LocalDateTime.now());
410
 
412
 
433
         QueryWrapper<TaBuildingDynamic> buildingDynamicQueryWrapper = new QueryWrapper<>();
435
         QueryWrapper<TaBuildingDynamic> buildingDynamicQueryWrapper = new QueryWrapper<>();
434
         Integer cityId = iTaBuildingService.getCityById(dynamic.getBuildingId());
436
         Integer cityId = iTaBuildingService.getCityById(dynamic.getBuildingId());
435
         dynamic.setCityId(cityId);
437
         dynamic.setCityId(cityId);
438
+        if (dynamic.getIsEnlist() == 0 || (LocalDateTime.now().isAfter(dynamic.getEnlistStart()) && LocalDateTime.now().isBefore(dynamic.getEnlistEnd()))){
439
+            dynamic.setActivityStatus(0);
440
+        }
441
+        if (dynamic.getEnlistStart() != null && LocalDateTime.now().isBefore(dynamic.getEnlistStart())){
442
+            dynamic.setActivityStatus(1);
443
+        }
444
+        if (dynamic.getEnlistEnd() != null && LocalDateTime.now().isAfter(dynamic.getEnlistEnd())){
445
+            dynamic.setActivityStatus(2);
446
+        }
436
         buildingDynamicQueryWrapper.eq("dynamic_id", dynamic.getDynamicId());
447
         buildingDynamicQueryWrapper.eq("dynamic_id", dynamic.getDynamicId());
437
         iBuildingDynamicService.update(dynamic, buildingDynamicQueryWrapper);
448
         iBuildingDynamicService.update(dynamic, buildingDynamicQueryWrapper);
438
         return responseBean;
449
         return responseBean;