From 8ee07f7bc65241d7f45030c89b9b7ff10d11ead4 Mon Sep 17 00:00:00 2001 From: linhw <5331581+linhw11@user.noreply.gitee.com> Date: Mon, 1 Jul 2024 17:08:34 +0800 Subject: [PATCH] ~ --- .../controller/AppUserCollectController.java | 10 ++++++-- .../controller/AppUserDynamicController.java | 10 +++++--- .../ruoyi/app/controller/PayController.java | 3 +++ .../app/service/IAppUserDynamicService.java | 4 +++- .../impl/AppUserDynamicServiceImpl.java | 23 +++++++++++++------ .../mapper/app/AppUserDynamicMapper.xml | 4 ++++ 6 files changed, 41 insertions(+), 13 deletions(-) diff --git a/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/controller/AppUserCollectController.java b/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/controller/AppUserCollectController.java index 5ccb4a8..7f70cb4 100644 --- a/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/controller/AppUserCollectController.java +++ b/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/controller/AppUserCollectController.java @@ -2,6 +2,7 @@ package com.ruoyi.app.controller; import java.util.List; import java.io.IOException; +import java.util.Map; import javax.servlet.http.HttpServletResponse; import com.ruoyi.app.domain.AppUserDynamic; @@ -121,8 +122,13 @@ public class AppUserCollectController extends BaseController @GetMapping("/pageList") @ApiOperation(value = "分页app用户收藏列表", notes = "分页app用户收藏列表", httpMethod = "GET") public TableDataInfo pageList(AppUserDynamic appUserDynamic) { - startPage(); + /*startPage(); List list = appUserDynamicService.selectDynamicList(appUserDynamic); - return getDataTable(list); + return getDataTable(list);*/ + Map map = appUserDynamicService.selectDynamicList(appUserDynamic); + Integer count = (Integer) map.get("count"); + TableDataInfo dataTable = getDataTable((List)map.get("list")); + dataTable.setTotal(count); + return dataTable; } } diff --git a/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/controller/AppUserDynamicController.java b/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/controller/AppUserDynamicController.java index 5dac6d9..98f6df5 100644 --- a/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/controller/AppUserDynamicController.java +++ b/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/controller/AppUserDynamicController.java @@ -2,6 +2,7 @@ package com.ruoyi.app.controller; import java.util.List; import java.io.IOException; +import java.util.Map; import javax.servlet.http.HttpServletResponse; import com.ruoyi.app.domain.vo.AppUserDynamicVo; @@ -59,9 +60,12 @@ public class AppUserDynamicController extends BaseController @GetMapping("/pageList") @ApiOperation(value = "分页app用户动态列表", notes = "分页app用户动态列表", httpMethod = "GET") public TableDataInfo pageList(AppUserDynamic appUserDynamic) { - startPage(); - List list = appUserDynamicService.selectDynamicList(appUserDynamic); - return getDataTable(list); + //startPage(); + Map map = appUserDynamicService.selectDynamicList(appUserDynamic); + Integer count = (Integer) map.get("count"); + TableDataInfo dataTable = getDataTable((List)map.get("list")); + dataTable.setTotal(count); + return dataTable; } /** diff --git a/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/controller/PayController.java b/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/controller/PayController.java index df46b17..aa0069b 100644 --- a/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/controller/PayController.java +++ b/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/controller/PayController.java @@ -183,6 +183,9 @@ public class PayController extends BaseController public AjaxResult useExchange(@RequestBody UseExchangeArg useExchangeArg) throws ParseException { String code = useExchangeArg.getCode(); Long userId = useExchangeArg.getUserId(); + if (StringUtils.isBlank(code) || userId == null) { + return AjaxResult.error(2001,"请检查参数,兑换码及用户id不能为空"); + } AppExchangeCode appExchangeCode = appExchangeCodeMapper.selectAppExchangeCodeByCode(code); if (appExchangeCode == null || appExchangeCode.getUserId() != null) { return AjaxResult.error("该兑换码不存在或已被使用,请检查该兑换码是否正确!"); diff --git a/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/service/IAppUserDynamicService.java b/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/service/IAppUserDynamicService.java index 5c4c98b..73e5eb4 100644 --- a/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/service/IAppUserDynamicService.java +++ b/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/service/IAppUserDynamicService.java @@ -1,6 +1,8 @@ package com.ruoyi.app.service; import java.util.List; +import java.util.Map; + import com.ruoyi.app.domain.AppUserDynamic; import com.ruoyi.app.domain.vo.AppUserDynamicVo; import com.ruoyi.common.core.web.domain.AjaxResult; @@ -28,7 +30,7 @@ public interface IAppUserDynamicService * @return App用户动态集合 */ public List selectAppUserDynamicList(AppUserDynamic appUserDynamic); - public List selectDynamicList(AppUserDynamic appUserDynamic); + public Map selectDynamicList(AppUserDynamic appUserDynamic); /** * 新增App用户动态 diff --git a/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/service/impl/AppUserDynamicServiceImpl.java b/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/service/impl/AppUserDynamicServiceImpl.java index 7e034ac..4f302b7 100644 --- a/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/service/impl/AppUserDynamicServiceImpl.java +++ b/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/service/impl/AppUserDynamicServiceImpl.java @@ -1,8 +1,6 @@ package com.ruoyi.app.service.impl; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; +import java.util.*; import java.util.stream.Collectors; import com.ruoyi.app.domain.*; @@ -18,6 +16,8 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.ruoyi.app.service.IAppUserDynamicService; +import static com.ruoyi.common.core.utils.PageUtils.startPage; + /** * App用户动态Service业务层处理 * @@ -167,7 +167,10 @@ public class AppUserDynamicServiceImpl implements IAppUserDynamicService } @Override - public List selectDynamicList(AppUserDynamic appUserDynamic) { + public Map selectDynamicList(AppUserDynamic appUserDynamic) { + Map map = new HashMap<>(); + map.put("list",new ArrayList<>()); + map.put("count",0); // 收藏评论 if (appUserDynamic.getIsCollect() == 1 && appUserDynamic.getAppId() != null) { AppUserCollect appUserCollect = new AppUserCollect(); @@ -175,7 +178,7 @@ public class AppUserDynamicServiceImpl implements IAppUserDynamicService List appUserCollects = appUserCollectMapper.selectAppUserCollectList(appUserCollect); appUserDynamic.setIds(appUserCollects.stream().map(x->x.getDynamicId()).collect(Collectors.toList())); if (appUserCollects.size() < 1) { - return new ArrayList<>(); + return map; } } @@ -192,6 +195,8 @@ public class AppUserDynamicServiceImpl implements IAppUserDynamicService appUserDynamic.setDynamicIds(dynamicIds); } } + List count = appUserDynamicMapper.selectDynamicList(appUserDynamic); + startPage(); List list = appUserDynamicMapper.selectDynamicList(appUserDynamic); for (AppUserDynamicVo appUserDynamicVo : list) { Long id = appUserDynamicVo.getId(); @@ -256,9 +261,13 @@ public class AppUserDynamicServiceImpl implements IAppUserDynamicService List collect = new ArrayList<>(); if (appUserDynamic.getIsOwner() != null) { collect = list.stream().filter(x -> x.getPrivacyStatus() != 1).collect(Collectors.toList()); - return collect; + map.put("list",collect); + map.put("count",count.size()); + return map; } - return list; + map.put("list",list); + map.put("count",count.size()); + return map; } public static void main(String[] args) { diff --git a/gan-modules/ruoyi-gan/src/main/resources/mapper/app/AppUserDynamicMapper.xml b/gan-modules/ruoyi-gan/src/main/resources/mapper/app/AppUserDynamicMapper.xml index 21a375d..71172ec 100644 --- a/gan-modules/ruoyi-gan/src/main/resources/mapper/app/AppUserDynamicMapper.xml +++ b/gan-modules/ruoyi-gan/src/main/resources/mapper/app/AppUserDynamicMapper.xml @@ -216,4 +216,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{id} + + \ No newline at end of file