From beacd47b5a174b52602a7c4e4ee431aef4ab48b2 Mon Sep 17 00:00:00 2001
From: huanghongfa <18228131219@163.com>
Date: 星期五, 11 十二月 2020 18:02:28 +0800
Subject: [PATCH] 社区动态社区活动微心愿随手拍部分接口测试完成

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java |   24 ++++++++++++++----------
 1 files changed, 14 insertions(+), 10 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java
index 332387f..1b8d008 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java
@@ -1,6 +1,7 @@
 package com.panzhihua.service_community.api;
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.panzhihua.common.model.vos.R;
 import com.panzhihua.common.model.vos.community.*;
 import com.panzhihua.service_community.model.dos.ComActActPrizeDO;
@@ -9,7 +10,6 @@
 import com.panzhihua.service_community.service.*;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.BeanUtils;
-import org.springframework.data.domain.Page;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.util.ObjectUtils;
 import org.springframework.web.bind.annotation.*;
@@ -51,7 +51,7 @@
     @Transactional(rollbackFor = Exception.class)
     public R addActivity(@RequestBody ComActActivityVO comActActivityVO) {
         R r = comActActivityService.addActivity(comActActivityVO);
-        boolean ok = r.isOk();
+        boolean ok = R.isOk(r);
         if (ok) {
             Long activityId = (Long) r.getData();
             Integer hasPrize = comActActivityVO.getHasPrize();
@@ -72,8 +72,10 @@
                 }
 
             }
+        }else {
+            return R.fail();
         }
-        return R.fail();
+        return R.ok();
     }
 
     /**
@@ -87,9 +89,10 @@
     public R putActivity(@RequestBody ComActActivityVO comActActivityVO) {
         R r = comActActivityService.putActivity(comActActivityVO);
         List<ComActActPrizeVO> comActActPrizeVOList = comActActivityVO.getComActActPrizeVOList();
-        boolean ok = r.isOk();
+        boolean ok = R.isOk(r);
         if (ok) {
-            if (!ObjectUtils.isEmpty(comActActPrizeVOList)) {
+            Integer hasPrize = comActActivityVO.getHasPrize();
+            if (!ObjectUtils.isEmpty(comActActPrizeVOList)&&hasPrize.intValue()==1) {
                 Long actActivityVOId = comActActivityVO.getId();
                 comActActPrizeService.remove(new QueryWrapper<ComActActPrizeDO>().lambda().eq(ComActActPrizeDO::getActivityId, actActivityVOId));
                 if (!ObjectUtils.isEmpty(comActActPrizeVOList)) {
@@ -120,6 +123,7 @@
     public R deleteActivity(@RequestBody ComActActivityVO comActActivityVO) {
         boolean remove = comActActivityService.removeById(comActActivityVO.getId());
         if (remove) {
+            comActActPrizeService.remove(new QueryWrapper<ComActActPrizeDO>().lambda().eq(ComActActPrizeDO::getActivityId,comActActivityVO.getId()));
             return R.ok();
         }
         return R.fail();
@@ -131,12 +135,12 @@
      * @param comActActivityVO 查询参数
      * @return 分页集合
      */
-    @PostMapping("pageActivity")
+    @PostMapping("pageactivity")
     public R pageActivity(@RequestBody ComActActivityVO comActActivityVO) {
         R r = comActActivityService.pageActivity(comActActivityVO);
-        if (r.isOk()) {
+        if (R.isOk(r)) {
             Page<ComActActivityVO> page = (Page<ComActActivityVO>)r.getData();
-            List<ComActActivityVO> content = page.getContent();
+            List<ComActActivityVO> content = page.getRecords();
             if (!ObjectUtils.isEmpty(content)) {
                 List<ComActActPrizeVO> comActActPrizeVOList=new ArrayList<>();
                 content.forEach(comActActivityVO1 -> {
@@ -202,7 +206,7 @@
         ActivitySignVO activitySignVO=new ActivitySignVO();
         activitySignVO.setActivityId(id);
         R r = comActActivityService.listActivitySign(activitySignVO);
-        if (r.isOk()) {
+        if (R.isOk(r)) {
             List<ActivitySignVO> activitySignVOS=(List<ActivitySignVO>)r.getData();
             comActActivityVO.setActivitySignVOList(activitySignVOS);
         }
@@ -272,7 +276,7 @@
                 if (!ObjectUtils.isEmpty(list)) {
                     int size = list.size();
                     if (size==4) {
-                        List<ComActDynDO> collect = list.stream().sorted(Comparator.comparing(ComActDynDO::getCreateAt)).collect(Collectors.toList());
+                        List<ComActDynDO> collect = list.stream().sorted(Comparator.comparing(ComActDynDO::getUpdateAt)).collect(Collectors.toList());
                         ComActDynDO comActDynDO1 = collect.get(0);
                         comActDynDO1.setIsTopping(0);
                         boolean updateById = comActDynService.updateById(comActDynDO1);

--
Gitblit v1.7.1