From d428517b93923e3bc367c3f9a532d7a91c42fcca Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期四, 24 八月 2023 18:12:48 +0800
Subject: [PATCH] 111

---
 server/src/main/java/doumeemes/service/system/impl/WxLoginServiceImpl.java |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/server/src/main/java/doumeemes/service/system/impl/WxLoginServiceImpl.java b/server/src/main/java/doumeemes/service/system/impl/WxLoginServiceImpl.java
index a474ea4..e289aa1 100644
--- a/server/src/main/java/doumeemes/service/system/impl/WxLoginServiceImpl.java
+++ b/server/src/main/java/doumeemes/service/system/impl/WxLoginServiceImpl.java
@@ -19,6 +19,7 @@
 import doumeemes.dao.ext.DepartmentExtMapper;
 import doumeemes.dao.ext.dto.QueryCompanyUserExtDTO;
 import doumeemes.dao.ext.dto.WxLoginDTO;
+import doumeemes.dao.ext.dto.WxLoginOutDTO;
 import doumeemes.dao.ext.vo.CompanyUserExtListVO;
 import doumeemes.dao.ext.vo.WxLoginVO;
 import doumeemes.dao.system.SystemUserMapper;
@@ -111,7 +112,7 @@
             throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"鏈煡璇㈠埌缁戝畾閮ㄩ棬淇℃伅");
         }
         Company company = companyExtMapper.selectById(department.getCompanyId());
-        if(Objects.isNull(company)||company.getStatus().equals(Constants.ONE)){
+        if(Objects.isNull(company)||company.getStatus().equals(Constants.ZERO)){
             wxLoginVO.setLoginStatus(Constants.ONE);
             return wxLoginVO;
         }
@@ -223,4 +224,14 @@
         }
     }
 
+    @Override
+    public void wxLoginOut(WxLoginOutDTO wxLoginOutDTO) {
+        if(Objects.isNull(wxLoginOutDTO)&&!Objects.isNull(wxLoginOutDTO.getCompanyUserId())){
+            companyUserExtMapper.update(null,new UpdateWrapper<CompanyUser>()
+                    .set("UNIONID","").set("OPENID","")
+                    .eq("id",wxLoginOutDTO.getCompanyUserId())
+            );
+        }
+    }
+
 }

--
Gitblit v1.9.3