Parcourir la source

广告主验证

yumeng il y a 5 ans
Parent
commit
51fbd43b48

+ 11 - 1
jeecg-boot-module-system/src/main/java/org/jeecg/modules/ctop/controller/AdvertiserController.java

@@ -128,6 +128,16 @@ public class AdvertiserController {
     public Result<Advertiser> add(@RequestBody Advertiser advertiser) {
         Result<Advertiser> result = new Result<Advertiser>();
         try {
+            String name = advertiser.getName().trim();
+            QueryWrapper<Advertiser> advertiserQueryWrapper = new QueryWrapper<>();
+            advertiserQueryWrapper.eq("name", name);
+            advertiserQueryWrapper.last("limit 1");
+            advertiserQueryWrapper.orderByDesc("create_time");
+            Advertiser checkAdvertiser = advertiserService.getOne(advertiserQueryWrapper);
+            if (!Check.isNull(checkAdvertiser)) {
+                throw new Exception("广告主已存在");
+            }
+
             String userId = advertiser.getUserId();
             if (!Check.isNull(userId)) {
                 QueryWrapper<UserCompany> userCompanyQueryWrapper = new QueryWrapper<>();
@@ -143,7 +153,7 @@ public class AdvertiserController {
             result.success("添加成功!");
         } catch (Exception e) {
             log.error(e.getMessage(), e);
-            result.error500("操作失败");
+            result.error500("添加失败 " + e.getMessage());
         }
         return result;
     }