|
@@ -5,6 +5,7 @@ import com.alibaba.excel.EasyExcel;
|
5
|
5
|
import com.alibaba.excel.ExcelWriter;
|
6
|
6
|
import com.alibaba.excel.write.metadata.WriteSheet;
|
7
|
7
|
import com.alibaba.fastjson.JSONObject;
|
|
8
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
8
|
9
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
9
|
10
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
10
|
11
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
@@ -583,6 +584,17 @@ public class TaBuildingDynamicController extends BaseController {
|
583
|
584
|
QueryWrapper<TaBuildingDynamic> dynamicQueryWrapper = new QueryWrapper<>();
|
584
|
585
|
dynamicQueryWrapper.eq("dynamic_id", dynamicId);
|
585
|
586
|
TaBuildingDynamic dynamic = iBuildingDynamicService.getOne(dynamicQueryWrapper);
|
|
587
|
+ // 如果是看房团发布,检验只能发布一次
|
|
588
|
+ if (dynamic.getType().equals("look")) {
|
|
589
|
+ LambdaQueryWrapper<TaBuildingDynamic> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
590
|
+ lambdaQueryWrapper.eq(TaBuildingDynamic::getStatus,1);
|
|
591
|
+ lambdaQueryWrapper.eq(TaBuildingDynamic::getBuilding,dynamic.getBuildingId());
|
|
592
|
+ List<TaBuildingDynamic> list = iBuildingDynamicService.list(lambdaQueryWrapper);
|
|
593
|
+ if (list.size() > 0){
|
|
594
|
+ responseBean.addError("相同的项目看房团只能发布一个");
|
|
595
|
+ return responseBean;
|
|
596
|
+ }
|
|
597
|
+ }
|
586
|
598
|
dynamic.setStatus(1);
|
587
|
599
|
dynamic.setPublishDate(LocalDateTime.now());
|
588
|
600
|
dynamic.setOrgId(getOrgId(request));
|