Ver código fonte

修复 banner

weiximei 6 anos atrás
pai
commit
9ee4f8cd7f

+ 32
- 6
CODE/smart-community/property-api/src/main/java/com/community/huiju/controller/CarouselSettingController.java Ver arquivo

@@ -35,7 +35,7 @@ public class CarouselSettingController extends BaseController {
35 35
     @Autowired
36 36
     private ICarouselSettingService iCarouselSettingService;
37 37
 
38
-    @ApiOperation(value = "修改公告的Banner数量", notes = "修改公告的Banner数量")
38
+    @ApiOperation(value = "添加/修改公告的Banner数量", notes = "添加/修改公告的Banner数量")
39 39
     @ApiImplicitParams({
40 40
             @ApiImplicitParam(paramType = "header", dataTypeClass = String.class, name = "X-Auth-Token", value = "Token"),
41 41
             @ApiImplicitParam(paramType = "query", dataTypeClass = String.class, name = "parameter", value = "carouselNum数量值")
@@ -48,8 +48,22 @@ public class CarouselSettingController extends BaseController {
48 48
         queryWrapper.eq("community_id", userElement.getCommunityId());
49 49
         queryWrapper.eq("carousel_type","announcement");
50 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 67
         if (b) {
54 68
             responseBean.addSuccess("操作成功!");
55 69
             return responseBean;
@@ -58,7 +72,7 @@ public class CarouselSettingController extends BaseController {
58 72
         return responseBean;
59 73
     }
60 74
 
61
-    @ApiOperation(value = "修改活动的Banner数量", notes = "修改活动的Banner数量")
75
+    @ApiOperation(value = "添加/修改活动的Banner数量", notes = "添加/修改活动的Banner数量")
62 76
     @ApiImplicitParams({
63 77
             @ApiImplicitParam(paramType = "header", dataTypeClass = String.class, name = "X-Auth-Token", value = "Token"),
64 78
             @ApiImplicitParam(paramType = "query", dataTypeClass = String.class, name = "parameter", value = "carouselNum数量值")
@@ -71,8 +85,20 @@ public class CarouselSettingController extends BaseController {
71 85
         queryWrapper.eq("community_id", userElement.getCommunityId());
72 86
         queryWrapper.eq("carousel_type","activity");
73 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 102
         if (b) {
77 103
             responseBean.addSuccess("操作成功!");
78 104
             return responseBean;