后台-公会申请-根据后台用户拥有分区去查询
This commit is contained in:
@@ -2,6 +2,7 @@ package com.accompany.admin.service.guild;
|
||||
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import com.accompany.admin.model.AdminUser;
|
||||
import com.accompany.admin.service.system.AdminPartitionService;
|
||||
import com.accompany.admin.service.system.AdminUserService;
|
||||
import com.accompany.admin.vo.guild.GuildApplyAuditVo;
|
||||
import com.accompany.business.model.give.GiveUser;
|
||||
@@ -57,6 +58,8 @@ public class GuildApplyAdminService {
|
||||
private GiveUserService giveUserService;
|
||||
@Autowired
|
||||
private GuildService guildService;
|
||||
@Autowired
|
||||
private AdminPartitionService adminPartitionService;
|
||||
|
||||
public void existNotAuditByApplyUidCheck4Admin(Long applyUid, String erbanNo) {
|
||||
GuildApply existNotAuditByApplyUid = guildApplyService.getExistNotAuditByApplyUid(applyUid);
|
||||
@@ -70,11 +73,16 @@ public class GuildApplyAdminService {
|
||||
}
|
||||
}
|
||||
|
||||
public BusiResult<PageResult<GuildApplyAuditVo>> auditList(String startTimeStr, String endTimeStr, Long erbanNo, Byte auditStatus,
|
||||
Integer partitionId,Integer pageNo, Integer pageSize, Long inviteUid) {
|
||||
if (partitionId == null) {
|
||||
throw new AdminServiceException("请选择分区");
|
||||
public BusiResult<PageResult<GuildApplyAuditVo>> auditList(int adminId, String startTimeStr, String endTimeStr, Long erbanNo, Byte auditStatus,
|
||||
Integer partitionId, Integer pageNo, Integer pageSize, Long inviteUid) {
|
||||
List<Integer> partitionIdList = adminPartitionService.getAllPartitionId(adminId);
|
||||
if (CollectionUtils.isEmpty(partitionIdList)){
|
||||
throw new AdminServiceException(BusiStatus.PARTITION_ERROR);
|
||||
}
|
||||
if (null != partitionId && !partitionIdList.contains(partitionId)){
|
||||
throw new AdminServiceException(BusiStatus.PARTITION_ERROR);
|
||||
}
|
||||
|
||||
Date startDate = null, endDate = null;
|
||||
Long uid = null;
|
||||
if (StringUtils.isNotEmpty(startTimeStr)) {
|
||||
@@ -102,6 +110,8 @@ public class GuildApplyAdminService {
|
||||
}
|
||||
if (partitionId != null) {
|
||||
queryWrapper.eq(GuildApply::getPartitionId, partitionId);
|
||||
} else {
|
||||
queryWrapper.in(GuildApply::getPartitionId, partitionIdList);
|
||||
}
|
||||
if (inviteUid != null) {
|
||||
queryWrapper.eq(GuildApply::getInviteUid, inviteUid);
|
||||
|
@@ -250,11 +250,11 @@ public class GuildSuperAdminService {
|
||||
|
||||
GuildSuperAdminInfo byAdminId = guildSuperAdminInfoService.getByAdminId(adminId);
|
||||
Long inviteUid = Optional.ofNullable(byAdminId)
|
||||
.map(x -> x.getUid()).orElse(null);
|
||||
.map(GuildSuperAdminInfo::getUid).orElse(null);
|
||||
if (inviteUid == null) {
|
||||
return BusiResult.success(new PageResult<>());
|
||||
}
|
||||
return guildApplyAdminService.auditList(startTimeStr, endTimeStr, erbanNo, auditStatus, null, pageNo, pageSize, inviteUid);
|
||||
return guildApplyAdminService.auditList(adminId, startTimeStr, endTimeStr, erbanNo, auditStatus, null, pageNo, pageSize, inviteUid);
|
||||
}
|
||||
|
||||
|
||||
@@ -262,7 +262,7 @@ public class GuildSuperAdminService {
|
||||
Integer adminId, Integer guildId, Long ownerErbanNo, Integer pageNo, Integer pageSize) {
|
||||
GuildSuperAdminInfo byAdminId = guildSuperAdminInfoService.getByAdminId(adminId);
|
||||
Long inviteUid = Optional.ofNullable(byAdminId)
|
||||
.map(x -> x.getUid()).orElse(null);
|
||||
.map(GuildSuperAdminInfo::getUid).orElse(null);
|
||||
if (inviteUid == null) {
|
||||
return new Page<>();
|
||||
}
|
||||
|
@@ -31,7 +31,8 @@ public class GuildApplyAdminController extends BaseController {
|
||||
@ApiOperation(value = "审核列表", httpMethod = "GET")
|
||||
@GetMapping("/list")
|
||||
public BusiResult<PageResult<GuildApplyAuditVo>> auditList(BasePageParams basePageParams, Long erbanNo, Byte auditStatus) {
|
||||
return guildApplyAdminService.auditList(basePageParams.getStartTime(), basePageParams.getEndTime(), erbanNo, auditStatus,
|
||||
int adminId = getAdminId();
|
||||
return guildApplyAdminService.auditList(adminId, basePageParams.getStartTime(), basePageParams.getEndTime(), erbanNo, auditStatus,
|
||||
basePageParams.getPartitionId(), basePageParams.getPageNo(), basePageParams.getPageSize(), null);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user