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