|
@@ -50,6 +50,8 @@ import com.uas.platform.core.util.HttpUtil.Response;
|
|
|
import com.uas.platform.core.util.StringUtil;
|
|
import com.uas.platform.core.util.StringUtil;
|
|
|
import com.uas.platform.core.util.encry.Md5Utils;
|
|
import com.uas.platform.core.util.encry.Md5Utils;
|
|
|
|
|
|
|
|
|
|
+import static com.sun.scenario.effect.impl.state.RenderState.EffectCoordinateSpace.UserSpace;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* @since 2016-9-26 21:18:35 账户中心统一管理;部分功能保留,但转移到v2目录
|
|
* @since 2016-9-26 21:18:35 账户中心统一管理;部分功能保留,但转移到v2目录
|
|
|
* @see com.uas.platform.b2b.v2.service.impl.EnterpriseServiceImpl
|
|
* @see com.uas.platform.b2b.v2.service.impl.EnterpriseServiceImpl
|
|
@@ -223,11 +225,13 @@ public class EnterpriseServiceImpl implements EnterpriseService {
|
|
|
@Override
|
|
@Override
|
|
|
public String setAdminPassword(Long enuu, String password) {
|
|
public String setAdminPassword(Long enuu, String password) {
|
|
|
Enterprise enterprise = enterpriseDao.findOne(enuu);
|
|
Enterprise enterprise = enterpriseDao.findOne(enuu);
|
|
|
- if (enterprise == null)
|
|
|
|
|
|
|
+ if (enterprise == null) {
|
|
|
throw new IllegalArgumentException();
|
|
throw new IllegalArgumentException();
|
|
|
|
|
+ }
|
|
|
User admin = userDao.findOne(enterprise.getEnAdminuu());
|
|
User admin = userDao.findOne(enterprise.getEnAdminuu());
|
|
|
- if (admin == null)
|
|
|
|
|
|
|
+ if (admin == null) {
|
|
|
throw new IllegalArgumentException();
|
|
throw new IllegalArgumentException();
|
|
|
|
|
+ }
|
|
|
admin.setUserPwd(Md5Utils.encode(password, admin.getUserUU()));
|
|
admin.setUserPwd(Md5Utils.encode(password, admin.getUserUU()));
|
|
|
userDao.save(admin);
|
|
userDao.save(admin);
|
|
|
enterprise.setEnAdminPassword(password);
|
|
enterprise.setEnAdminPassword(password);
|
|
@@ -252,8 +256,9 @@ public class EnterpriseServiceImpl implements EnterpriseService {
|
|
|
try {
|
|
try {
|
|
|
Response response = HttpUtil.sendPostRequest(sysConf.getManageInner() + "/public/enterprise/password?enUU=" + enUU
|
|
Response response = HttpUtil.sendPostRequest(sysConf.getManageInner() + "/public/enterprise/password?enUU=" + enUU
|
|
|
+ "&password=" + password, null, true);
|
|
+ "&password=" + password, null, true);
|
|
|
- if (response.getStatusCode() != HttpStatus.OK.value())
|
|
|
|
|
|
|
+ if (response.getStatusCode() != HttpStatus.OK.value()) {
|
|
|
throw new IllegalOperatorException(response.getResponseText());
|
|
throw new IllegalOperatorException(response.getResponseText());
|
|
|
|
|
+ }
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
throw new IllegalOperatorException(e.getMessage());
|
|
throw new IllegalOperatorException(e.getMessage());
|
|
|
}
|
|
}
|
|
@@ -428,16 +433,18 @@ public class EnterpriseServiceImpl implements EnterpriseService {
|
|
|
public Set<Enterprise> findByShortName(String shortName) {
|
|
public Set<Enterprise> findByShortName(String shortName) {
|
|
|
Set<Enterprise> enterprises = new HashSet<Enterprise>();
|
|
Set<Enterprise> enterprises = new HashSet<Enterprise>();
|
|
|
Set<String> keys = SearchKeyUtils.splitToKeys(shortName, true);
|
|
Set<String> keys = SearchKeyUtils.splitToKeys(shortName, true);
|
|
|
- for (String key : keys)
|
|
|
|
|
|
|
+ for (String key : keys) {
|
|
|
enterprises.addAll(enterpriseDao.findByEnShortName(key));
|
|
enterprises.addAll(enterpriseDao.findByEnShortName(key));
|
|
|
|
|
+ }
|
|
|
return enterprises;
|
|
return enterprises;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public String reSendActivateEmail(Long enUU, String email, HttpServletRequest request) {
|
|
public String reSendActivateEmail(Long enUU, String email, HttpServletRequest request) {
|
|
|
Enterprise enterprise = enterpriseDao.findEnterpriseByUu(enUU);
|
|
Enterprise enterprise = enterpriseDao.findEnterpriseByUu(enUU);
|
|
|
- if (enterprise == null)
|
|
|
|
|
|
|
+ if (enterprise == null) {
|
|
|
throw new IllegalOperatorException("不存在的企业UU号");
|
|
throw new IllegalOperatorException("不存在的企业UU号");
|
|
|
|
|
+ }
|
|
|
String encodeString = tokenService.getEncodeToken("enterprise", enUU);
|
|
String encodeString = tokenService.getEncodeToken("enterprise", enUU);
|
|
|
User admin = userDao.findOne(enterprise.getEnAdminuu());
|
|
User admin = userDao.findOne(enterprise.getEnAdminuu());
|
|
|
if (StringUtils.hasText(email) && !"null".equals(email) && email != null) {// 修改管理员Email
|
|
if (StringUtils.hasText(email) && !"null".equals(email) && email != null) {// 修改管理员Email
|
|
@@ -518,16 +525,18 @@ public class EnterpriseServiceImpl implements EnterpriseService {
|
|
|
@Override
|
|
@Override
|
|
|
public Enterprise save(Enterprise enterprise) {
|
|
public Enterprise save(Enterprise enterprise) {
|
|
|
Enterprise existEnterprise = enterpriseDao.findOne(enterprise.getUu());
|
|
Enterprise existEnterprise = enterpriseDao.findOne(enterprise.getUu());
|
|
|
- if (existEnterprise == null)
|
|
|
|
|
|
|
+ if (existEnterprise == null) {
|
|
|
throw new IllegalArgumentException();
|
|
throw new IllegalArgumentException();
|
|
|
- try {
|
|
|
|
|
- postToAccountCenter(enterprise);
|
|
|
|
|
- syncToManager(enterprise);
|
|
|
|
|
-
|
|
|
|
|
- } catch (Exception e) {
|
|
|
|
|
- e.printStackTrace();
|
|
|
|
|
- throw new SystemException("账户中心更新失败:" + e.getMessage());
|
|
|
|
|
}
|
|
}
|
|
|
|
|
+ /// 企业基本信息到账户中心修改,其他信息不用存到账户中心
|
|
|
|
|
+// try {
|
|
|
|
|
+// postToAccountCenter(enterprise);
|
|
|
|
|
+// syncToManager(enterprise);
|
|
|
|
|
+//
|
|
|
|
|
+// } catch (Exception e) {
|
|
|
|
|
+// e.printStackTrace();
|
|
|
|
|
+// throw new SystemException("账户中心更新失败:" + e.getMessage());
|
|
|
|
|
+// }
|
|
|
return enterpriseDao.save(enterprise);
|
|
return enterpriseDao.save(enterprise);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -548,15 +557,15 @@ public class EnterpriseServiceImpl implements EnterpriseService {
|
|
|
detail.setAdminName(user.getUserName());
|
|
detail.setAdminName(user.getUserName());
|
|
|
detail.setAdminEmail(user.getUserEmail());
|
|
detail.setAdminEmail(user.getUserEmail());
|
|
|
detail.setAdminTel(user.getUserTel());
|
|
detail.setAdminTel(user.getUserTel());
|
|
|
- AccountUtils.saveUserSpace(enterprise.getUu(), detail);
|
|
|
|
|
|
|
+// AccountUtils.saveUserSpace(enterprise.getUu(), detail);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private void syncToManager(Enterprise enterprise) throws Exception {
|
|
private void syncToManager(Enterprise enterprise) throws Exception {
|
|
|
- UserSpace userSpace = new UserSpace();
|
|
|
|
|
- userSpace.setAppId("b2b");
|
|
|
|
|
- userSpace.setDialectUID(String.valueOf(enterprise.getUu()));
|
|
|
|
|
- userSpace.setName(enterprise.getEnName());
|
|
|
|
|
- userSpace.setUid(enterprise.getEnBussinessCode());
|
|
|
|
|
|
|
+ UserSpaceView userSpace = new UserSpaceView();
|
|
|
|
|
+// userSpace.setAppId("b2b");
|
|
|
|
|
+// userSpace.setDialectUID(String.valueOf(enterprise.getUu()));
|
|
|
|
|
+// userSpace.setName(enterprise.getEnName());
|
|
|
|
|
+// userSpace.setUid(enterprise.getEnBussinessCode());
|
|
|
UserSpaceDetail userSpaceDetail = new UserSpaceDetail();
|
|
UserSpaceDetail userSpaceDetail = new UserSpaceDetail();
|
|
|
userSpaceDetail.setAddress(enterprise.getEnAddress());
|
|
userSpaceDetail.setAddress(enterprise.getEnAddress());
|
|
|
userSpaceDetail.setBusinessCode(enterprise.getEnBussinessCode());
|
|
userSpaceDetail.setBusinessCode(enterprise.getEnBussinessCode());
|
|
@@ -576,10 +585,12 @@ public class EnterpriseServiceImpl implements EnterpriseService {
|
|
|
@Override
|
|
@Override
|
|
|
public Enterprise applySaas(Long enUU, String enSaasUrl, String enAdminPassword) {
|
|
public Enterprise applySaas(Long enUU, String enSaasUrl, String enAdminPassword) {
|
|
|
Enterprise enterprise = enterpriseDao.findOne(enUU);
|
|
Enterprise enterprise = enterpriseDao.findOne(enUU);
|
|
|
- if (enterprise == null)
|
|
|
|
|
|
|
+ if (enterprise == null) {
|
|
|
throw new IllegalArgumentException();
|
|
throw new IllegalArgumentException();
|
|
|
- if (enterprise.getEnSaasStatus() != null && enterprise.getEnSaasStatus() != Status.UNAPPLY.value())
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ if (enterprise.getEnSaasStatus() != null && enterprise.getEnSaasStatus() != Status.UNAPPLY.value()) {
|
|
|
throw new IllegalOperatorException("您的企业已申请优企云服");
|
|
throw new IllegalOperatorException("您的企业已申请优企云服");
|
|
|
|
|
+ }
|
|
|
User admin = userDao.findOne(enterprise.getEnAdminuu());
|
|
User admin = userDao.findOne(enterprise.getEnAdminuu());
|
|
|
boolean result = admin.getUserPwd().equals(Md5Utils.encode(enAdminPassword, admin.getUserUU()));
|
|
boolean result = admin.getUserPwd().equals(Md5Utils.encode(enAdminPassword, admin.getUserUU()));
|
|
|
if (result) {
|
|
if (result) {
|