Browse Source

人才招聘功能更新

hejq 8 years ago
parent
commit
666b864b47

+ 30 - 24
src/main/java/com/uas/platform/home/controller/UuzcController.java

@@ -10,6 +10,7 @@ import com.uas.platform.home.core.support.SystemSession;
 import com.uas.platform.home.model.ResultInfo;
 import com.uas.platform.home.model.UuzcUserInfo;
 import com.uas.platform.home.web.BaseController;
+import com.uas.sso.SSOHelper;
 import com.uas.sso.common.util.HttpUtil;
 import org.springframework.ui.ModelMap;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -36,34 +37,39 @@ public class UuzcController extends BaseController {
     public ModelMap checkAccount() throws Exception {
         UserView user = SystemSession.getUser();
         ModelMap map = new ModelMap();
-        //先判断个人账户类型
-        String personalUrl = "http://job.uuzcc.com/index.php?m=&c=ubtob&a=check_user&uc_uid=" + user.getDialectUID();
-        HttpUtil.ResponseWrap responseWrap =  HttpUtil.doGet(personalUrl);
-        if(responseWrap.isSuccess()) {
-            ResultInfo userInfo = JSONObject.parseObject(responseWrap.getContent(), ResultInfo.class);
-            if(null != userInfo.getData()) {
-                if(userInfo.getData().getCode().equals("2")) {//个人用户
-                    UuzcUserInfo info = getUserInfo(user, false);
-                    JSONObject formData = JSON.parseObject(JSON.toJSONString(info));
-                    map.put("user", formData);
-                    map.put("usertype", "personal");
-                    return  map;
-                } else if(userInfo.getData().getCode().equals("1")) {// 企业用户
-                    UuzcUserInfo info = getUserInfo(user, true);
-                    JSONObject formData = JSON.parseObject(JSON.toJSONString(info));
-                    //判断是否设置了hr
-                    String result = AccountUtils.getHrAccount(info.getLicense());
-                    ResultInfo resInfo = JSONObject.parseObject(result, ResultInfo.class);
-                    map.put("hr", resInfo.getExistHr() ? true : false);
-                    if(user.getName().equals(user.getUserSpaceDetail().getAdminName())) {
-                        map.put("manager", true);
+        if(null != user) {
+            //先判断个人账户类型
+            String personalUrl = "http://job.uuzcc.com/index.php?m=&c=ubtob&a=check_user&uc_uid=" + user.getDialectUID();
+            HttpUtil.ResponseWrap responseWrap =  HttpUtil.doGet(personalUrl);
+            if(responseWrap.isSuccess()) {
+                ResultInfo userInfo = JSONObject.parseObject(responseWrap.getContent(), ResultInfo.class);
+                if(null != userInfo.getData()) {
+                    if(userInfo.getData().getCode().equals("2")) {//个人用户
+                        UuzcUserInfo info = getUserInfo(user, false);
+                        JSONObject formData = JSON.parseObject(JSON.toJSONString(info));
+                        map.put("user", formData);
+                        map.put("usertype", "personal");
+                        return  map;
+                    } else if(userInfo.getData().getCode().equals("1")) {// 企业用户
+                        UuzcUserInfo info = getUserInfo(user, true);
+                        JSONObject formData = JSON.parseObject(JSON.toJSONString(info));
+                        //判断是否设置了hr
+                        String result = AccountUtils.getHrAccount(info.getLicense());
+                        ResultInfo resInfo = JSONObject.parseObject(result, ResultInfo.class);
+                        map.put("hr", resInfo.getExistHr() ? true : false);
+                        if(user.getName().equals(user.getUserSpaceDetail().getAdminName())) {
+                            map.put("manager", true);
+                        }
+                        map.put("user", info);
+                        map.put("usertype", "company");
                     }
-                    map.put("user", info);
-                    map.put("usertype", "company");
                 }
+            } else {
+                map.put("info", "信息验证失败");
             }
         } else {
-            map.put("info", "信息验证失败");
+            SSOHelper.clearLogin(request, response);
+            return success(SSOHelper.getRedirectRefererLoginUrl(request));
         }
         return map;
     }

+ 5 - 4
src/main/webapp/WEB-INF/views/normal/index.html

@@ -61,7 +61,7 @@ var _hmt = _hmt || [];
 					<li><a href="http://www.usoftmall.com/" class="link-mall">优软商城</a></li>
 					<li><a href="saas/about" class="link-saas">优企云服</a></li>
 					<li><a href="#/finance" class="link-finance">金融服务</a></li><!-- http://finance.ubtob.com -->
-					<li><a href="#" class="link-job">人才招聘</a></li><!-- http://public.ubtob.com -->
+					<li><a href="#/uuzcJob" class="link-job">人才招聘</a></li><!-- http://public.ubtob.com -->
 					<li>
 						<a href="http://www.uuzcc.com/" class="">UU众创</a>
 						<ul>
@@ -119,6 +119,7 @@ var _hmt = _hmt || [];
 				<li data-target="#carousel-example-generic" data-slide-to="7"></li>
 				<li data-target="#carousel-example-generic" data-slide-to="8"></li>
 				<li data-target="#carousel-example-generic" data-slide-to="9"></li>
+                <li data-target="#carousel-example-generic" data-slide-to="10"></li>
 			</ol>
 
 			<!-- Wrapper for slides -->
@@ -188,8 +189,8 @@ var _hmt = _hmt || [];
 						</div>
 					</div>
 				</div>
-				<div class="item carousel-item8">
-					<img src="static/img/carousel/banner01.jpg" alt="" />
+				<div class="item carousel-item10">
+					<img src="static/img/carousel/header-11.jpg" alt="" />
 					<div class="carousel-caption">
 						<div class="container">
 							<div class="header-text">
@@ -199,7 +200,7 @@ var _hmt = _hmt || [];
 								</p>
 							</div>
 							<div class="header-btn">
-								<a href="">我要招人</a><a href="">我要求职</a>
+								<a href="#" class="link-job-get">我要招人</a><a href="#" class="link-job-post">我要求职</a>
 							</div>
 						</div>
 					</div>

+ 0 - 0
src/main/webapp/resources/img/carousel/banner01.jpg → src/main/webapp/resources/img/carousel/header-11.jpg


+ 31 - 6
src/main/webapp/resources/js/common/common.js

@@ -17,7 +17,7 @@ function getAccountInfo() {
 // 登录
 function login(event) {
 	event.preventDefault();
-	$.get('account/login', function(data){
+	$.get('account/login', function(data) {
 		data.content && (window.location.href = data.content);
 	});
 }
@@ -63,9 +63,9 @@ function logoutUuzcJob() {
 }
 
 /**
- * 链接到优软众创人才招聘
+ * 链接到优软众创人才招聘(招聘入口)
  */
-function jobUuzc(event) {
+function jobUuzcGet() {
     var url = 'http://job.uuzcc.com/';
     var loginUrl = 'http://job.uuzcc.com/index.php?m=&c=ubtob&a=login';
     $.get('uuzc/account/check', function(data) {
@@ -88,6 +88,29 @@ function jobUuzc(event) {
                 loginJobUuzc(user, loginUrl, 'user');
                 window.location.href = url;
             }
+        } else {
+            data.content && (window.location.href = data.content);
+        }
+    });
+}
+
+
+/**
+ * 人才招聘求职入口
+ */
+function jobUuzcPost() {
+    var url = 'http://job.uuzcc.com/';
+    var loginUrl = 'http://job.uuzcc.com/index.php?m=&c=ubtob&a=login';
+    $.get('uuzc/account/check', function(data) {
+        if(data.info) {
+            alert(data.info);
+        }
+        var user = data.user;
+        if(null != data && null != data.usertype) {
+            loginJobUuzc(user, loginUrl, 'user');
+            window.location.href = url;
+        } else {
+            data.content && (window.location.href = data.content);
         }
     });
 }
@@ -186,7 +209,6 @@ function setHrAccount() {
     });
 }
 
-
 /**
  * 获取当前企业已存在的用户的信息
  */
@@ -260,8 +282,11 @@ $(function() {
 	// 退出点击
 	$('.link-logout').click(logout);
 
-	// 点击链接到众创人才招聘
-    $('.link-job').click(jobUuzc);
+	// 点击链接到众创人才招聘(招聘)
+    $('.link-job-get').click(jobUuzcGet);
+
+    // 求职
+    $('.link-job-post').click(jobUuzcPost);
 
     // 添加hr账号(新增)
     $('#addHrAccount').click(addHrAccount);

+ 2 - 0
src/main/webapp/resources/js/index/app.js

@@ -18,6 +18,8 @@ $(function() {
 				$('.carousel').carousel(9); break;
 			case '/help':
 				$('.carousel').carousel(7); break;
+            case '/uuzcJob':
+                $('.carousel').carousel(10); break;
 		}
 	};