Browse Source

云中心添加待认证显示认证申请信息

wangmh 7 years ago
parent
commit
4f98cc8cdb

+ 7 - 5
sso-server/src/main/java/com/uas/sso/controller/YunCenterController.java

@@ -1,16 +1,14 @@
 package com.uas.sso.controller;
 
 import com.alibaba.fastjson.JSONObject;
+import com.uas.sso.core.Status;
+import com.uas.sso.service.*;
 import org.springframework.data.domain.Page;
 import com.uas.sso.core.Const;
 import com.uas.sso.entity.User;
 import com.uas.sso.entity.UserAccount;
 import com.uas.sso.entity.Userspace;
 import com.uas.sso.exception.VisibleError;
-import com.uas.sso.service.ApplyUserSpaceService;
-import com.uas.sso.service.UserAccountService;
-import com.uas.sso.service.UserService;
-import com.uas.sso.service.UserspaceService;
 import com.uas.sso.support.SystemSession;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.ui.ModelMap;
@@ -36,7 +34,7 @@ public class YunCenterController extends BaseController {
     private UserspaceService userspaceService;
 
     @Autowired
-    private UserAccountService userAccountService;
+    private UserspaceValidService userspaceValidService;
 
     /**
      * 获取登录用户信息
@@ -64,6 +62,10 @@ public class YunCenterController extends BaseController {
             // 删除管理员的密码盐值,不返回给前端
             userspace.getAdmin().setSalt(null);
             userspace.getAdmin().setPassword(null);
+            if (userspace.getValidCode() == Status.TO_BE_CERTIFIED.getCode()) {
+                Userspace newUserSpace = userspaceValidService.getToBeCertified(userspace.getSpaceUU());
+                data.put("newUserSpace", newUserSpace);
+            }
         }
 
         // 删除用户密码和盐值,不返回给前端

+ 7 - 0
sso-server/src/main/java/com/uas/sso/service/UserspaceValidService.java

@@ -19,4 +19,11 @@ public interface UserspaceValidService {
      * @param submitter 提交申请信息人
      */
     void submitValid(Userspace userspace, User submitter);
+
+    /**
+     * 获取待认证企业信息
+     * @param spaceUU 企业uu号
+     * @return
+     */
+    Userspace getToBeCertified(Long spaceUU);
 }

+ 12 - 0
sso-server/src/main/java/com/uas/sso/service/impl/UserspaceValidServiceImpl.java

@@ -1,5 +1,6 @@
 package com.uas.sso.service.impl;
 
+import com.alibaba.fastjson.JSON;
 import com.uas.sso.core.Status;
 import com.uas.sso.dao.UserspaceValidDao;
 import com.uas.sso.entity.User;
@@ -8,8 +9,10 @@ import com.uas.sso.entity.UserspaceValid;
 import com.uas.sso.service.UserspaceValidService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+import org.springframework.util.CollectionUtils;
 
 import java.sql.Timestamp;
+import java.util.List;
 
 /**
  * @author wangmh
@@ -29,4 +32,13 @@ public class UserspaceValidServiceImpl implements UserspaceValidService {
         userspaceValid.setSubmitDate(new Timestamp(System.currentTimeMillis()));
         userspaceValidDao.save(userspaceValid);
     }
+
+    @Override
+    public Userspace getToBeCertified(Long spaceUU) {
+        List<UserspaceValid> userspaceValids = userspaceValidDao.findBySpaceUUAndValidCode(spaceUU, (short) Status.TO_BE_CERTIFIED.getCode());
+        if (!CollectionUtils.isEmpty(userspaceValids)) {
+            return JSON.parseObject(userspaceValids.get(0).getSubmitInfo(), Userspace.class);
+        }
+        return null;
+    }
 }