|
|
@@ -20,7 +20,7 @@ import java.util.List;
|
|
|
|
|
|
/**
|
|
|
* 关于优软众创的一些接口
|
|
|
- *
|
|
|
+ * <p>
|
|
|
* Created by hejq on 2017-11-02.
|
|
|
*/
|
|
|
@RestController
|
|
|
@@ -36,27 +36,28 @@ public class UuzcController extends BaseController {
|
|
|
public ModelMap checkAccount() throws Exception {
|
|
|
UserView user = SystemSession.getUser();
|
|
|
ModelMap map = new ModelMap();
|
|
|
- if(null != user) {
|
|
|
- if ( null != user.getHr() && 1 == user.getHr()) {// hr账户
|
|
|
- UuzcUserInfo info = getUserInfo(user, true);
|
|
|
+ UuzcUserSpaceDetail detail = AccountUtils.getUuzcUserSpaceDetail(user.getSpaceUID());
|
|
|
+ if (null != user) {
|
|
|
+ if (null != user.getHr() && 1 == user.getHr()) {// hr账户
|
|
|
+ UuzcUserInfo info = getUserInfo(user, detail, true);
|
|
|
map.put("ishr", true);
|
|
|
map.put("user", info);
|
|
|
map.put("usertype", "hr");
|
|
|
- } else if(null != user.getUuzcUserSpaceDetail()) {// 先通过登录的信息判断是否是企业用户
|
|
|
+ } else if (null != detail) {// 先通过登录的信息判断是否是企业用户
|
|
|
map.put("usertype", "company");
|
|
|
- UuzcUserInfo info = getUserInfo(user, true);
|
|
|
+ UuzcUserInfo info = getUserInfo(user, detail, true);
|
|
|
//判断是否设置了hr
|
|
|
String result = AccountUtils.getHrAccount(info.getLicense());
|
|
|
ResultInfo resInfo = JSONObject.parseObject(result, ResultInfo.class);
|
|
|
map.put("hr", resInfo.getExistHr() ? true : false);
|
|
|
- if(user.getUid().equals(user.getUuzcUserSpaceDetail().getAdminTel())) {
|
|
|
+ if (user.getUid().equals(detail.getAdminTel())) {
|
|
|
map.put("manager", true);
|
|
|
} else {
|
|
|
- map.put("managerName", user.getUuzcUserSpaceDetail().getAdminName());
|
|
|
+ map.put("managerName", detail.getAdminName());
|
|
|
}
|
|
|
map.put("user", info);
|
|
|
- } else if(null == user.getUuzcUserSpaceDetail()) {// 个人用户
|
|
|
- UuzcUserInfo info = getUserInfo(user, false);
|
|
|
+ } else if (null == detail) {// 个人用户
|
|
|
+ UuzcUserInfo info = getUserInfo(user, detail, false);
|
|
|
JSONObject formData = JSON.parseObject(JSON.toJSONString(info));
|
|
|
map.put("user", formData);
|
|
|
map.put("usertype", "personal");
|
|
|
@@ -75,7 +76,7 @@ public class UuzcController extends BaseController {
|
|
|
* @param company
|
|
|
* @return
|
|
|
*/
|
|
|
- private UuzcUserInfo getUserInfo(UserView user, boolean company) {
|
|
|
+ private UuzcUserInfo getUserInfo(UserView user, UuzcUserSpaceDetail detail, boolean company) {
|
|
|
UuzcUserInfo info = new UuzcUserInfo();
|
|
|
info.setEmail(user.getSecondUID());
|
|
|
info.setMobile(user.getUid());
|
|
|
@@ -83,18 +84,18 @@ public class UuzcController extends BaseController {
|
|
|
info.setPassword(user.getPassword());
|
|
|
info.setSalt(user.getSalt());
|
|
|
info.setUsername(user.getName());
|
|
|
- if(null != user.getUuzcUserSpaceDetail() && company) {
|
|
|
+ if (null != detail && company) {
|
|
|
info.setCompanyname(user.getSpaceName());
|
|
|
info.setLicense(user.getSpaceUID());
|
|
|
- info.setContact(user.getUuzcUserSpaceDetail().getContactMan() != null ?
|
|
|
- user.getUuzcUserSpaceDetail().getContactMan() : user.getUuzcUserSpaceDetail().getAdminName());
|
|
|
- info.setWebsite(user.getUuzcUserSpaceDetail().getUrl());
|
|
|
- info.setTelephone(user.getUuzcUserSpaceDetail().getTel() != null ?
|
|
|
- user.getUuzcUserSpaceDetail().getTel() : user.getUuzcUserSpaceDetail().getAdminTel());
|
|
|
- info.setLandine_tel(user.getUuzcUserSpaceDetail().getContactTel() != null ?
|
|
|
- user.getUuzcUserSpaceDetail().getContactTel() : user.getUuzcUserSpaceDetail().getAdminTel());
|
|
|
+ info.setContact(detail.getContactMan() != null ?
|
|
|
+ detail.getContactMan() : detail.getAdminName());
|
|
|
+ info.setWebsite(detail.getUrl());
|
|
|
+ info.setTelephone(detail.getTel() != null ?
|
|
|
+ detail.getTel() : detail.getAdminTel());
|
|
|
+ info.setLandine_tel(detail.getContactTel() != null ?
|
|
|
+ detail.getContactTel() : detail.getAdminTel());
|
|
|
}
|
|
|
- return info;
|
|
|
+ return info;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -105,7 +106,7 @@ public class UuzcController extends BaseController {
|
|
|
*/
|
|
|
@RequestMapping(value = "/setHrAccount", method = RequestMethod.POST)
|
|
|
public ModelMap setHrAccount(UuzcUserInfo user) throws Exception {
|
|
|
- UuzcUserSpaceDetail detail = SystemSession.getUser().getUuzcUserSpaceDetail();
|
|
|
+ UuzcUserSpaceDetail detail = AccountUtils.getUuzcUserSpaceDetail(SystemSession.getUser().getSpaceUID());
|
|
|
User userInfo = new User();
|
|
|
userInfo.setHr((short) 1);
|
|
|
userInfo.setName(user.getUsername());
|
|
|
@@ -124,7 +125,7 @@ public class UuzcController extends BaseController {
|
|
|
*/
|
|
|
@RequestMapping(value = "/existusers", method = RequestMethod.GET)
|
|
|
public ModelMap getExistUsers() throws Exception {
|
|
|
- List<User> users = AccountUtils.getEmployees(SystemSession.getUser().getUuzcUserSpaceDetail().getBusinessCode());
|
|
|
+ List<User> users = AccountUtils.getEmployees(SystemSession.getUser().getSpaceUID());
|
|
|
return success(users);
|
|
|
}
|
|
|
|