Commit 768cb72f authored by tangf's avatar tangf

修改注册流程

parent e62f55c3
...@@ -3,8 +3,10 @@ package com.pangding.web.authority.controller; ...@@ -3,8 +3,10 @@ package com.pangding.web.authority.controller;
import com.pangding.web.authority.service.CompanyService; import com.pangding.web.authority.service.CompanyService;
import com.pangding.web.vo.system.req.company.CompanyReqVo; import com.pangding.web.vo.system.req.company.CompanyReqVo;
import com.pangding.web.vo.system.req.company.SaveCompanyReqVo;
import com.yanzuoguang.util.helper.CheckerHelper; import com.yanzuoguang.util.helper.CheckerHelper;
import com.yanzuoguang.util.vo.ResponseResult; import com.yanzuoguang.util.vo.ResponseResult;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
...@@ -14,7 +16,7 @@ import org.springframework.web.bind.annotation.RestController; ...@@ -14,7 +16,7 @@ import org.springframework.web.bind.annotation.RestController;
@RestController @RestController
@RequestMapping("/newCompany") @RequestMapping("/newCompany")
public class CompanyCtroller { public class CompanyController {
@Autowired @Autowired
private CompanyService companyService; private CompanyService companyService;
...@@ -30,6 +32,13 @@ public class CompanyCtroller { ...@@ -30,6 +32,13 @@ public class CompanyCtroller {
return ResponseResult.result(companyService.findCompanyBalance(req)); return ResponseResult.result(companyService.findCompanyBalance(req));
} }
@ApiOperation(value ="公司,个人实名制", notes = "返回实名制结果")
@RequestMapping(value = "/updateCompanyInfo", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult<SaveCompanyReqVo> updateCompanyInfo(@RequestBody SaveCompanyReqVo req){
CheckerHelper.newInstance().notBlankCheck("id",req.getCompanyVo().getId()).checkException();
return companyService.updateCompanyInfo(req);
}
} }
...@@ -29,7 +29,7 @@ public class CompanyDaoImpl extends BaseDaoImpl implements CompanyDao { ...@@ -29,7 +29,7 @@ public class CompanyDaoImpl extends BaseDaoImpl implements CompanyDao {
.add("examineStatus","and examine_status = ?") .add("examineStatus","and examine_status = ?")
.add("companyId","and invitation_company_id = ? "); .add("companyId","and invitation_company_id = ? ");
getSql(DaoConst.LOAD).addCode("{FIELD}", ",b.*", "{INNER}", "INNER JOIN pd_compnay_extend b ON a.id = b.id"); getSql(DaoConst.LOAD).addCode("{FIELD}", ",b.*", "{INNER}", "INNER JOIN pd_company_extend b ON a.id = b.id");
} }
......
...@@ -2,10 +2,12 @@ package com.pangding.web.authority.feign; ...@@ -2,10 +2,12 @@ package com.pangding.web.authority.feign;
import com.pangding.web.authority.vo.reqvo.CompanyBankReqVo; import com.pangding.web.authority.vo.reqvo.CompanyBankReqVo;
import com.pangding.web.authority.vo.reqvo.CompanyReqVo; import com.pangding.web.authority.vo.reqvo.CompanyReqVo;
import com.pangding.web.vo.system.req.company.SaveCompanyReqVo;
import com.yanzuoguang.util.vo.ResponseResult; import com.yanzuoguang.util.vo.ResponseResult;
import org.springframework.cloud.openfeign.FeignClient; import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.IOException; import java.io.IOException;
...@@ -23,7 +25,10 @@ public interface PayFeign { ...@@ -23,7 +25,10 @@ public interface PayFeign {
* @return * @return
*/ */
@RequestMapping(value="/register") @RequestMapping(value="/register")
public ResponseResult<CompanyReqVo> setCompanyInfo(@RequestBody CompanyReqVo req); ResponseResult<CompanyReqVo> setCompanyInfo(@RequestBody CompanyReqVo req);
@RequestMapping(value = "/setCompanyInfo", method = RequestMethod.POST)
ResponseResult<SaveCompanyReqVo> setCompanyInfo1(@RequestBody SaveCompanyReqVo req);
/** /**
* 绑定银行卡 * 绑定银行卡
......
...@@ -17,6 +17,13 @@ import java.util.List; ...@@ -17,6 +17,13 @@ import java.util.List;
*/ */
public interface CompanyService{ public interface CompanyService{
/**
* 公司个人实名认证
* @param req
* @return
*/
ResponseResult<com.pangding.web.vo.system.req.company.SaveCompanyReqVo> updateCompanyInfo(com.pangding.web.vo.system.req.company.SaveCompanyReqVo req);
/** /**
* 修改公司信息 * 修改公司信息
* @param companyVo * @param companyVo
......
...@@ -456,13 +456,13 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -456,13 +456,13 @@ public class RegisterServiceImpl implements RegisterService {
companyScenicInfoReqVo.setCompanyId(companyVo.getId()); companyScenicInfoReqVo.setCompanyId(companyVo.getId());
companyScenicInfoReqVo.setProductOrInterface(0); companyScenicInfoReqVo.setProductOrInterface(0);
ResponseResult result = new ResponseResult(); ResponseResult result = new ResponseResult();
try { // try {
result = storeFeign.getCompanyScenicInfo(companyScenicInfoReqVo); // result = storeFeign.getCompanyScenicInfo(companyScenicInfoReqVo);
} catch (Exception e) { // } catch (Exception e) {
resVo.setMerchant(null); // resVo.setMerchant(null);
} // }
MerchantVo merchant = (MerchantVo) result.getData(); // MerchantVo merchant = (MerchantVo) result.getData();
resVo.setMerchant(merchant); // resVo.setMerchant(merchant);
/*获取用户权限列表*/ /*获取用户权限列表*/
RoleAuthorityGetReqVo roleAuthorityGetReqVo = new RoleAuthorityGetReqVo(); RoleAuthorityGetReqVo roleAuthorityGetReqVo = new RoleAuthorityGetReqVo();
......
...@@ -8,6 +8,7 @@ import com.pangding.web.authority.service.UserService; ...@@ -8,6 +8,7 @@ import com.pangding.web.authority.service.UserService;
import com.pangding.web.authority.vo.*; import com.pangding.web.authority.vo.*;
import com.pangding.web.authority.vo.resvo.WebUserResVo; import com.pangding.web.authority.vo.resvo.WebUserResVo;
import com.pangding.web.constant.AuthorityConstant; import com.pangding.web.constant.AuthorityConstant;
import com.pangding.web.constant.PangdConstant;
import com.pangding.web.util.RSAUtils; import com.pangding.web.util.RSAUtils;
import com.pangding.web.vo.system.pd.authority.RoleAuthorityVo; import com.pangding.web.vo.system.pd.authority.RoleAuthorityVo;
import com.pangding.web.vo.system.pd.authority.RoleVo; import com.pangding.web.vo.system.pd.authority.RoleVo;
...@@ -330,8 +331,10 @@ public class UserServiceImpl implements UserService { ...@@ -330,8 +331,10 @@ public class UserServiceImpl implements UserService {
* *
* @param saveUserReqVo * @param saveUserReqVo
*/ */
@Override @Override
public ResponseResult<String> registerSaveUser(SaveUserReqVo saveUserReqVo){ @Transactional(rollbackFor = RuntimeException.class)
public ResponseResult<String> registerSaveUser(SaveUserReqVo saveUserReqVo) {
// 用户名是否存在 // 用户名是否存在
UserReqVo userReqVo = new UserReqVo(); UserReqVo userReqVo = new UserReqVo();
userReqVo.setAccount(saveUserReqVo.getAccount()); userReqVo.setAccount(saveUserReqVo.getAccount());
...@@ -340,10 +343,10 @@ public class UserServiceImpl implements UserService { ...@@ -340,10 +343,10 @@ public class UserServiceImpl implements UserService {
// 用户名已存在 // 用户名已存在
return ResponseResult.error("99", "该用户名已存在"); return ResponseResult.error("99", "该用户名已存在");
} }
try{ try {
/*将RSA加密后的密码解密*/ /*将RSA加密后的密码解密*/
String password = RSAUtils.decryptionByPrivateKey(saveUserReqVo.getPassword(), RsaConstant.privateKey); String password = saveUserReqVo.getPassword(); //RSAUtils.decryptionByPrivateKey(saveUserReqVo.getPassword(), RsaConstant.privateKey);
String confirmPassword = RSAUtils.decryptionByPrivateKey(saveUserReqVo.getConfirmPassword(), RsaConstant.privateKey); String confirmPassword = saveUserReqVo.getConfirmPassword(); //RSAUtils.decryptionByPrivateKey(saveUserReqVo.getConfirmPassword(), RsaConstant.privateKey);
if (!StringHelper.compare(password, confirmPassword)) { if (!StringHelper.compare(password, confirmPassword)) {
return ResponseResult.error("99", "两次填写的密码不相等"); return ResponseResult.error("99", "两次填写的密码不相等");
} }
...@@ -352,13 +355,12 @@ public class UserServiceImpl implements UserService { ...@@ -352,13 +355,12 @@ public class UserServiceImpl implements UserService {
CompanyReqVo companyReqVo = new CompanyReqVo(); CompanyReqVo companyReqVo = new CompanyReqVo();
companyReqVo.setInvitationCode(saveUserReqVo.getInvitationCode()); companyReqVo.setInvitationCode(saveUserReqVo.getInvitationCode());
CompanyResVo companyResVo = companyDao.load(companyReqVo, CompanyResVo.class); CompanyResVo companyResVo = companyDao.load(companyReqVo, CompanyResVo.class);
if(StringHelper.isEmpty(companyResVo)){ if (StringHelper.isEmpty(companyResVo)) {
// 邀请码不正确 // 邀请码不正确
return ResponseResult.error("99", "邀请码错误"); return ResponseResult.error("99", "邀请码错误");
} }
// TODO 是否需要判断商户的状态 // TODO 是否需要判断商户的状态
String companyId = StringHelper.getNewID(); String companyId = StringHelper.getNewID();
String userId = StringHelper.getNewID(); String userId = StringHelper.getNewID();
...@@ -372,6 +374,7 @@ public class UserServiceImpl implements UserService { ...@@ -372,6 +374,7 @@ public class UserServiceImpl implements UserService {
userVo.setCreateTime(DateHelper.getNow()); userVo.setCreateTime(DateHelper.getNow());
userVo.setCreateId(userId); userVo.setCreateId(userId);
userVo.setCreateName(saveUserReqVo.getAccount()); userVo.setCreateName(saveUserReqVo.getAccount());
userVo.setStatus(0);
userDao.create(userVo); userDao.create(userVo);
// 保存公司表 // 保存公司表
...@@ -379,6 +382,16 @@ public class UserServiceImpl implements UserService { ...@@ -379,6 +382,16 @@ public class UserServiceImpl implements UserService {
companyVo.setId(companyId); companyVo.setId(companyId);
companyVo.setInvitationCompanyId(companyResVo.getId()); companyVo.setInvitationCompanyId(companyResVo.getId());
companyVo.setStatus(CompanyConstant.COMPANY_STATUS_INIT); companyVo.setStatus(CompanyConstant.COMPANY_STATUS_INIT);
companyVo.setNature(saveUserReqVo.getCompanyType());
if(3 == companyVo.getNature()){
companyVo.setCompanyType(0);
}else{
companyVo.setCompanyType(1);
}
companyVo.setSigningStatus(0);
companyVo.setCreateTime(DateHelper.getNow());
companyVo.setProductOrInterface(0);
companyVo.setExamineStatus(0);
companyDao.create(companyVo); companyDao.create(companyVo);
// 保存公司扩展信息表 // 保存公司扩展信息表
CompanyExtendVo companyExtendVo = new CompanyExtendVo(); CompanyExtendVo companyExtendVo = new CompanyExtendVo();
...@@ -390,18 +403,21 @@ public class UserServiceImpl implements UserService { ...@@ -390,18 +403,21 @@ public class UserServiceImpl implements UserService {
RoleVo roleVo = new RoleVo(); RoleVo roleVo = new RoleVo();
roleVo.setId(roleId); roleVo.setId(roleId);
roleVo.setCompanyId(companyId); roleVo.setCompanyId(companyId);
roleVo.setName(saveUserReqVo + "Admin"); roleVo.setName(saveUserReqVo.getAccount() + "Admin");
roleVo.setRemark(saveUserReqVo + "Admin"); roleVo.setRemark(saveUserReqVo.getAccount() + "Admin");
roleDao.create(roleVo);
// 保存角色用户表 // 保存角色用户表
UserRoleVo userRoleVo = new UserRoleVo(); UserRoleVo userRoleVo = new UserRoleVo();
userRoleVo.setId(StringHelper.getNewID()); userRoleVo.setId(StringHelper.getNewID());
userRoleVo.setUserId(userId); userRoleVo.setUserId(userId);
userRoleVo.setRoleId(roleId); userRoleVo.setRoleId(roleId);
userRoleDao.create(userRoleVo);
// 保存角色权限表 先查询默认权限,跟角色添加默认权限 // 保存角色权限表 先查询默认权限,跟角色添加默认权限
AuthorityReqVo authorityReqVo = new AuthorityReqVo(); AuthorityReqVo authorityReqVo = new AuthorityReqVo();
authorityReqVo.setAttribute(PangdConstant.ATTRIBUTE_SCENIC);
authorityReqVo.setAuthorityLevel(AuthorityConstant.AUTHORITY_LEVEL_DEFAULT); authorityReqVo.setAuthorityLevel(AuthorityConstant.AUTHORITY_LEVEL_DEFAULT);
List<AuthorityResVo> authorityResVoList = authorityDao.loadList(authorityReqVo, AuthorityResVo.class); List<AuthorityResVo> authorityResVoList = authorityDao.loadList(authorityReqVo, AuthorityResVo.class);
for(int i = 0; i < authorityResVoList.size(); i++){ for (int i = 0; i < authorityResVoList.size(); i++) {
AuthorityResVo authorityResVo = authorityResVoList.get(i); AuthorityResVo authorityResVo = authorityResVoList.get(i);
RoleAuthorityVo roleAuthorityVo = new RoleAuthorityVo(); RoleAuthorityVo roleAuthorityVo = new RoleAuthorityVo();
roleAuthorityVo.setId(StringHelper.getNewID()); roleAuthorityVo.setId(StringHelper.getNewID());
...@@ -410,7 +426,7 @@ public class UserServiceImpl implements UserService { ...@@ -410,7 +426,7 @@ public class UserServiceImpl implements UserService {
roleAuthorityDao.create(roleAuthorityVo); roleAuthorityDao.create(roleAuthorityVo);
} }
return ResponseResult.result("注册成功"); return ResponseResult.result("注册成功");
}catch (Exception e){ } catch (Exception e) {
return ResponseResult.error("99", e.getMessage()); return ResponseResult.error("99", e.getMessage());
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment