weiximei 6 lat temu
rodzic
commit
9ee4f8cd7f

+ 32
- 6
CODE/smart-community/property-api/src/main/java/com/community/huiju/controller/CarouselSettingController.java Wyświetl plik

35
     @Autowired
35
     @Autowired
36
     private ICarouselSettingService iCarouselSettingService;
36
     private ICarouselSettingService iCarouselSettingService;
37
 
37
 
38
-    @ApiOperation(value = "修改公告的Banner数量", notes = "修改公告的Banner数量")
38
+    @ApiOperation(value = "添加/修改公告的Banner数量", notes = "添加/修改公告的Banner数量")
39
     @ApiImplicitParams({
39
     @ApiImplicitParams({
40
             @ApiImplicitParam(paramType = "header", dataTypeClass = String.class, name = "X-Auth-Token", value = "Token"),
40
             @ApiImplicitParam(paramType = "header", dataTypeClass = String.class, name = "X-Auth-Token", value = "Token"),
41
             @ApiImplicitParam(paramType = "query", dataTypeClass = String.class, name = "parameter", value = "carouselNum数量值")
41
             @ApiImplicitParam(paramType = "query", dataTypeClass = String.class, name = "parameter", value = "carouselNum数量值")
48
         queryWrapper.eq("community_id", userElement.getCommunityId());
48
         queryWrapper.eq("community_id", userElement.getCommunityId());
49
         queryWrapper.eq("carousel_type","announcement");
49
         queryWrapper.eq("carousel_type","announcement");
50
         TpCarouselSetting one = iCarouselSettingService.getOne(queryWrapper);
50
         TpCarouselSetting one = iCarouselSettingService.getOne(queryWrapper);
51
-        one.setCarouselNum(JSONObject.parseObject(parameter).getInteger("carouselNum"));
52
-        boolean b = iCarouselSettingService.updateById(one);
51
+        Integer carouselNum = JSONObject.parseObject(parameter).getInteger("carouselNum");
52
+        boolean b = false;
53
+        // 修改
54
+        if (null != one) {
55
+            one.setCarouselNum(carouselNum);
56
+            b = iCarouselSettingService.updateById(one);
57
+        } else {
58
+            one = new TpCarouselSetting();
59
+            one.setCarouselNum(carouselNum);
60
+            one.setCarouselType("announcement");
61
+            one.setCommunityId(userElement.getCommunityId());
62
+            // 添加
63
+            b = iCarouselSettingService.save(one);
64
+
65
+        }
66
+
53
         if (b) {
67
         if (b) {
54
             responseBean.addSuccess("操作成功!");
68
             responseBean.addSuccess("操作成功!");
55
             return responseBean;
69
             return responseBean;
58
         return responseBean;
72
         return responseBean;
59
     }
73
     }
60
 
74
 
61
-    @ApiOperation(value = "修改活动的Banner数量", notes = "修改活动的Banner数量")
75
+    @ApiOperation(value = "添加/修改活动的Banner数量", notes = "添加/修改活动的Banner数量")
62
     @ApiImplicitParams({
76
     @ApiImplicitParams({
63
             @ApiImplicitParam(paramType = "header", dataTypeClass = String.class, name = "X-Auth-Token", value = "Token"),
77
             @ApiImplicitParam(paramType = "header", dataTypeClass = String.class, name = "X-Auth-Token", value = "Token"),
64
             @ApiImplicitParam(paramType = "query", dataTypeClass = String.class, name = "parameter", value = "carouselNum数量值")
78
             @ApiImplicitParam(paramType = "query", dataTypeClass = String.class, name = "parameter", value = "carouselNum数量值")
71
         queryWrapper.eq("community_id", userElement.getCommunityId());
85
         queryWrapper.eq("community_id", userElement.getCommunityId());
72
         queryWrapper.eq("carousel_type","activity");
86
         queryWrapper.eq("carousel_type","activity");
73
         TpCarouselSetting one = iCarouselSettingService.getOne(queryWrapper);
87
         TpCarouselSetting one = iCarouselSettingService.getOne(queryWrapper);
74
-        one.setCarouselNum(JSONObject.parseObject(parameter).getInteger("carouselNum"));
75
-        boolean b = iCarouselSettingService.updateById(one);
88
+        Integer carouselNum = JSONObject.parseObject(parameter).getInteger("carouselNum");
89
+        boolean b = false;
90
+        if (null != one) {
91
+            one.setCarouselNum(carouselNum);
92
+            b = iCarouselSettingService.updateById(one);
93
+        } else {
94
+            one = new TpCarouselSetting();
95
+            one.setCarouselType("activity");
96
+            one.setCommunityId(userElement.getCommunityId());
97
+            one.setCarouselNum(carouselNum);
98
+            b = iCarouselSettingService.save(one);
99
+        }
100
+
101
+
76
         if (b) {
102
         if (b) {
77
             responseBean.addSuccess("操作成功!");
103
             responseBean.addSuccess("操作成功!");
78
             return responseBean;
104
             return responseBean;