傅行帆 3 vuotta sitten
vanhempi
commit
80146731a7

+ 12
- 0
src/main/java/com/yunzhi/marketing/controller/TaBuildingDynamicController.java Näytä tiedosto

@@ -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));

+ 1
- 1
src/main/java/com/yunzhi/marketing/entity/TaBuildingDynamic.java Näytä tiedosto

@@ -233,7 +233,7 @@ public class TaBuildingDynamic implements Serializable {
233 233
     private Integer enlisted;
234 234
 
235 235
     /**
236
-     * dymic 普通活动 house 团房活动
236
+     * dymic 普通活动 house 团房活动  look 看房团
237 237
      */
238 238
     private String type;
239 239
 

+ 4
- 0
src/main/java/com/yunzhi/marketing/service/impl/TaBuildingDynamicServiceImpl.java Näytä tiedosto

@@ -112,6 +112,10 @@ public class TaBuildingDynamicServiceImpl extends ServiceImpl<TaBuildingDynamicM
112 112
         buildingDynamicQueryWrapper.eq("status", "1");
113 113
         buildingDynamicQueryWrapper.eq(null != cityId,"city_id",cityId);
114 114
         buildingDynamicQueryWrapper.eq(null != home,"home",home);
115
+        if (StringUtils.isEmpty(type)) {
116
+            // 看房团过滤掉
117
+            buildingDynamicQueryWrapper.ne("type","look");
118
+        }
115 119
         buildingDynamicQueryWrapper.eq(!StringUtils.isEmpty(type),"type",type);
116 120
         buildingDynamicQueryWrapper.eq("org_id",orgId);
117 121
         buildingDynamicQueryWrapper.orderByDesc("weight","create_date");