魏超 5 years ago
parent
commit
a2efa54e07

+ 11
- 3
src/main/java/com/huiju/estateagents/controller/ExtendContentController.java View File

6
 import com.huiju.estateagents.base.BaseController;
6
 import com.huiju.estateagents.base.BaseController;
7
 import com.huiju.estateagents.base.ResponseBean;
7
 import com.huiju.estateagents.base.ResponseBean;
8
 import com.huiju.estateagents.center.taUser.entity.TaUser;
8
 import com.huiju.estateagents.center.taUser.entity.TaUser;
9
+import com.huiju.estateagents.common.CommConstant;
9
 import com.huiju.estateagents.common.MD5Utils;
10
 import com.huiju.estateagents.common.MD5Utils;
10
 import com.huiju.estateagents.entity.*;
11
 import com.huiju.estateagents.entity.*;
11
 import com.huiju.estateagents.service.IExtendContentService;
12
 import com.huiju.estateagents.service.IExtendContentService;
12
 import com.huiju.estateagents.service.ITaBuildingDynamicService;
13
 import com.huiju.estateagents.service.ITaBuildingDynamicService;
13
 import com.huiju.estateagents.service.ITaBuildingService;
14
 import com.huiju.estateagents.service.ITaBuildingService;
14
 import com.huiju.estateagents.service.ITdCityService;
15
 import com.huiju.estateagents.service.ITdCityService;
16
+import io.jsonwebtoken.lang.Collections;
15
 import io.swagger.annotations.Api;
17
 import io.swagger.annotations.Api;
16
 import io.swagger.annotations.ApiImplicitParam;
18
 import io.swagger.annotations.ApiImplicitParam;
17
 import io.swagger.annotations.ApiImplicitParams;
19
 import io.swagger.annotations.ApiImplicitParams;
30
 
32
 
31
 import javax.servlet.http.HttpServletRequest;
33
 import javax.servlet.http.HttpServletRequest;
32
 import java.time.LocalDateTime;
34
 import java.time.LocalDateTime;
35
+import java.util.Collection;
36
+import java.util.List;
33
 
37
 
34
 /**
38
 /**
35
  * <p>
39
  * <p>
158
         }
162
         }
159
         extendContent.setCreateDate(LocalDateTime.now());
163
         extendContent.setCreateDate(LocalDateTime.now());
160
         extendContent.setOrgId(getOrgId(request));
164
         extendContent.setOrgId(getOrgId(request));
165
+        if (StringUtils.isEmpty(extendContent.getContentType())){
166
+            extendContent.setContentType("nothing");
167
+        }
161
         ResponseBean  responseBean= iExtendContentService.extendContentAdd(extendContent);
168
         ResponseBean  responseBean= iExtendContentService.extendContentAdd(extendContent);
162
           responseBean.addSuccess(extendContent);
169
           responseBean.addSuccess(extendContent);
163
           return responseBean;
170
           return responseBean;
212
             }
219
             }
213
             extendContent.setOrgId(getOrgId(request));
220
             extendContent.setOrgId(getOrgId(request));
214
 
221
 
215
-            if (extendContent.getStatus() == 1){
222
+            if (extendContent.getStatus() == 1 && CommConstant.OPEN_SCREEN.equals(extendContent.getShowType())){
216
                 QueryWrapper<ExtendContent> taExtendContentQueryWrapper = new QueryWrapper<>();
223
                 QueryWrapper<ExtendContent> taExtendContentQueryWrapper = new QueryWrapper<>();
217
                 taExtendContentQueryWrapper.eq("city_id", extendContent.getCityId());
224
                 taExtendContentQueryWrapper.eq("city_id", extendContent.getCityId());
218
                 taExtendContentQueryWrapper.eq("org_id", getOrgId(request));
225
                 taExtendContentQueryWrapper.eq("org_id", getOrgId(request));
219
                 taExtendContentQueryWrapper.eq("status", 1);
226
                 taExtendContentQueryWrapper.eq("status", 1);
220
-                ExtendContent extContentInfo = iExtendContentService.getOne(taExtendContentQueryWrapper);
221
-                if (extContentInfo != null){
227
+                taExtendContentQueryWrapper.eq("show_type", extendContent.getShowType());
228
+                List<ExtendContent> extContentInfo = iExtendContentService.list(taExtendContentQueryWrapper);
229
+                if (!Collections.isEmpty(extContentInfo)){
222
                     responseBean.addError("该城市已有开屏广告,请勿再次上架");
230
                     responseBean.addError("该城市已有开屏广告,请勿再次上架");
223
                     return responseBean;
231
                     return responseBean;
224
                 }
232
                 }