From 2c8c1336223ba4777d580220f1e11480fda7c948 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期二, 18 三月 2025 16:26:34 +0800 Subject: [PATCH] Merge remote-tracking branch '喜望/dev-2.0' into dev-2.0 --- springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintServiceImpl.java | 63 ++++++------------------------- 1 files changed, 12 insertions(+), 51 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintServiceImpl.java index ae5b5bf..e4048c2 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintServiceImpl.java @@ -96,13 +96,9 @@ complaint.setSerialNumber(serialNumber); Integer accountLevel = 5; //获取当前身份 - IdentityInformation identityInformationVO = identityInformationService.getIdentityInformation(loginUserInfoVO); + IdentityInformation identityInformationVO = identityInformationService.getCurrentIdentityInformation(loginUserInfoVO); //1=党员,2=管理员 SystemUser systemUser = identityInformationVO.getSystemUser(); - List<PermissionsVO> permissions = identityInformationVO.getPermissions(); - if (permissions.isEmpty()) { - throw new ServiceException("请先完善个人信息"); - } Integer identity = identityInformationVO.getIdentity(); if (identity == 2) { accountLevel = systemUser.getAccountLevel(); @@ -185,10 +181,7 @@ Long targetId = null; Integer accountLevel = 5; //获取当前身份,1=党员,2=管理员 - IdentityInformation identityInformation = identityInformationService.getIdentityInformation(loginUserInfoVO); - if (CollectionUtil.isEmpty(identityInformation.getPermissions())) { - throw new ServiceException("请先完善个人信息"); - } + IdentityInformation identityInformation = identityInformationService.getCurrentIdentityInformation(loginUserInfoVO); Integer identity = identityInformation.getIdentity(); //上级 if (systemUserByPhone.isPresent() && null != identity && identity == 2) { @@ -368,7 +361,7 @@ String targetId = ""; Integer accountLevel = 5; //获取当前身份,1=党员,2=管理员 - IdentityInformation identityInformation = identityInformationService.getIdentityInformation(loginUserInfo); + IdentityInformation identityInformation = identityInformationService.getCurrentIdentityInformation(loginUserInfo); if (2 == identityInformation.getIdentity()) { accountLevel = systemUser.getAccountLevel(); switch (accountLevel) { @@ -436,10 +429,7 @@ String targetId = ""; Integer accountLevel = 5; //获取当前身份,1=党员,2=管理员 - IdentityInformation identityInformation = identityInformationService.getIdentityInformation(loginUserInfoVO); - if (CollectionUtil.isEmpty(identityInformation.getPermissions())) { - throw new ServiceException("身份信息异常"); - } + IdentityInformation identityInformation = identityInformationService.getCurrentIdentityInformation(loginUserInfoVO); Integer identity = identityInformation.getIdentity(); //上级 if (systemUserByPhone.isPresent() && identity == 2) { @@ -581,16 +571,8 @@ @Transactional(rollbackFor = Exception.class) public void saveReport(ComplaintReportDTO dto, LoginUserInfoVO loginUserInfoVO) { String phone = loginUserInfoVO.getPhone(); - SystemUser adminUser = systemUserService.getOne(new LambdaQueryWrapper<SystemUser>() - .eq(SystemUser::getPhone, phone) - .eq(SystemUser::getIsAdmin, 1) - .ne(SystemUser::getStatus, 3) - .last("LIMIT 1")); - - IdentityInformation identityInformationVO = identityInformationService.getIdentityInformation(loginUserInfoVO); - if (CollectionUtil.isEmpty(identityInformationVO.getPermissions())) { - throw new ServiceException("请先完成认证"); - } + IdentityInformation identityInformationVO = identityInformationService.getCurrentIdentityInformation(loginUserInfoVO); + SystemUser adminUser = identityInformationVO.getSystemUser(); Long superiorId; int reportType; @@ -682,11 +664,7 @@ @Override @Transactional(rollbackFor = Exception.class) public void saveDispatch(ComplaintDispatch dto, LoginUserInfoVO loginUserInfoVO) { - IdentityInformation identityInformation = identityInformationService.getIdentityInformation(loginUserInfoVO); - List<PermissionsVO> permissions = identityInformation.getPermissions(); - if (CollectionUtil.isEmpty(permissions)) { - throw new ServiceException("请先完成认证"); - } + IdentityInformation identityInformation = identityInformationService.getCurrentIdentityInformation(loginUserInfoVO); if (identityInformation.getIdentity() != 2) { throw new ServiceException("无权下派"); } @@ -754,11 +732,7 @@ @Transactional(rollbackFor = Exception.class) public void reportAudit(ComplaintReporAuditDTO complaintReporAuditDTO, LoginUserInfoVO loginUserInfoVO) { - IdentityInformation identityInformation = identityInformationService.getIdentityInformation(loginUserInfoVO); - List<PermissionsVO> permissions = identityInformation.getPermissions(); - if (CollectionUtil.isEmpty(permissions)) { - throw new ServiceException("请先完成认证"); - } + IdentityInformation identityInformation = identityInformationService.getCurrentIdentityInformation(loginUserInfoVO); SystemUser systemUser = identityInformation.getSystemUser(); if (systemUser == null || identityInformation.getIdentity() != 2) { @@ -810,12 +784,7 @@ @Override @Transactional(rollbackFor = Exception.class) public void saveDelay(ComplaintDelayDTO dto, LoginUserInfoVO loginUserInfoVO) { - IdentityInformation identityInformation = identityInformationService.getIdentityInformation(loginUserInfoVO); - List<PermissionsVO> permissions = identityInformation.getPermissions(); - - if (CollectionUtil.isEmpty(permissions)) { - throw new ServiceException("请先完成认证"); - } + IdentityInformation identityInformation = identityInformationService.getCurrentIdentityInformation(loginUserInfoVO); SystemUser systemUser = systemUserService.getSystemUserAdminByPhone(loginUserInfoVO.getPhone()).orElse(null); Long superiorId; @@ -903,11 +872,7 @@ @Override public void delayAudit(ComplaintDelayAuditDTO dto, LoginUserInfoVO loginUserInfoVO) { - IdentityInformation identityInformation = identityInformationService.getIdentityInformation(loginUserInfoVO); - List<PermissionsVO> permissions = identityInformation.getPermissions(); - if (CollectionUtil.isEmpty(permissions)) { - throw new ServiceException("请先完成认证"); - } + IdentityInformation identityInformation = identityInformationService.getCurrentIdentityInformation(loginUserInfoVO); SystemUser systemUser = identityInformation.getSystemUser(); if (identityInformation.getIdentity() != 2 || systemUser == null) { throw new ServiceException("无权审核"); @@ -965,7 +930,7 @@ @Override public List<DispatchVO> getDispatchList(LoginUserInfoVO loginUserInfoVO) { - IdentityInformation identityInformation = identityInformationService.getIdentityInformation(loginUserInfoVO); + IdentityInformation identityInformation = identityInformationService.getCurrentIdentityInformation(loginUserInfoVO); SystemUser adminUser = identityInformation.getSystemUser(); @@ -1022,12 +987,8 @@ */ @Override public Page<ComplaintTodoVO> getTodoList(BasePage basePage, LoginUserInfoVO loginUserInfo) { - IdentityInformation identityInformation = identityInformationService.getIdentityInformation(loginUserInfo); - List<PermissionsVO> permissions = identityInformation.getPermissions(); + IdentityInformation identityInformation = identityInformationService.getCurrentIdentityInformation(loginUserInfo); SystemUser systemUser = identityInformation.getSystemUser(); - if (permissions.isEmpty()) { - throw new ServiceException("无权限"); - } String targetId = ""; int isSuperior = 0; //上级 -- Gitblit v1.7.1