From 6ccd0f9e28c083e5f62d7d5074a85584a77af6bb Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期二, 14 一月 2025 17:09:02 +0800 Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/qijisheng --- ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShareController.java | 39 +++++++++++++++++++++++++++++++++++++-- 1 files changed, 37 insertions(+), 2 deletions(-) diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShareController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShareController.java index 652a15a..4d0d141 100644 --- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShareController.java +++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShareController.java @@ -25,11 +25,14 @@ import com.ruoyi.system.api.feignClient.SysUserClient; import com.ruoyi.system.api.model.LoginUser; import io.swagger.annotations.*; +import org.springframework.util.CollectionUtils; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.time.LocalDateTime; +import java.util.ArrayList; import java.util.List; +import java.util.stream.Collectors; /** * <p> @@ -99,6 +102,7 @@ } share.setDelFlag(0); share.setAppletShare(1); + share.setCreateTime(LocalDateTime.now()); shareService.save(share); return R.ok(); } @@ -207,10 +211,41 @@ @ApiOperation(value = "广告管理-分享管理-审核列表", tags = {"管理后台"}) @GetMapping("/manage/auth/list") - public R<Page<Share>> authmanagelist(String name, Integer addType, @RequestParam Integer pageNum, Integer pageSize) { + public R<Page<Share>> authmanagelist(String name, + Integer addType, + String authName, + String authPhone, + Integer auditStatus, + @RequestParam Integer pageNum, + Integer pageSize) { + + List<Long> userIds = new ArrayList<>(); + if (StringUtils.isNotEmpty(authName)){ + R<List<AppUser>> uR = appUserClient.getAppUserByName(authName); + List<AppUser> userList = uR.getData(); + if (CollectionUtils.isEmpty(userList)){ + return R.ok(Page.of(pageNum, pageSize)); + } + userIds.addAll(userList.stream().map(AppUser::getId).collect(Collectors.toList())); + + } + if (StringUtils.isNotEmpty(authPhone)){ + R<List<AppUser>> uR = appUserClient.getAppUserByPhone(authPhone); + List<AppUser> userList = uR.getData(); + if (CollectionUtils.isEmpty(userList)){ + return R.ok(Page.of(pageNum, pageSize)); + } + userIds.addAll(userList.stream().map(AppUser::getId).collect(Collectors.toList())); + } + + + Page<Share> page = shareService.lambdaQuery() - .ne(Share::getAuditStatus, 1).like(name != null, Share::getName, name) + .ne(Share::getAuditStatus, 1) + .like(name != null, Share::getName, name) .eq(addType != null, Share::getAddType, addType) + .eq(auditStatus != null, Share::getAuditStatus, auditStatus) + .in(!CollectionUtils.isEmpty(userIds),Share::getObjectId, userIds) .eq(Share::getDelFlag, 0) .orderByAsc(Share::getAuditStatus) .orderByDesc(Share::getCreateTime) -- Gitblit v1.7.1