feat:封闭区域人员申请、审批、授权

koumen
dearLin 2026-03-20 09:57:32 +08:00
parent e724eadebb
commit c3b0bc977c
5 changed files with 66 additions and 26 deletions

View File

@ -49,14 +49,16 @@ public class PersonApplyQueryExe {
PageResponse<XgfApplyPersonDO> pageResponse = xgfPersonApplyRepository.listPage(parmas);
List<XgfPersonApplyCO> examCenterCOS = xgfApplyPersonCoConvertor.converDOsToCOs(pageResponse.getData());
Long userId = AuthContext.getUserId();
examCenterCOS.forEach(item -> {
item.setCurrentUserCanAudit(2);
if (item.getAuditFlag() == 1) {
if (item.getAuditUserId().equals(userId)) {
item.setCurrentUserCanAudit(1);
if (!examCenterCOS.isEmpty()) {
examCenterCOS.forEach(item -> {
item.setCurrentUserCanAudit(2);
if (item.getAuditFlag() == 1) {
if (item.getAuditUserId().equals(userId)) {
item.setCurrentUserCanAudit(1);
}
}
}
});
});
}
return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex());
}
@ -65,12 +67,14 @@ public class PersonApplyQueryExe {
PageResponse<XgfApplyPersonDO> pageResponse = xgfPersonApplyRepository.xgfPersonAuditList(parmas);
List<XgfPersonApplyCO> examCenterCOS = xgfApplyPersonCoConvertor.converDOsToCOs(pageResponse.getData());
Long userId = AuthContext.getUserId();
examCenterCOS.forEach(item -> {
item.setCurrentUserCanAudit(2);
if (item.getAuditUserId().equals(userId)) {
item.setCurrentUserCanAudit(1);
}
});
if (!examCenterCOS.isEmpty()) {
examCenterCOS.forEach(item -> {
item.setCurrentUserCanAudit(2);
if (item.getAuditUserId().equals(userId)) {
item.setCurrentUserCanAudit(1);
}
});
}
return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex());
}

View File

@ -39,14 +39,17 @@ public class VehicleAuditQueryExe {
PageResponse<VehicleAuditDO> pageResponse = vehicleAuditRepository.listPage(parmas);
List<VehicleAuditCO> examCenterCOS = vehicleAuditCoConvertor.converDOsToCOs(pageResponse.getData());
Long userId = AuthContext.getUserId();
examCenterCOS.forEach(item -> {
item.setCurrentUserCanAudit(2);
if (item.getAuditStatus() == 1) {
if (item.getAuditUserId().equals(userId)) {
item.setCurrentUserCanAudit(1);
if (!examCenterCOS.isEmpty()) {
examCenterCOS.forEach(item -> {
item.setCurrentUserCanAudit(2);
if (item.getAuditStatus() == 1) {
if (item.getAuditUserId().equals(userId)) {
item.setCurrentUserCanAudit(1);
}
}
}
});
});
}
return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex());
}

View File

@ -5,12 +5,13 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* web-infrastructure
* @Author dearLin
* @Date 2026-03-19 17:38:37
*/
* web-infrastructure
*
* @Author dearLin
* @Date 2026-03-19 17:38:37
*/
@Mapper
public interface ClosedAreaFgsPersonAreaMapper extends BaseMapper<ClosedAreaFgsPersonAreaDO> {
}
}

View File

@ -11,6 +11,5 @@ import java.util.Map;
* @Date 2026-03-19 17:38:38
*/
public interface ClosedAreaFgsPersonAreaRepository extends BaseRepository<ClosedAreaFgsPersonAreaDO> {
PageResponse<ClosedAreaFgsPersonAreaDO> listPage(Map<String,Object> params);
}

View File

@ -0,0 +1,33 @@
package com.zcloud.primeport.persistence.repository.impl;
import com.alibaba.cola.dto.PageResponse;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.jjb.saas.framework.repository.common.PageHelper;
import com.jjb.saas.framework.repository.repo.impl.BaseRepositoryImpl;
import com.zcloud.gbscommon.utils.PageQueryHelper;
import com.zcloud.gbscommon.utils.Query;
import com.zcloud.primeport.persistence.dataobject.ClosedAreaFgsPersonAreaDO;
import com.zcloud.primeport.persistence.dataobject.ClosedAreaFgsPersonAuthDO;
import com.zcloud.primeport.persistence.mapper.ClosedAreaFgsPersonAreaMapper;
import com.zcloud.primeport.persistence.mapper.ClosedAreaFgsPersonAuthMapper;
import com.zcloud.primeport.persistence.repository.ClosedAreaFgsPersonAreaRepository;
import com.zcloud.primeport.persistence.repository.ClosedAreaFgsPersonAuthRepository;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.Map;
/**
* web-infrastructure
* @Author dearLin
* @Date 2026-03-19 17:37:04
*/
@Service
@RequiredArgsConstructor
public class ClosedAreaFgsPersonAreaRepositoryImpl extends BaseRepositoryImpl<ClosedAreaFgsPersonAreaMapper, ClosedAreaFgsPersonAreaDO> implements ClosedAreaFgsPersonAreaRepository {
private final ClosedAreaFgsPersonAreaMapper closedAreaFgsPersonAreaMapper;
}