Commit b0c8246d authored by tangf's avatar tangf

修改实体

parent 85a1e5fb
...@@ -39,6 +39,10 @@ ...@@ -39,6 +39,10 @@
<groupId>com.yanzuoguang</groupId> <groupId>com.yanzuoguang</groupId>
<artifactId>yzg-util-mq</artifactId> <artifactId>yzg-util-mq</artifactId>
</dependency> </dependency>
<dependency>
<groupId>com.pangding.web</groupId>
<artifactId>pd-log-feign</artifactId>
</dependency>
</dependencies> </dependencies>
</project> </project>
\ No newline at end of file
...@@ -60,7 +60,7 @@ public class AuthorityController { ...@@ -60,7 +60,7 @@ public class AuthorityController {
.notBlankCheck("authorityName",authorityVo.getName()) .notBlankCheck("authorityName",authorityVo.getName())
.notBlankCheck("type",authorityVo.getType()) .notBlankCheck("type",authorityVo.getType())
.notBlankCheck("alias",authorityVo.getAlias()) .notBlankCheck("alias",authorityVo.getAlias())
.notBlankCheck("openMode",authorityVo.getOpenMode()) // .notBlankCheck("openMode",authorityVo.getOpenMode())
.notBlankCheck("remark",authorityVo.getRemark()) .notBlankCheck("remark",authorityVo.getRemark())
.notBlankCheck("sort",authorityVo.getSort()) .notBlankCheck("sort",authorityVo.getSort())
.checkException(); .checkException();
......
package com.pangding.web.authority.controller;
import com.pangding.web.vo.system.req.authority.SaveUserReqVo;
import com.yanzuoguang.util.helper.CheckerHelper;
import com.yanzuoguang.util.vo.ResponseResult;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author tf
* 注册controller
*/
@RestController
@RequestMapping(value = "/register")
@Api(value = "注册类", description = "注册用户,新增用户")
public class RegisterController {
@RequestMapping(value = "/saveUser")
public ResponseResult saveUser(@RequestBody SaveUserReqVo req){
CheckerHelper.newInstance().notBlankCheck("", req.getAccount())
.notBlankCheck("", req.getPassword())
.notBlankCheck("", req.getConfirmPassword())
.notBlankCheck("", req.getInvitationCode())
.notBlankCheck("", req.getCompanyType())
.checkException();
return ResponseResult.result("");
}
}
package com.pangding.web.authority.controller; package com.pangding.web.authority.controller;
import com.pangding.web.authority.util.RsaConstant;
import com.pangding.web.authority.vo.reqvo.*; import com.pangding.web.authority.vo.reqvo.*;
import com.pangding.web.authority.service.UserService; import com.pangding.web.authority.service.UserService;
import com.pangding.web.authority.vo.resvo.WebUserResVo; import com.pangding.web.authority.vo.resvo.WebUserResVo;
import com.pangding.web.util.RSAUtils;
import com.yanzuoguang.util.exception.CodeException;
import com.yanzuoguang.util.helper.CheckerHelper; import com.yanzuoguang.util.helper.CheckerHelper;
import com.yanzuoguang.util.helper.StringHelper; import com.yanzuoguang.util.helper.StringHelper;
import com.yanzuoguang.util.vo.PageSizeData; import com.yanzuoguang.util.vo.PageSizeData;
...@@ -50,22 +53,34 @@ public class UserController { ...@@ -50,22 +53,34 @@ public class UserController {
*/ */
@RequestMapping(value = "/update", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/update", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult<String> updateUser(@RequestBody WebUserReqVo webUserReqVo){ public ResponseResult<String> updateUser(@RequestBody WebUserReqVo webUserReqVo){
if(!StringHelper.isEmpty(webUserReqVo.getUpdateType()) && 1 == webUserReqVo.getUpdateType()){ try{
// 修改密码 if(!StringHelper.isEmpty(webUserReqVo.getUpdateType()) && 1 == webUserReqVo.getUpdateType()){
CheckerHelper.newInstance() // 修改密码
.notBlankCheck("id",webUserReqVo.getId()) CheckerHelper.newInstance()
.notBlankCheck("password",webUserReqVo.getPassword()) .notBlankCheck("id",webUserReqVo.getId())
.checkPhoneNo("confirmPassword",webUserReqVo.getConfirmPassword()) .notBlankCheck("password",webUserReqVo.getPassword())
.checkException(); .notBlankCheck("confirmPassword",webUserReqVo.getConfirmPassword())
}else{ .checkException();
CheckerHelper.newInstance() String password = RSAUtils.decryptionByPrivateKey(webUserReqVo.getPassword(), RsaConstant.privateKey);
.notBlankCheck("account",webUserReqVo.getAccount()) String confirmPassword = RSAUtils.decryptionByPrivateKey(webUserReqVo.getConfirmPassword(),RsaConstant.privateKey);
.notBlankCheck("password",webUserReqVo.getPassword()) if (!StringHelper.compare(password,confirmPassword)){
.checkPhoneNo("phone",webUserReqVo.getPhone()) throw new CodeException("两次密码输入不一致");
.notBlankCheck("companyId",webUserReqVo.getCompanyId()) }
.checkException(); webUserReqVo.setPassword(password);
webUserReqVo.setConfirmPassword(confirmPassword);
}else{
CheckerHelper.newInstance()
.notBlankCheck("account",webUserReqVo.getAccount())
.notBlankCheck("password",webUserReqVo.getPassword())
.checkPhoneNo("phone",webUserReqVo.getPhone())
.notBlankCheck("companyId",webUserReqVo.getCompanyId())
.checkException();
}
return ResponseResult.result(userServiceImpl.updateUser(webUserReqVo));
}catch (Exception e){
return ResponseResult.error("99", e.getMessage());
} }
return ResponseResult.result(userServiceImpl.updateUser(webUserReqVo));
} }
/** /**
......
package com.pangding.web.authority.dao; package com.pangding.web.authority.dao;
import com.pangding.web.authority.vo.UserVo;
import com.pangding.web.authority.vo.reqvo.CountByRoleReqVo; import com.pangding.web.authority.vo.reqvo.CountByRoleReqVo;
import com.pangding.web.authority.vo.reqvo.ListUserReqVo; import com.pangding.web.authority.vo.reqvo.ListUserReqVo;
import com.pangding.web.authority.vo.reqvo.UserGetReqVo; import com.pangding.web.authority.vo.reqvo.UserGetReqVo;
import com.pangding.web.authority.vo.reqvo.UserGetSuperAdminReqVo; import com.pangding.web.authority.vo.reqvo.UserGetSuperAdminReqVo;
import com.pangding.web.vo.system.pd.authority.UserVo;
import com.yanzuoguang.dao.BaseDao; import com.yanzuoguang.dao.BaseDao;
import com.yanzuoguang.util.vo.PageSizeData; import com.yanzuoguang.util.vo.PageSizeData;
import java.util.List;
/** /**
* @author zhangjinyao * @author zhangjinyao
*/ */
......
...@@ -21,7 +21,7 @@ public class CompanyDaoImpl extends BaseDaoImpl implements CompanyDao { ...@@ -21,7 +21,7 @@ public class CompanyDaoImpl extends BaseDaoImpl implements CompanyDao {
register(CompanyVo.class); register(CompanyVo.class);
table.add(SELECT,"select * from pd_company where 1=1 ") table.add(SELECT,"select * from pd_company where 1=1 {WHERE} order by create_time desc")
.add("companyName","and company_name = ? ") .add("companyName","and company_name = ? ")
.add("companyType","and company_type = ? ") .add("companyType","and company_type = ? ")
.add("companyAttribute","and company_attribute = ? ") .add("companyAttribute","and company_attribute = ? ")
......
...@@ -23,8 +23,7 @@ public class RoleAuthorityDaoImpl extends BaseDaoImpl implements RoleAuthorityDa ...@@ -23,8 +23,7 @@ public class RoleAuthorityDaoImpl extends BaseDaoImpl implements RoleAuthorityDa
.add("userId", "AND b.user_id = @userId", .add("userId", "AND b.user_id = @userId",
"{INNER}", "INNER JOIN pd_user_role AS b ON ra.role_id = b.role_id") "{INNER}", "INNER JOIN pd_user_role AS b ON ra.role_id = b.role_id")
.add("role", " AND ra.role_id = @role") .add("role", " AND ra.role_id = @role")
.add("authority", " AND ra.authority_id = @authority") .add("authority", " AND ra.authority_id = @authority");
;
} }
......
package com.pangding.web.authority.dao.impl; package com.pangding.web.authority.dao.impl;
import com.pangding.web.authority.dao.UserDao; import com.pangding.web.authority.dao.UserDao;
import com.pangding.web.authority.vo.UserVo;
import com.pangding.web.authority.vo.reqvo.CountByRoleReqVo; import com.pangding.web.authority.vo.reqvo.CountByRoleReqVo;
import com.pangding.web.authority.vo.reqvo.ListUserReqVo; import com.pangding.web.authority.vo.reqvo.ListUserReqVo;
import com.pangding.web.authority.vo.reqvo.UserGetReqVo; import com.pangding.web.authority.vo.reqvo.UserGetReqVo;
import com.pangding.web.authority.vo.reqvo.UserGetSuperAdminReqVo; import com.pangding.web.authority.vo.reqvo.UserGetSuperAdminReqVo;
import com.pangding.web.vo.system.pd.authority.UserVo;
import com.yanzuoguang.dao.impl.BaseDaoImpl; import com.yanzuoguang.dao.impl.BaseDaoImpl;
import com.yanzuoguang.util.vo.PageSizeData; import com.yanzuoguang.util.vo.PageSizeData;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.List;
/** /**
* @author zhangjinyao * @author zhangjinyao
*/ */
......
package com.pangding.web.authority.service; package com.pangding.web.authority.service;
import com.pangding.web.authority.vo.UserVo;
import com.pangding.web.authority.vo.reqvo.AddReqVo; import com.pangding.web.authority.vo.reqvo.AddReqVo;
import com.pangding.web.authority.vo.reqvo.CountByRoleReqVo; import com.pangding.web.authority.vo.reqvo.CountByRoleReqVo;
import com.pangding.web.authority.vo.reqvo.ListRoleReqVo; import com.pangding.web.authority.vo.reqvo.ListRoleReqVo;
...@@ -8,6 +7,7 @@ import com.pangding.web.authority.vo.reqvo.WebRoleReqVo; ...@@ -8,6 +7,7 @@ import com.pangding.web.authority.vo.reqvo.WebRoleReqVo;
import com.pangding.web.authority.vo.resvo.WebRoleResVo; import com.pangding.web.authority.vo.resvo.WebRoleResVo;
import com.pangding.web.vo.system.pd.authority.AuthorityVo; import com.pangding.web.vo.system.pd.authority.AuthorityVo;
import com.pangding.web.vo.system.pd.authority.RoleVo; import com.pangding.web.vo.system.pd.authority.RoleVo;
import com.pangding.web.vo.system.pd.authority.UserVo;
import com.yanzuoguang.util.vo.PageSizeData; import com.yanzuoguang.util.vo.PageSizeData;
import java.util.List; import java.util.List;
......
...@@ -4,6 +4,7 @@ import com.pangding.web.authority.vo.reqvo.*; ...@@ -4,6 +4,7 @@ import com.pangding.web.authority.vo.reqvo.*;
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.vo.system.pd.authority.RoleVo; import com.pangding.web.vo.system.pd.authority.RoleVo;
import com.pangding.web.vo.system.pd.authority.UserVo;
import com.yanzuoguang.util.vo.PageSizeData; import com.yanzuoguang.util.vo.PageSizeData;
import java.util.List; import java.util.List;
......
...@@ -12,6 +12,7 @@ import com.pangding.web.authority.vo.resvo.WebAuthorityResVo; ...@@ -12,6 +12,7 @@ import com.pangding.web.authority.vo.resvo.WebAuthorityResVo;
import com.pangding.web.vo.system.pd.authority.AuthorityVo; import com.pangding.web.vo.system.pd.authority.AuthorityVo;
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;
import com.pangding.web.vo.system.pd.authority.UserVo;
import com.pangding.web.vo.system.res.authority.RoleAuthorityLoadResVo; import com.pangding.web.vo.system.res.authority.RoleAuthorityLoadResVo;
import com.yanzuoguang.util.base.ObjectHelper; import com.yanzuoguang.util.base.ObjectHelper;
import com.yanzuoguang.util.exception.CodeException; import com.yanzuoguang.util.exception.CodeException;
...@@ -236,7 +237,7 @@ public class AuthorityServiceImpl implements AuthorityService { ...@@ -236,7 +237,7 @@ public class AuthorityServiceImpl implements AuthorityService {
authorityDao.remove(authorityVo); authorityDao.remove(authorityVo);
RoleAuthorityGetReqVo roleAuthorityGetReqVo = new RoleAuthorityGetReqVo(); RoleAuthorityGetReqVo roleAuthorityGetReqVo = new RoleAuthorityGetReqVo();
roleAuthorityGetReqVo.setAuthorityId(reqVo.getId()); roleAuthorityGetReqVo.setAuthority(reqVo.getId());
List<RoleAuthorityVo> roleAuthorityList = roleAuthorityDao.loadList(roleAuthorityGetReqVo, RoleAuthorityVo.class); List<RoleAuthorityVo> roleAuthorityList = roleAuthorityDao.loadList(roleAuthorityGetReqVo, RoleAuthorityVo.class);
for (RoleAuthorityVo roleAuthority : roleAuthorityList) { for (RoleAuthorityVo roleAuthority : roleAuthorityList) {
roleAuthorityDao.remove(roleAuthority); roleAuthorityDao.remove(roleAuthority);
......
...@@ -19,6 +19,7 @@ import com.pangding.web.util.RSAUtils; ...@@ -19,6 +19,7 @@ import com.pangding.web.util.RSAUtils;
import com.pangding.web.vo.order.req.CapitalFlowReqVo; import com.pangding.web.vo.order.req.CapitalFlowReqVo;
import com.pangding.web.vo.product.pd.merchant.MerchantVo; import com.pangding.web.vo.product.pd.merchant.MerchantVo;
import com.pangding.web.vo.system.pd.authority.RoleVo; import com.pangding.web.vo.system.pd.authority.RoleVo;
import com.pangding.web.vo.system.pd.authority.UserVo;
import com.pangding.web.vo.system.pd.company.CompanyBankCardVo; import com.pangding.web.vo.system.pd.company.CompanyBankCardVo;
import com.pangding.web.vo.system.pd.company.CompanyDivideRuleVo; import com.pangding.web.vo.system.pd.company.CompanyDivideRuleVo;
import com.pangding.web.vo.system.pd.company.CompanyExtendVo; import com.pangding.web.vo.system.pd.company.CompanyExtendVo;
......
...@@ -6,6 +6,7 @@ import com.pangding.web.authority.util.CompanyConstant; ...@@ -6,6 +6,7 @@ import com.pangding.web.authority.util.CompanyConstant;
import com.pangding.web.authority.vo.*; import com.pangding.web.authority.vo.*;
import com.pangding.web.authority.vo.reqvo.*; import com.pangding.web.authority.vo.reqvo.*;
import com.pangding.web.authority.vo.resvo.FindResVo; import com.pangding.web.authority.vo.resvo.FindResVo;
import com.pangding.web.vo.system.pd.authority.UserVo;
import com.pangding.web.vo.system.pd.company.CompanyBankCardVo; import com.pangding.web.vo.system.pd.company.CompanyBankCardVo;
import com.pangding.web.vo.system.pd.company.CompanyExtendVo; import com.pangding.web.vo.system.pd.company.CompanyExtendVo;
import com.pangding.web.vo.system.pd.company.CompanyVo; import com.pangding.web.vo.system.pd.company.CompanyVo;
......
...@@ -9,6 +9,7 @@ import com.pangding.web.authority.util.ShareCodeUtil; ...@@ -9,6 +9,7 @@ import com.pangding.web.authority.util.ShareCodeUtil;
import com.pangding.web.authority.vo.*; import com.pangding.web.authority.vo.*;
import com.pangding.web.authority.vo.reqvo.*; import com.pangding.web.authority.vo.reqvo.*;
import com.pangding.web.authority.vo.resvo.*; import com.pangding.web.authority.vo.resvo.*;
import com.pangding.web.vo.system.pd.authority.UserVo;
import com.pangding.web.vo.system.pd.company.CompanyBankCardVo; import com.pangding.web.vo.system.pd.company.CompanyBankCardVo;
import com.pangding.web.vo.system.pd.company.CompanyExtendVo; import com.pangding.web.vo.system.pd.company.CompanyExtendVo;
import com.pangding.web.vo.system.pd.company.CompanyVo; import com.pangding.web.vo.system.pd.company.CompanyVo;
......
...@@ -15,6 +15,7 @@ import com.pangding.web.util.RSAUtils; ...@@ -15,6 +15,7 @@ import com.pangding.web.util.RSAUtils;
import com.pangding.web.vo.product.pd.merchant.MerchantVo; import com.pangding.web.vo.product.pd.merchant.MerchantVo;
import com.pangding.web.vo.system.pd.LoginTokenVo; import com.pangding.web.vo.system.pd.LoginTokenVo;
import com.pangding.web.vo.system.pd.authority.AuthorityVo; import com.pangding.web.vo.system.pd.authority.AuthorityVo;
import com.pangding.web.vo.system.pd.authority.UserVo;
import com.pangding.web.vo.system.pd.company.CompanyBankCardVo; import com.pangding.web.vo.system.pd.company.CompanyBankCardVo;
import com.pangding.web.vo.system.pd.company.CompanyExtendVo; import com.pangding.web.vo.system.pd.company.CompanyExtendVo;
import com.pangding.web.vo.system.pd.company.CompanyVo; import com.pangding.web.vo.system.pd.company.CompanyVo;
...@@ -82,7 +83,7 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -82,7 +83,7 @@ public class RegisterServiceImpl implements RegisterService {
public CompanyExtendVo checkInvitationCode(String invitationCode) { public CompanyExtendVo checkInvitationCode(String invitationCode) {
CompanyExtendGetReqVo reqVo = new CompanyExtendGetReqVo(); CompanyExtendGetReqVo reqVo = new CompanyExtendGetReqVo();
reqVo.setInvitationCode(invitationCode); reqVo.setInvitationCode(invitationCode);
CompanyExtendVo companyExtendVo = companyExtendDaoImpl.load(reqVo,CompanyExtendVo.class); CompanyExtendVo companyExtendVo = companyExtendDaoImpl.load(reqVo, CompanyExtendVo.class);
return companyExtendVo; return companyExtendVo;
} }
...@@ -102,21 +103,21 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -102,21 +103,21 @@ public class RegisterServiceImpl implements RegisterService {
UserGetReqVo userGetReqVo = new UserGetReqVo(); UserGetReqVo userGetReqVo = new UserGetReqVo();
userGetReqVo.setAccount(registerUserReqVo.getAccount()); userGetReqVo.setAccount(registerUserReqVo.getAccount());
// 检查用户名是否存在 // 检查用户名是否存在
UserVo userVoCheck = userDaoImpl.load(userGetReqVo,UserVo.class); UserVo userVoCheck = userDaoImpl.load(userGetReqVo, UserVo.class);
if (null != userVoCheck){ if (null != userVoCheck) {
throw new CodeException("用户名"+registerUserReqVo.getAccount()+"已存在"); throw new CodeException("用户名" + registerUserReqVo.getAccount() + "已存在");
} }
/*通过私钥将rsa加密的密码解密*/ /*通过私钥将rsa加密的密码解密*/
String password = RSAUtils.decryptionByPrivateKey(registerUserReqVo.getPassword(),RsaConstant.privateKey); String password = RSAUtils.decryptionByPrivateKey(registerUserReqVo.getPassword(), RsaConstant.privateKey);
String confirmPassword = RSAUtils.decryptionByPrivateKey(registerUserReqVo.getConfirmPassword(),RsaConstant.privateKey); String confirmPassword = RSAUtils.decryptionByPrivateKey(registerUserReqVo.getConfirmPassword(), RsaConstant.privateKey);
if (!StringHelper.compare(password,confirmPassword)){ if (!StringHelper.compare(password, confirmPassword)) {
throw new CodeException("确认密码错误"); throw new CodeException("确认密码错误");
} }
CompanyExtendVo companyExtendVo = checkInvitationCode(registerUserReqVo.getInvitationCode()); CompanyExtendVo companyExtendVo = checkInvitationCode(registerUserReqVo.getInvitationCode());
if (null == companyExtendVo){ if (null == companyExtendVo) {
throw new CodeException("注册编码错误"); throw new CodeException("注册编码错误");
} }
...@@ -144,9 +145,9 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -144,9 +145,9 @@ public class RegisterServiceImpl implements RegisterService {
CompanyExtendVo extendVo = new CompanyExtendVo(); CompanyExtendVo extendVo = new CompanyExtendVo();
extendVo.setId(companyVo.getId()); extendVo.setId(companyVo.getId());
String qrCode = DateHelper.getNow() String qrCode = DateHelper.getNow()
.replace("-","") .replace("-", "")
.replace(":","") .replace(":", "")
.replace(" ",""); .replace(" ", "");
extendVo.setQrCode(qrCode); extendVo.setQrCode(qrCode);
companyExtendDaoImpl.create(extendVo); companyExtendDaoImpl.create(extendVo);
...@@ -171,36 +172,36 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -171,36 +172,36 @@ public class RegisterServiceImpl implements RegisterService {
/*此处应该调用第三方接口传入companyVo发送手机验证码并更新公司状态*/ /*此处应该调用第三方接口传入companyVo发送手机验证码并更新公司状态*/
CompanyGetReqVo companyGetReqVo = new CompanyGetReqVo(); CompanyGetReqVo companyGetReqVo = new CompanyGetReqVo();
companyGetReqVo.setId(reqVo.getId()); companyGetReqVo.setId(reqVo.getId());
CompanyVo company = companyDaoImpl.load(companyGetReqVo,CompanyVo.class); CompanyVo company = companyDaoImpl.load(companyGetReqVo, CompanyVo.class);
CompanyReqVo companyReqVo = new CompanyReqVo(); CompanyReqVo companyReqVo = new CompanyReqVo();
ObjectHelper.writeWithFrom(companyReqVo,reqVo); ObjectHelper.writeWithFrom(companyReqVo, reqVo);
companyReqVo.setCompanyAttribution(reqVo.getCompanyAttribute()); companyReqVo.setCompanyAttribution(reqVo.getCompanyAttribute());
companyReqVo.setStatus(company.getStatus()); companyReqVo.setStatus(company.getStatus());
ResponseResult result = payFeign.setCompanyInfo(companyReqVo); ResponseResult result = payFeign.setCompanyInfo(companyReqVo);
if (null == result || !"00".equals(result.getCode())){ if (null == result || !"00".equals(result.getCode())) {
throw new CodeException("保存商户失败,请重试"); throw new CodeException("保存商户失败,请重试");
} }
CompanyReqVo resCompanyReqVo = (CompanyReqVo) result.getData(); CompanyReqVo resCompanyReqVo = (CompanyReqVo) result.getData();
/*更新公司表*/ /*更新公司表*/
CompanyVo companyVo = new CompanyVo(); CompanyVo companyVo = new CompanyVo();
ObjectHelper.writeWithFrom(companyVo,resCompanyReqVo); ObjectHelper.writeWithFrom(companyVo, resCompanyReqVo);
companyVo.setProductOrInterface(CompanyConstant.PRODUCT); companyVo.setProductOrInterface(CompanyConstant.PRODUCT);
companyVo.setExamineStatus(0); companyVo.setExamineStatus(0);
companyVo.setCompanyAttribute(reqVo.getCompanyAttribute()); companyVo.setCompanyAttribute(reqVo.getCompanyAttribute());
companyDaoImpl.update(companyVo); companyDaoImpl.update(companyVo);
System.out.println("companyAttribute:"+companyVo.getCompanyAttribute()); System.out.println("companyAttribute:" + companyVo.getCompanyAttribute());
/*跟新用户表添加联系方式*/ /*跟新用户表添加联系方式*/
UserVo userReqVo = new UserVo(); UserVo userReqVo = new UserVo();
userReqVo.setCompanyId(reqVo.getId()); userReqVo.setCompanyId(reqVo.getId());
UserVo userVo = userDaoImpl.load(userReqVo,UserVo.class); UserVo userVo = userDaoImpl.load(userReqVo, UserVo.class);
userVo.setPhone(reqVo.getContactPhone()); userVo.setPhone(reqVo.getContactPhone());
userVo.setName(reqVo.getContactName()); userVo.setName(reqVo.getContactName());
userDaoImpl.update(userVo); userDaoImpl.update(userVo);
/*保存或更新商户表*/ /*保存或更新商户表*/
MerchantCreateReqVo req=new MerchantCreateReqVo(); MerchantCreateReqVo req = new MerchantCreateReqVo();
req.setId(StringHelper.getNewID()); req.setId(StringHelper.getNewID());
req.setName(reqVo.getCompanyName()); req.setName(reqVo.getCompanyName());
req.setAddress(reqVo.getAddress()); req.setAddress(reqVo.getAddress());
...@@ -212,16 +213,16 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -212,16 +213,16 @@ public class RegisterServiceImpl implements RegisterService {
req.setPhone(reqVo.getContactPhone()); req.setPhone(reqVo.getContactPhone());
req.setCreateTime(DateHelper.getNow()); req.setCreateTime(DateHelper.getNow());
req.setProductCompanyName(reqVo.getCompanyName()); req.setProductCompanyName(reqVo.getCompanyName());
if (null == reqVo.getMerchantId() || "".equals(reqVo.getMerchantId())){ if (null == reqVo.getMerchantId() || "".equals(reqVo.getMerchantId())) {
req.setId(StringHelper.getNewID()); req.setId(StringHelper.getNewID());
}else { } else {
req.setId(reqVo.getMerchantId()); req.setId(reqVo.getMerchantId());
} }
SaveCompanyResVo resVo = new SaveCompanyResVo(); SaveCompanyResVo resVo = new SaveCompanyResVo();
ResponseResult result1 = storeFeign.merchantCreate(req); ResponseResult result1 = storeFeign.merchantCreate(req);
if (result1.getCode().equals("00")){ if (result1.getCode().equals("00")) {
String merchantId = (String) result1.getData(); String merchantId = (String) result1.getData();
resVo.setMerchantId(merchantId); resVo.setMerchantId(merchantId);
} }
...@@ -242,48 +243,42 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -242,48 +243,42 @@ public class RegisterServiceImpl implements RegisterService {
@Override @Override
public SaveCompanyResVo saveEnterprice(RegisterEnterpriceReqVo reqVo) { public SaveCompanyResVo saveEnterprice(RegisterEnterpriceReqVo reqVo) {
// CompanyVo companyVo1 = new CompanyVo();
// companyVo1.setContactPhone(reqVo.getContactPhone());
// CompanyVo companyVo2 = companyDaoImpl.load(companyVo1,CompanyVo.class);
// if (null != companyVo2 && !reqVo.getId().equals(companyVo2.getId())){
// throw new CodeException("该号码已存在");
// }
/*此处应该调用第三方接口传入companyVo发送手机验证码并更新公司状态*/ /*此处应该调用第三方接口传入companyVo发送手机验证码并更新公司状态*/
CompanyGetReqVo companyGetReqVo = new CompanyGetReqVo(); // 找到公司信息
companyGetReqVo.setId(reqVo.getId()); CompanyVo company = companyDaoImpl.load(reqVo.getId(), CompanyVo.class);
CompanyVo company = companyDaoImpl.load(companyGetReqVo,CompanyVo.class);
// 初始化通联参数
CompanyReqVo companyReqVo = new CompanyReqVo(); CompanyReqVo companyReqVo = new CompanyReqVo();
ObjectHelper.writeWithFrom(companyReqVo,reqVo); ObjectHelper.writeWithFrom(companyReqVo, reqVo);
companyReqVo.setCompanyAttribution(reqVo.getCompanyAttribute()); companyReqVo.setCompanyAttribution(reqVo.getCompanyAttribute());
companyReqVo.setStatus(company.getStatus()); companyReqVo.setStatus(company.getStatus());
companyReqVo.setBankList(new ArrayList()); companyReqVo.setBankList(new ArrayList());
CompanyBankReqVo companyBankReqVo = new CompanyBankReqVo(); CompanyBankReqVo companyBankReqVo = new CompanyBankReqVo();
ObjectHelper.writeWithFrom(companyBankReqVo,reqVo); ObjectHelper.writeWithFrom(companyBankReqVo, reqVo);
companyBankReqVo.setId(StringHelper.getNewID()); companyBankReqVo.setId(StringHelper.getNewID());
companyReqVo.getBankList().add(companyBankReqVo); companyReqVo.getBankList().add(companyBankReqVo);
ResponseResult result = payFeign.setCompanyInfo(companyReqVo); ResponseResult result = payFeign.setCompanyInfo(companyReqVo);
if (null == result || !"00".equals(result.getCode())){ if (null == result || !"00".equals(result.getCode())) {
throw new CodeException("保存商户失败,请重试"); throw new CodeException("保存商户失败,请重试");
} }
CompanyReqVo resCompanyReqVo = (CompanyReqVo) result.getData(); CompanyReqVo resCompanyReqVo = (CompanyReqVo) result.getData();
/*更新公司表*/ /*更新公司表*/
CompanyVo companyVo = new CompanyVo(); CompanyVo companyVo = new CompanyVo();
ObjectHelper.writeWithFrom(companyVo,resCompanyReqVo); ObjectHelper.writeWithFrom(companyVo, resCompanyReqVo);
companyVo.setProductOrInterface(CompanyConstant.PRODUCT); companyVo.setProductOrInterface(CompanyConstant.PRODUCT);
companyVo.setExamineStatus(0); companyVo.setExamineStatus(0);
companyVo.setCompanyAttribute(reqVo.getCompanyAttribute()); companyVo.setCompanyAttribute(reqVo.getCompanyAttribute());
System.out.println("companyAttribute:"+companyVo.getCompanyAttribute());
companyDaoImpl.update(companyVo); companyDaoImpl.update(companyVo);
List<CompanyBankReqVo> bankList = resCompanyReqVo.getBankList(); List<CompanyBankReqVo> bankList = resCompanyReqVo.getBankList();
if (null == bankList || bankList.isEmpty()){ if (null == bankList || bankList.isEmpty()) {
throw new CodeException("保存商户失败,请重试"); throw new CodeException("保存商户失败,请重试");
} }
/*保存银行卡,并将其设置为默认银行卡*/ /*保存银行卡,并将其设置为默认银行卡*/
CompanyBankCardVo companyBankCardVo = new CompanyBankCardVo(); CompanyBankCardVo companyBankCardVo = new CompanyBankCardVo();
ObjectHelper.writeWithFrom(companyBankCardVo,bankList.get(0)); ObjectHelper.writeWithFrom(companyBankCardVo, bankList.get(0));
companyBankCardVo.setIsDefault(CompanyBankCardConstant.IS_DEFAULT); companyBankCardVo.setIsDefault(CompanyBankCardConstant.IS_DEFAULT);
companyBankCardVo.setReservedPhone(reqVo.getContactPhone()); companyBankCardVo.setReservedPhone(reqVo.getContactPhone());
companyBankCardVo.setType(reqVo.getCompanyType()); companyBankCardVo.setType(reqVo.getCompanyType());
...@@ -291,11 +286,12 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -291,11 +286,12 @@ public class RegisterServiceImpl implements RegisterService {
companyBankCardVo.setIdCard(reqVo.getContactCode()); companyBankCardVo.setIdCard(reqVo.getContactCode());
companyBankCardVo.setCompanyId(reqVo.getId()); companyBankCardVo.setCompanyId(reqVo.getId());
CompanyBankCardGetReqVo companyBankCardGetReqVo = new CompanyBankCardGetReqVo(); CompanyBankCardGetReqVo companyBankCardGetReqVo = new CompanyBankCardGetReqVo();
companyBankCardGetReqVo.setCompanyId(reqVo.getId());
companyBankCardGetReqVo.setBankCardCode(companyBankCardVo.getBankCardCode()); companyBankCardGetReqVo.setBankCardCode(companyBankCardVo.getBankCardCode());
CompanyBankCardVo companyBankCardVo1 = companyBankCardDaoImpl.load(companyBankCardGetReqVo,CompanyBankCardVo.class); CompanyBankCardVo companyBankCardVo1 = companyBankCardDaoImpl.load(companyBankCardGetReqVo, CompanyBankCardVo.class);
if (null == companyBankCardVo1){ if (null == companyBankCardVo1) {
companyBankCardDaoImpl.create(companyBankCardVo); companyBankCardDaoImpl.create(companyBankCardVo);
}else { } else {
companyBankCardVo.setId(companyBankCardVo1.getId()); companyBankCardVo.setId(companyBankCardVo1.getId());
companyBankCardDaoImpl.update(companyBankCardVo); companyBankCardDaoImpl.update(companyBankCardVo);
} }
...@@ -305,9 +301,9 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -305,9 +301,9 @@ public class RegisterServiceImpl implements RegisterService {
CompanyExtendVo extendVo = new CompanyExtendVo(); CompanyExtendVo extendVo = new CompanyExtendVo();
extendVo.setId(resCompanyReqVo.getId()); extendVo.setId(resCompanyReqVo.getId());
String qrCode = DateHelper.getNow() String qrCode = DateHelper.getNow()
.replace("-","") .replace("-", "")
.replace(":","") .replace(":", "")
.replace(" ",""); .replace(" ", "");
extendVo.setQrCode(qrCode); extendVo.setQrCode(qrCode);
companyExtendDaoImpl.save(extendVo); companyExtendDaoImpl.save(extendVo);
...@@ -318,32 +314,32 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -318,32 +314,32 @@ public class RegisterServiceImpl implements RegisterService {
/*更新用户信息,保存联系方式*/ /*更新用户信息,保存联系方式*/
UserVo userReqVo = new UserVo(); UserVo userReqVo = new UserVo();
userReqVo.setCompanyId(reqVo.getId()); userReqVo.setCompanyId(reqVo.getId());
UserVo userVo = userDaoImpl.load(userReqVo,UserVo.class); UserVo userVo = userDaoImpl.load(userReqVo, UserVo.class);
userVo.setPhone(reqVo.getContactPhone()); userVo.setPhone(reqVo.getContactPhone());
userVo.setName(reqVo.getContactName()); userVo.setName(reqVo.getContactName());
userDaoImpl.update(userVo); userDaoImpl.update(userVo);
/*保存或更新商户表*/ /*保存或更新商户表*/
MerchantCreateReqVo req=new MerchantCreateReqVo(); MerchantCreateReqVo req = new MerchantCreateReqVo();
req.setReqId(StringHelper.getNewID()); req.setReqId(StringHelper.getNewID());
req.setName(reqVo.getMerchantName()); req.setName(reqVo.getMerchantName());
req.setType(reqVo.getCompanyAttribute()); req.setType(reqVo.getCompanyAttribute());
req.setProductCompanyId(reqVo.getId()); req.setProductCompanyId(reqVo.getId());
req.setUserId(userVo.getId()); req.setUserId(userVo.getId());
req.setUsername(userVo.getAccount()); req.setUsername(userVo.getAccount());
if (null == reqVo.getMerchantId() || "".equals(reqVo.getMerchantId())){ if (null == reqVo.getMerchantId() || "".equals(reqVo.getMerchantId())) {
req.setId(StringHelper.getNewID()); req.setId(StringHelper.getNewID());
}else { } else {
req.setId(reqVo.getMerchantId()); req.setId(reqVo.getMerchantId());
} }
if (null == reqVo.getMerchantAddress() || reqVo.getMerchantAddress().isEmpty()){ if (null == reqVo.getMerchantAddress() || reqVo.getMerchantAddress().isEmpty()) {
req.setAddress(reqVo.getAddress()); req.setAddress(reqVo.getAddress());
}else{ } else {
req.setAddress(reqVo.getMerchantAddress()); req.setAddress(reqVo.getMerchantAddress());
} }
ResponseResult result1 = storeFeign.merchantCreate(req); ResponseResult result1 = storeFeign.merchantCreate(req);
if (result1.getCode().equals("00")){ if (result1.getCode().equals("00")) {
String merchantId = (String) result1.getData(); String merchantId = (String) result1.getData();
resVo.setMerchantId(merchantId); resVo.setMerchantId(merchantId);
} }
...@@ -367,18 +363,18 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -367,18 +363,18 @@ public class RegisterServiceImpl implements RegisterService {
public LoginResVo login(LoginReqVo reqVo) throws Exception { public LoginResVo login(LoginReqVo reqVo) throws Exception {
String accountOrPhone = reqVo.getAccountOrPhone(); String accountOrPhone = reqVo.getAccountOrPhone();
UserVo userVo; UserVo userVo;
if (userServiceImpl.isNumeric(accountOrPhone)){ if (userServiceImpl.isNumeric(accountOrPhone)) {
userVo = userServiceImpl.getUserByPhone(accountOrPhone); userVo = userServiceImpl.getUserByPhone(accountOrPhone);
}else { } else {
userVo = userServiceImpl.getUserByAccount(accountOrPhone); userVo = userServiceImpl.getUserByAccount(accountOrPhone);
} }
if (userVo == null){ if (userVo == null) {
throw new CodeException("用户名不存在"); throw new CodeException("用户名不存在");
} }
/*通过私钥将rsa加密的密码解密*/ /*通过私钥将rsa加密的密码解密*/
String password = RSAUtils.decryptionByPrivateKey(reqVo.getPassword(),RsaConstant.privateKey); String password = RSAUtils.decryptionByPrivateKey(reqVo.getPassword(), RsaConstant.privateKey);
if (!(StringHelper.md5(password).equals(userVo.getPassword()))){ if (!(StringHelper.md5(password).equals(userVo.getPassword()))) {
throw new CodeException("用户名或密码错误"); throw new CodeException("用户名或密码错误");
} }
String token = TokenUtil.createToken(reqVo.getAccountOrPhone()); String token = TokenUtil.createToken(reqVo.getAccountOrPhone());
...@@ -397,20 +393,24 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -397,20 +393,24 @@ public class RegisterServiceImpl implements RegisterService {
loginVo.setData(JsonHelper.serialize(reqVo)); loginVo.setData(JsonHelper.serialize(reqVo));
loginVo.setExpairTime(DateHelper.getNow()); loginVo.setExpairTime(DateHelper.getNow());
tokenService.save(loginVo); tokenService.save(loginVo);
TokenHelper.write(token,loginVo); // 输出结果
TokenHelper.write(token, loginVo);
if (StringHelper.isEmpty(userVo.getCompanyId())) {
throw new CodeException("用户信息有误,请联系管理员");
}
// 找到登录用户公司信息 // 找到登录用户公司信息
CompanyGetReqVo companyGetReqVo = new CompanyGetReqVo(); CompanyGetReqVo companyGetReqVo = new CompanyGetReqVo();
companyGetReqVo.setId(userVo.getCompanyId()); companyGetReqVo.setId(userVo.getCompanyId());
CompanyVo companyVo = companyDaoImpl.load(companyGetReqVo,CompanyVo.class); CompanyVo companyVo = companyDaoImpl.load(companyGetReqVo, CompanyVo.class);
// 判断基本信息是否完善,及状态是否为2,且为个人用户,若不完善则跳转个人完善页面 // 判断基本信息是否完善,及状态是否为2,且为个人用户,若不完善则跳转个人完善页面
if (companyVo.getStatus() < (CompanyConstant.COMPANY_STATUS_BIND_PHONE) && CompanyConstant.COMPANY_TYPE_PERSON==(companyVo.getCompanyType())){ if (companyVo.getStatus() < (CompanyConstant.COMPANY_STATUS_BIND_PHONE) && CompanyConstant.COMPANY_TYPE_PERSON == (companyVo.getCompanyType())) {
resVo.setCode("01"); resVo.setCode("01");
resVo.setMsg("个人基本信息未完善,跳转个人完善页面"); resVo.setMsg("个人基本信息未完善,跳转个人完善页面");
return resVo; return resVo;
} }
// 判断基本信息是否完善,及状态是否为2,且为公司用户,若不完善则跳转个人完善页面 // 判断基本信息是否完善,及状态是否为2,且为公司用户,若不完善则跳转个人完善页面
else if (companyVo.getStatus() < (CompanyConstant.COMPANY_STATUS_BIND_PHONE) && (CompanyConstant.COMPANY_TYPE_COMPANY==(companyVo.getCompanyType()))){ else if (companyVo.getStatus() < (CompanyConstant.COMPANY_STATUS_BIND_PHONE) && (CompanyConstant.COMPANY_TYPE_COMPANY == (companyVo.getCompanyType()))) {
resVo.setCode("02"); resVo.setCode("02");
resVo.setMsg("公司基本信息未完善,跳转公司完善页面"); resVo.setMsg("公司基本信息未完善,跳转公司完善页面");
return resVo; return resVo;
...@@ -440,8 +440,8 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -440,8 +440,8 @@ public class RegisterServiceImpl implements RegisterService {
// 找到公司银行信息 // 找到公司银行信息
CompanyBankCardGetReqVo getReqVo = new CompanyBankCardGetReqVo(); CompanyBankCardGetReqVo getReqVo = new CompanyBankCardGetReqVo();
getReqVo.setCompanyId(companyVo.getId()); getReqVo.setCompanyId(companyVo.getId());
List<CompanyBankCardVo> companyBankCardVoList = companyBankCardDaoImpl.loadList(getReqVo,CompanyBankCardVo.class); List<CompanyBankCardVo> companyBankCardVoList = companyBankCardDaoImpl.loadList(getReqVo, CompanyBankCardVo.class);
if (companyBankCardVoList == null || companyBankCardVoList.isEmpty()){ if (companyBankCardVoList == null || companyBankCardVoList.isEmpty()) {
/*该公司没有银行卡,需要跳转添加银行卡*/ /*该公司没有银行卡,需要跳转添加银行卡*/
resVo.setCode("03"); resVo.setCode("03");
resVo.setMsg("还未添加银行卡,跳转添加银行卡页面"); resVo.setMsg("还未添加银行卡,跳转添加银行卡页面");
...@@ -458,7 +458,7 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -458,7 +458,7 @@ public class RegisterServiceImpl implements RegisterService {
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();
...@@ -467,89 +467,32 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -467,89 +467,32 @@ public class RegisterServiceImpl implements RegisterService {
/*获取用户权限列表*/ /*获取用户权限列表*/
RoleAuthorityGetReqVo roleAuthorityGetReqVo = new RoleAuthorityGetReqVo(); RoleAuthorityGetReqVo roleAuthorityGetReqVo = new RoleAuthorityGetReqVo();
roleAuthorityGetReqVo.setUserId(userVo.getId()); roleAuthorityGetReqVo.setUserId(userVo.getId());
List<AuthorityListByLevelResVo> roleAuthorityVoList = roleAuthorityDaoImpl.loadList(roleAuthorityGetReqVo,AuthorityListByLevelResVo.class); List<AuthorityListByLevelResVo> roleAuthorityVoList = roleAuthorityDaoImpl.loadList(roleAuthorityGetReqVo, AuthorityListByLevelResVo.class);
resVo.setAuthorityListByLevel(AuthorityServiceImpl.getChildList(roleAuthorityVoList, false)); resVo.setAuthorityListByLevel(AuthorityServiceImpl.getChildList(roleAuthorityVoList, false));
//
// UserRoleGetReqVo userRoleGetReqVo = new UserRoleGetReqVo();
// userRoleGetReqVo.setUserId(userVo.getId());
// List<UserRoleVo> userRoleVoList = userRoleDaoImpl.loadList(userRoleGetReqVo,UserRoleVo.class);
// if (null != userRoleVoList && !userRoleVoList.isEmpty()){
// List<String> roleIdList = new ArrayList();
// for (UserRoleVo userRoleVo:userRoleVoList) {
// roleIdList.add(userRoleVo.getRoleId());
// }
// Set authorityIdSet = new HashSet();
//
// for (String roleId:roleIdList) {
// RoleAuthorityGetReqVo roleAuthorityGetReqVo = new RoleAuthorityGetReqVo();
// roleAuthorityGetReqVo.setRoleId(roleId);
// List<RoleAuthorityVo> roleAuthorityVoList = roleAuthorityDaoImpl.loadList(roleAuthorityGetReqVo,RoleAuthorityVo.class);
// if (roleAuthorityVoList != null && !roleAuthorityVoList.isEmpty()){
// for (RoleAuthorityVo roleAuthorityVo:roleAuthorityVoList) {
// authorityIdSet.add(roleAuthorityVo.getAuthorityId());
// }
// }
// }
// List<String> authorityIdList = new ArrayList();
// Object[] objs = authorityIdSet.toArray();
// for (Object obj:objs) {
// authorityIdList.add((String) obj);
// }
// List<AuthorityVo> levelOneList = new ArrayList();
// for (int i = 0; i < authorityIdList.size(); i++) {
// AuthorityGetReqVo authorityGetReqVo = new AuthorityGetReqVo();
// authorityGetReqVo.setId(authorityIdList.get(i));
// AuthorityVo authorityVo = authorityDaoImpl.load(authorityGetReqVo,AuthorityVo.class);
// if (!StringHelper.isEmpty(authorityVo) && StringHelper.isEmpty(authorityVo.getPid())){
// levelOneList.add(authorityVo);
// authorityIdList.set(i,"");
// }
// }
// List<String> authorityIds = new ArrayList<>();
// for (int i = 0; i < authorityIdList.size(); i++) {
// if (!"".equals(authorityIdList.get(i))){
// authorityIds.add(authorityIdList.get(i));
// }
// }
// Collections.sort(levelOneList);
// if (null == levelOneList || levelOneList.isEmpty()){
// throw new CodeException("该用户暂无权限,请添加");
// }
// List<AuthorityListByLevelResVo> authorityListByLevel = new ArrayList<>();
// for (AuthorityVo authorityVo:levelOneList) {
// AuthorityListByLevelResVo resVo1 = new AuthorityListByLevelResVo();
// ObjectHelper.writeWithFrom(resVo1,authorityVo);
// List<AuthorityListByLevelResVo> childList = getChildList(authorityVo,authorityIds);
// resVo1.setChildList(childList);
// authorityListByLevel.add(resVo1);
// }
// Collections.sort(authorityListByLevel);
// resVo.setAuthorityListByLevel(authorityListByLevel);
// }
resVo.setCode("00"); resVo.setCode("00");
System.out.println(JsonHelper.serialize(resVo));
return resVo; return resVo;
} }
public List<AuthorityListByLevelResVo> getChildList(AuthorityVo authorityVo, List<String> authorityIds){ public List<AuthorityListByLevelResVo> getChildList(AuthorityVo authorityVo, List<String> authorityIds) {
List<AuthorityListByLevelResVo> resVoList = new ArrayList<>(); List<AuthorityListByLevelResVo> resVoList = new ArrayList<>();
for (int i = 0;i<authorityIds.size();i++) { for (int i = 0; i < authorityIds.size(); i++) {
AuthorityGetReqVo authorityGetReqVo = new AuthorityGetReqVo(); AuthorityGetReqVo authorityGetReqVo = new AuthorityGetReqVo();
authorityGetReqVo.setId(authorityIds.get(i)); authorityGetReqVo.setId(authorityIds.get(i));
AuthorityVo authorityVo1 = authorityDaoImpl.load(authorityGetReqVo,AuthorityVo.class); AuthorityVo authorityVo1 = authorityDaoImpl.load(authorityGetReqVo, AuthorityVo.class);
if(!StringHelper.isEmpty(authorityVo1)){ if (!StringHelper.isEmpty(authorityVo1)) {
if (authorityVo1.getPid().equals(authorityVo.getId())){ if (authorityVo1.getPid().equals(authorityVo.getId())) {
List<String> authorityIdList = new ArrayList<>(); List<String> authorityIdList = new ArrayList<>();
authorityIdList.addAll(authorityIds); authorityIdList.addAll(authorityIds);
authorityIdList.remove(i); authorityIdList.remove(i);
AuthorityListByLevelResVo resVo = new AuthorityListByLevelResVo(); AuthorityListByLevelResVo resVo = new AuthorityListByLevelResVo();
ObjectHelper.writeWithFrom(resVo,authorityVo1); ObjectHelper.writeWithFrom(resVo, authorityVo1);
if (authorityIds.size()>0){ if (authorityIds.size() > 0) {
resVo.setChildList(getChildList(authorityVo1,authorityIdList)); resVo.setChildList(getChildList(authorityVo1, authorityIdList));
} }
resVoList.add(resVo); resVoList.add(resVo);
} }
}else{ } else {
System.out.println("无该权限:" + authorityIds.get(i)); System.out.println("无该权限:" + authorityIds.get(i));
} }
...@@ -560,14 +503,15 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -560,14 +503,15 @@ public class RegisterServiceImpl implements RegisterService {
@Override @Override
public LoginResVo verifyLogin(ComputerLoginReqVo reqVo, HttpSession session, HttpServletRequest request) throws Exception { public LoginResVo verifyLogin(ComputerLoginReqVo reqVo, HttpSession session, HttpServletRequest request) throws Exception {
verifyCodeServiceImpl.validImage(reqVo.getVerifyCode(),session,request); verifyCodeServiceImpl.validImage(reqVo.getVerifyCode(), session, request);
LoginReqVo reqVo1 = new LoginReqVo(); LoginReqVo reqVo1 = new LoginReqVo();
ObjectHelper.writeWithFrom(reqVo1,reqVo); ObjectHelper.writeWithFrom(reqVo1, reqVo);
return this.login(reqVo1); return this.login(reqVo1);
} }
/** /**
* 将通过公司id获取到的公司信息和验证码传到第三方,并将返回的信息用于更新公司状态 * 将通过公司id获取到的公司信息和验证码传到第三方,并将返回的信息用于更新公司状态
*
* @param reqVo 封装了公司id和验证码的请求对象 * @param reqVo 封装了公司id和验证码的请求对象
* @return * @return
*/ */
...@@ -575,21 +519,21 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -575,21 +519,21 @@ public class RegisterServiceImpl implements RegisterService {
public String individualSubmit(IndividualSubmitReqVo reqVo) { public String individualSubmit(IndividualSubmitReqVo reqVo) {
CompanyGetReqVo getReqVo = new CompanyGetReqVo(); CompanyGetReqVo getReqVo = new CompanyGetReqVo();
getReqVo.setId(reqVo.getId()); getReqVo.setId(reqVo.getId());
CompanyVo companyVo = companyDaoImpl.load(getReqVo,CompanyVo.class); CompanyVo companyVo = companyDaoImpl.load(getReqVo, CompanyVo.class);
/*此处应该将companyVo和verifyCode发送到第三方接口,返回的数据用于更新公司信息*/ /*此处应该将companyVo和verifyCode发送到第三方接口,返回的数据用于更新公司信息*/
CompanyReqVo companyReqVo = new CompanyReqVo(); CompanyReqVo companyReqVo = new CompanyReqVo();
ObjectHelper.writeWithFrom(companyReqVo,companyVo); ObjectHelper.writeWithFrom(companyReqVo, companyVo);
companyReqVo.setValidateCode(reqVo.getVerifyCode()); companyReqVo.setValidateCode(reqVo.getVerifyCode());
companyReqVo.setCompanyAttribution(companyVo.getCompanyAttribute()); companyReqVo.setCompanyAttribution(companyVo.getCompanyAttribute());
ResponseResult result = payFeign.setCompanyInfo(companyReqVo); ResponseResult result = payFeign.setCompanyInfo(companyReqVo);
if (null == result || !"00".equals(result.getCode())){ if (null == result || !"00".equals(result.getCode())) {
throw new CodeException("保存商户失败,请重试"); throw new CodeException("保存商户失败,请重试");
} }
CompanyReqVo resCompanyReqVo = (CompanyReqVo) result.getData(); CompanyReqVo resCompanyReqVo = (CompanyReqVo) result.getData();
/*更新公司表*/ /*更新公司表*/
CompanyVo companyVo1 = new CompanyVo(); CompanyVo companyVo1 = new CompanyVo();
ObjectHelper.writeWithFrom(companyVo1,resCompanyReqVo); ObjectHelper.writeWithFrom(companyVo1, resCompanyReqVo);
companyVo1.setProductOrInterface(CompanyConstant.PRODUCT); companyVo1.setProductOrInterface(CompanyConstant.PRODUCT);
companyVo1.setCompanyAttribute(companyVo.getCompanyAttribute()); companyVo1.setCompanyAttribute(companyVo.getCompanyAttribute());
companyVo1.setExamineStatus(0); companyVo1.setExamineStatus(0);
...@@ -599,6 +543,7 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -599,6 +543,7 @@ public class RegisterServiceImpl implements RegisterService {
/** /**
* 将通过公司id获取到的公司信息和验证码传到第三方,并将返回的信息用于更新公司状态 * 将通过公司id获取到的公司信息和验证码传到第三方,并将返回的信息用于更新公司状态
*
* @param reqVo 封装了公司id和验证码的请求对象 * @param reqVo 封装了公司id和验证码的请求对象
* @return * @return
*/ */
...@@ -606,14 +551,14 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -606,14 +551,14 @@ public class RegisterServiceImpl implements RegisterService {
public String enterpriceSubmit(EnterpriceSubmitReqVo reqVo) { public String enterpriceSubmit(EnterpriceSubmitReqVo reqVo) {
CompanyGetReqVo getReqVo = new CompanyGetReqVo(); CompanyGetReqVo getReqVo = new CompanyGetReqVo();
getReqVo.setId(reqVo.getId()); getReqVo.setId(reqVo.getId());
CompanyVo companyVo = companyDaoImpl.load(getReqVo,CompanyVo.class); CompanyVo companyVo = companyDaoImpl.load(getReqVo, CompanyVo.class);
/*此处应该调用第三方接口传入companyVo发送手机验证码并更新公司状态*/ /*此处应该调用第三方接口传入companyVo发送手机验证码并更新公司状态*/
CompanyReqVo companyReqVo = new CompanyReqVo(); CompanyReqVo companyReqVo = new CompanyReqVo();
ObjectHelper.writeWithFrom(companyReqVo,companyVo); ObjectHelper.writeWithFrom(companyReqVo, companyVo);
companyReqVo.setValidateCode(reqVo.getVerifyCode()); companyReqVo.setValidateCode(reqVo.getVerifyCode());
companyReqVo.setCompanyAttribution(companyVo.getCompanyAttribute()); companyReqVo.setCompanyAttribution(companyVo.getCompanyAttribute());
CompanyBankReqVo companyBankReqVo = new CompanyBankReqVo(); CompanyBankReqVo companyBankReqVo = new CompanyBankReqVo();
ObjectHelper.writeWithFrom(companyBankReqVo,reqVo); ObjectHelper.writeWithFrom(companyBankReqVo, reqVo);
companyBankReqVo.setType(reqVo.getCompanyType()); companyBankReqVo.setType(reqVo.getCompanyType());
companyBankReqVo.setCompanyId(reqVo.getId()); companyBankReqVo.setCompanyId(reqVo.getId());
companyBankReqVo.setName(reqVo.getContactName()); companyBankReqVo.setName(reqVo.getContactName());
...@@ -621,7 +566,7 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -621,7 +566,7 @@ public class RegisterServiceImpl implements RegisterService {
companyBankReqVo.setPhone(reqVo.getContactPhone()); companyBankReqVo.setPhone(reqVo.getContactPhone());
CompanyBankCardGetReqVo companyBankCardGetReqVo = new CompanyBankCardGetReqVo(); CompanyBankCardGetReqVo companyBankCardGetReqVo = new CompanyBankCardGetReqVo();
companyBankCardGetReqVo.setBankCardCode(reqVo.getBankCardCode()); companyBankCardGetReqVo.setBankCardCode(reqVo.getBankCardCode());
CompanyBankCardVo companyBankCardVo1 = companyBankCardDaoImpl.load(companyBankCardGetReqVo,CompanyBankCardVo.class); CompanyBankCardVo companyBankCardVo1 = companyBankCardDaoImpl.load(companyBankCardGetReqVo, CompanyBankCardVo.class);
companyBankReqVo.setStatus(companyBankCardVo1.getStatus()); companyBankReqVo.setStatus(companyBankCardVo1.getStatus());
companyBankReqVo.setId(StringHelper.getNewID()); companyBankReqVo.setId(StringHelper.getNewID());
companyBankReqVo.setValidateCode(reqVo.getVerifyCode()); companyBankReqVo.setValidateCode(reqVo.getVerifyCode());
...@@ -629,34 +574,34 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -629,34 +574,34 @@ public class RegisterServiceImpl implements RegisterService {
companyReqVo.getBankList().add(companyBankReqVo); companyReqVo.getBankList().add(companyBankReqVo);
ResponseResult result = payFeign.setCompanyInfo(companyReqVo); ResponseResult result = payFeign.setCompanyInfo(companyReqVo);
if (null == result || !"00".equals(result.getCode())){ if (null == result || !"00".equals(result.getCode())) {
throw new CodeException("保存商户失败,请重试"); throw new CodeException("保存商户失败,请重试");
} }
CompanyReqVo resCompanyReqVo = (CompanyReqVo) result.getData(); CompanyReqVo resCompanyReqVo = (CompanyReqVo) result.getData();
/*更新公司表*/ /*更新公司表*/
CompanyVo companyVo1 = new CompanyVo(); CompanyVo companyVo1 = new CompanyVo();
ObjectHelper.writeWithFrom(companyVo1,resCompanyReqVo); ObjectHelper.writeWithFrom(companyVo1, resCompanyReqVo);
companyVo1.setProductOrInterface(CompanyConstant.PRODUCT); companyVo1.setProductOrInterface(CompanyConstant.PRODUCT);
companyVo1.setExamineStatus(0); companyVo1.setExamineStatus(0);
companyVo1.setCompanyAttribute(companyVo.getCompanyAttribute()); companyVo1.setCompanyAttribute(companyVo.getCompanyAttribute());
companyDaoImpl.update(companyVo1); companyDaoImpl.update(companyVo1);
List<CompanyBankReqVo> bankList = resCompanyReqVo.getBankList(); List<CompanyBankReqVo> bankList = resCompanyReqVo.getBankList();
if (null == bankList || bankList.isEmpty()){ if (null == bankList || bankList.isEmpty()) {
throw new CodeException("保存商户失败,请重试"); throw new CodeException("保存商户失败,请重试");
} }
/*保存银行卡,并将其设置为默认银行卡*/ /*保存银行卡,并将其设置为默认银行卡*/
CompanyBankCardVo companyBankCardVo = new CompanyBankCardVo(); CompanyBankCardVo companyBankCardVo = new CompanyBankCardVo();
ObjectHelper.writeWithFrom(companyBankCardVo,bankList.get(0)); ObjectHelper.writeWithFrom(companyBankCardVo, bankList.get(0));
companyBankCardVo.setIsDefault(CompanyBankCardConstant.IS_DEFAULT); companyBankCardVo.setIsDefault(CompanyBankCardConstant.IS_DEFAULT);
if (6 == companyReqVo.getStatus()){ if (6 == companyReqVo.getStatus()) {
companyBankCardVo.setStatus(1); companyBankCardVo.setStatus(1);
companyBankCardVo.setBindingTime( companyBankCardVo.setBindingTime(
DateHelper.getNow() DateHelper.getNow()
.substring(0,10) .substring(0, 10)
.replace("-","")); .replace("-", ""));
} }
companyBankCardVo.setType(resCompanyReqVo.getCompanyType()); companyBankCardVo.setType(resCompanyReqVo.getCompanyType());
companyBankCardVo.setCompanyId(resCompanyReqVo.getId()); companyBankCardVo.setCompanyId(resCompanyReqVo.getId());
...@@ -665,10 +610,10 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -665,10 +610,10 @@ public class RegisterServiceImpl implements RegisterService {
companyBankCardVo.setReservedPhone(resCompanyReqVo.getContactPhone()); companyBankCardVo.setReservedPhone(resCompanyReqVo.getContactPhone());
CompanyBankCardGetReqVo companyBankCardGetReqVo1 = new CompanyBankCardGetReqVo(); CompanyBankCardGetReqVo companyBankCardGetReqVo1 = new CompanyBankCardGetReqVo();
companyBankCardGetReqVo1.setBankCardCode(bankList.get(0).getBankCardCode()); companyBankCardGetReqVo1.setBankCardCode(bankList.get(0).getBankCardCode());
CompanyBankCardVo companyBankCardVo2 = companyBankCardDaoImpl.load(companyBankCardGetReqVo1,CompanyBankCardVo.class); CompanyBankCardVo companyBankCardVo2 = companyBankCardDaoImpl.load(companyBankCardGetReqVo1, CompanyBankCardVo.class);
if (null == companyBankCardVo2){ if (null == companyBankCardVo2) {
companyBankCardDaoImpl.create(companyBankCardVo); companyBankCardDaoImpl.create(companyBankCardVo);
}else { } else {
companyBankCardVo.setId(companyBankCardVo2.getId()); companyBankCardVo.setId(companyBankCardVo2.getId());
companyBankCardDaoImpl.update(companyBankCardVo); companyBankCardDaoImpl.update(companyBankCardVo);
} }
...@@ -687,8 +632,8 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -687,8 +632,8 @@ public class RegisterServiceImpl implements RegisterService {
public void businesslicenseCode(BusinessLicenseCodeReqVo reqVo) { public void businesslicenseCode(BusinessLicenseCodeReqVo reqVo) {
CompanyGetReqVo companyGetReqVo = new CompanyGetReqVo(); CompanyGetReqVo companyGetReqVo = new CompanyGetReqVo();
companyGetReqVo.setId(reqVo.getCompanyId()); companyGetReqVo.setId(reqVo.getCompanyId());
CompanyVo companyVo = companyDaoImpl.load(companyGetReqVo,CompanyVo.class); CompanyVo companyVo = companyDaoImpl.load(companyGetReqVo, CompanyVo.class);
if (null == companyVo){ if (null == companyVo) {
throw new CodeException("未查询到该公司信息,请稍后重试"); throw new CodeException("未查询到该公司信息,请稍后重试");
} }
companyVo.setUrl(reqVo.getUrl()); companyVo.setUrl(reqVo.getUrl());
......
...@@ -9,6 +9,7 @@ import com.pangding.web.authority.vo.resvo.WebRoleResVo; ...@@ -9,6 +9,7 @@ import com.pangding.web.authority.vo.resvo.WebRoleResVo;
import com.pangding.web.vo.system.pd.authority.AuthorityVo; import com.pangding.web.vo.system.pd.authority.AuthorityVo;
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;
import com.pangding.web.vo.system.pd.authority.UserVo;
import com.yanzuoguang.util.base.ObjectHelper; import com.yanzuoguang.util.base.ObjectHelper;
import com.yanzuoguang.util.exception.CodeException; import com.yanzuoguang.util.exception.CodeException;
import com.yanzuoguang.util.helper.StringHelper; import com.yanzuoguang.util.helper.StringHelper;
......
...@@ -10,6 +10,7 @@ import com.pangding.web.authority.vo.*; ...@@ -10,6 +10,7 @@ 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.util.RSAUtils; import com.pangding.web.util.RSAUtils;
import com.pangding.web.vo.system.pd.authority.RoleVo; import com.pangding.web.vo.system.pd.authority.RoleVo;
import com.pangding.web.vo.system.pd.authority.UserVo;
import com.yanzuoguang.util.base.ObjectHelper; import com.yanzuoguang.util.base.ObjectHelper;
import com.yanzuoguang.util.exception.CodeException; import com.yanzuoguang.util.exception.CodeException;
import com.yanzuoguang.util.helper.StringHelper; import com.yanzuoguang.util.helper.StringHelper;
...@@ -47,7 +48,7 @@ public class UserServiceImpl implements UserService { ...@@ -47,7 +48,7 @@ public class UserServiceImpl implements UserService {
/*将RSA加密后的密码解密*/ /*将RSA加密后的密码解密*/
String password = RSAUtils.decryptionByPrivateKey(webUserReqVo.getPassword(), RsaConstant.privateKey); String password = RSAUtils.decryptionByPrivateKey(webUserReqVo.getPassword(), RsaConstant.privateKey);
String confirmPassword = RSAUtils.decryptionByPrivateKey(webUserReqVo.getConfirmPassword(), RsaConstant.privateKey); String confirmPassword = RSAUtils.decryptionByPrivateKey(webUserReqVo.getConfirmPassword(), RsaConstant.privateKey);
if (!StringHelper.compare(password,confirmPassword)){ if (!StringHelper.compare(password, confirmPassword)) {
throw new CodeException("确认密码错误"); throw new CodeException("确认密码错误");
} }
...@@ -56,24 +57,24 @@ public class UserServiceImpl implements UserService { ...@@ -56,24 +57,24 @@ public class UserServiceImpl implements UserService {
webUserReqVo.setPassword(md5Password); webUserReqVo.setPassword(md5Password);
UserVo userVo = new UserVo(); UserVo userVo = new UserVo();
if (null == webUserReqVo.getId() || webUserReqVo.getId().isEmpty()){ if (null == webUserReqVo.getId() || webUserReqVo.getId().isEmpty()) {
webUserReqVo.setId(StringHelper.getNewID()); webUserReqVo.setId(StringHelper.getNewID());
ObjectHelper.writeWithFrom(userVo,webUserReqVo); ObjectHelper.writeWithFrom(userVo, webUserReqVo);
UserGetReqVo userGetReqVo = new UserGetReqVo(); UserGetReqVo userGetReqVo = new UserGetReqVo();
userGetReqVo.setCompanyId(webUserReqVo.getCompanyId()); userGetReqVo.setCompanyId(webUserReqVo.getCompanyId());
userGetReqVo.setIsFirst(1); userGetReqVo.setIsFirst(1);
UserVo userVo1 = userDao.load(userGetReqVo,UserVo.class); UserVo userVo1 = userDao.load(userGetReqVo, UserVo.class);
if (null != userVo1){ if (null != userVo1) {
userVo.setIsFirst(0); userVo.setIsFirst(0);
}else { } else {
userVo.setIsFirst(1); userVo.setIsFirst(1);
} }
userDao.create(userVo); userDao.create(userVo);
}else{ } else {
ObjectHelper.writeWithFrom(userVo,webUserReqVo); ObjectHelper.writeWithFrom(userVo, webUserReqVo);
UserGetReqVo userGetReqVo = new UserGetReqVo(); UserGetReqVo userGetReqVo = new UserGetReqVo();
userGetReqVo.setId(webUserReqVo.getId()); userGetReqVo.setId(webUserReqVo.getId());
UserVo userVo1 = userDao.load(userGetReqVo,UserVo.class); UserVo userVo1 = userDao.load(userGetReqVo, UserVo.class);
userVo.setIsFirst(userVo1.getIsFirst()); userVo.setIsFirst(userVo1.getIsFirst());
userDao.update(userVo); userDao.update(userVo);
} }
...@@ -83,8 +84,8 @@ public class UserServiceImpl implements UserService { ...@@ -83,8 +84,8 @@ public class UserServiceImpl implements UserService {
return userVo.getId(); return userVo.getId();
} }
private void saveUserRole(WebUserReqVo webUserReqVo){ private void saveUserRole(WebUserReqVo webUserReqVo) {
if (webUserReqVo.getRoleIds()!=null && !webUserReqVo.getRoleIds().isEmpty()){ if (webUserReqVo.getRoleIds() != null && !webUserReqVo.getRoleIds().isEmpty()) {
List<String> roleIds = webUserReqVo.getRoleIds(); List<String> roleIds = webUserReqVo.getRoleIds();
/*删除该用户之前的角色*/ /*删除该用户之前的角色*/
UserRoleVo reqVo = new UserRoleVo(); UserRoleVo reqVo = new UserRoleVo();
...@@ -104,24 +105,31 @@ public class UserServiceImpl implements UserService { ...@@ -104,24 +105,31 @@ public class UserServiceImpl implements UserService {
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public String updateUser(WebUserReqVo webUserReqVo) { public String updateUser(WebUserReqVo webUserReqVo) {
this.isValid(webUserReqVo.getAccount()); com.pangding.web.vo.system.pd.authority.UserVo userVo = userDao.load(webUserReqVo.getId(), com.pangding.web.vo.system.pd.authority.UserVo.class);
this.checkAccount(webUserReqVo); if (StringHelper.isEmpty(userVo)) {
this.checkPhone(webUserReqVo); throw new CodeException("99", "没有找到用户信息");
webUserReqVo.setRemark(webUserReqVo.getPassword()); }
webUserReqVo.setPassword(this.passwordEncoder(webUserReqVo.getPassword())); if (1 != webUserReqVo.getUpdateType()) {
UserVo userVo = webUserReqVo; this.isValid(webUserReqVo.getAccount());
this.checkAccount(webUserReqVo);
this.checkPhone(webUserReqVo);
ObjectHelper.writeWithFrom(userVo, webUserReqVo);
}else{
userVo.setRemark(webUserReqVo.getPassword());
userVo.setPassword(this.passwordEncoder(webUserReqVo.getPassword()));
}
userDao.update(userVo); userDao.update(userVo);
if(StringHelper.isEmpty(webUserReqVo.getUpdateType())){ if (StringHelper.isEmpty(webUserReqVo.getUpdateType())) {
UserRoleGetReqVo reqVo = new UserRoleGetReqVo(); UserRoleGetReqVo reqVo = new UserRoleGetReqVo();
reqVo.setUserId(webUserReqVo.getId()); reqVo.setUserId(webUserReqVo.getId());
List<UserRoleVo> userRoleList = userRoleDao.getUserRoleList(reqVo); List<UserRoleVo> userRoleList = userRoleDao.getUserRoleList(reqVo);
if(userRoleList != null && !userRoleList.isEmpty()){ if (userRoleList != null && !userRoleList.isEmpty()) {
List<String> userRoleIdList = new ArrayList(userRoleList.size()); List<String> userRoleIdList = new ArrayList(userRoleList.size());
for (UserRoleVo userRole:userRoleList) { for (UserRoleVo userRole : userRoleList) {
userRoleIdList.add(userRole.getId()); userRoleIdList.add(userRole.getId());
} }
if (userRoleIdList != null && !userRoleIdList.isEmpty()){ if (userRoleIdList != null && !userRoleIdList.isEmpty()) {
for (String userRoleId:userRoleIdList){ for (String userRoleId : userRoleIdList) {
UserRoleRemoveReqVo userRole = new UserRoleRemoveReqVo(); UserRoleRemoveReqVo userRole = new UserRoleRemoveReqVo();
userRole.setId(userRoleId); userRole.setId(userRoleId);
userRoleDao.remove(userRole); userRoleDao.remove(userRole);
...@@ -137,10 +145,10 @@ public class UserServiceImpl implements UserService { ...@@ -137,10 +145,10 @@ public class UserServiceImpl implements UserService {
public void checkAccount(UserVo userVo) { public void checkAccount(UserVo userVo) {
UserGetReqVo userGetReqVo = new UserGetReqVo(); UserGetReqVo userGetReqVo = new UserGetReqVo();
userGetReqVo.setAccount(userVo.getAccount()); userGetReqVo.setAccount(userVo.getAccount());
UserVo userVo1 = userDao.load(userGetReqVo,UserVo.class); UserVo userVo1 = userDao.load(userGetReqVo, UserVo.class);
if ((null != userVo1 && null == userVo.getId()) || if ((null != userVo1 && null == userVo.getId()) ||
(null != userVo1 && null != userVo.getId() && !userVo1.getId().equals(userVo.getId()))){ (null != userVo1 && null != userVo.getId() && !userVo1.getId().equals(userVo.getId()))) {
throw new CodeException("用户名"+userVo.getAccount()+"已存在"); throw new CodeException("用户名" + userVo.getAccount() + "已存在");
} }
} }
...@@ -148,33 +156,35 @@ public class UserServiceImpl implements UserService { ...@@ -148,33 +156,35 @@ public class UserServiceImpl implements UserService {
public void checkPhone(UserVo userVo) { public void checkPhone(UserVo userVo) {
UserGetReqVo userGetReqVo = new UserGetReqVo(); UserGetReqVo userGetReqVo = new UserGetReqVo();
userGetReqVo.setPhone(userVo.getPhone()); userGetReqVo.setPhone(userVo.getPhone());
UserVo userVo1 = userDao.load(userGetReqVo,UserVo.class); UserVo userVo1 = userDao.load(userGetReqVo, UserVo.class);
if ((!StringHelper.isEmpty(userVo1) && StringHelper.isEmpty(userVo.getId())) || if ((!StringHelper.isEmpty(userVo1) && StringHelper.isEmpty(userVo.getId())) ||
(!StringHelper.isEmpty(userVo1) && !StringHelper.isEmpty(userVo.getId()) && !userVo1.getId().equals(userVo.getId()))){ (!StringHelper.isEmpty(userVo1) && !StringHelper.isEmpty(userVo.getId()) && !userVo1.getId().equals(userVo.getId()))) {
throw new CodeException("手机号"+userVo.getPhone()+"已存在"); throw new CodeException("手机号" + userVo.getPhone() + "已存在");
} }
} }
@Override @Override
public String passwordEncoder(String password) { return StringHelper.md5(password); } public String passwordEncoder(String password) {
return StringHelper.md5(password);
}
@Override @Override
public WebUserResVo makeResVo(UserVo userVo) { public WebUserResVo makeResVo(UserVo userVo) {
WebUserResVo resVo = new WebUserResVo(); WebUserResVo resVo = new WebUserResVo();
ObjectHelper.writeWithFrom(resVo,userVo); ObjectHelper.writeWithFrom(resVo, userVo);
UserRoleGetReqVo reqVo = new UserRoleGetReqVo(); UserRoleGetReqVo reqVo = new UserRoleGetReqVo();
reqVo.setUserId(userVo.getId()); reqVo.setUserId(userVo.getId());
List<UserRoleVo> userRoleVoList = this.listUserRoleListByUserId(reqVo); List<UserRoleVo> userRoleVoList = this.listUserRoleListByUserId(reqVo);
if (userRoleVoList != null && !userRoleVoList.isEmpty()){ if (userRoleVoList != null && !userRoleVoList.isEmpty()) {
List<RoleVo> roleList = new ArrayList(userRoleVoList.size()); List<RoleVo> roleList = new ArrayList(userRoleVoList.size());
for (UserRoleVo userRoleRelation:userRoleVoList) { for (UserRoleVo userRoleRelation : userRoleVoList) {
String roleId = userRoleRelation.getRoleId(); String roleId = userRoleRelation.getRoleId();
RoleGetReqVo roleGetReqVo = new RoleGetReqVo(); RoleGetReqVo roleGetReqVo = new RoleGetReqVo();
roleGetReqVo.setId(roleId); roleGetReqVo.setId(roleId);
RoleVo roleVo = roleDao.load(roleGetReqVo,RoleVo.class); RoleVo roleVo = roleDao.load(roleGetReqVo, RoleVo.class);
roleList.add(roleVo); roleList.add(roleVo);
} }
resVo.setRoleList(roleList); resVo.setRoleList(roleList);
...@@ -188,7 +198,7 @@ public class UserServiceImpl implements UserService { ...@@ -188,7 +198,7 @@ public class UserServiceImpl implements UserService {
UserGetReqVo reqVo = new UserGetReqVo(); UserGetReqVo reqVo = new UserGetReqVo();
reqVo.setId(userId); reqVo.setId(userId);
UserVo userVo = userDao.getUser(reqVo); UserVo userVo = userDao.getUser(reqVo);
if (userVo == null){ if (userVo == null) {
throw new CodeException("该用户不存在"); throw new CodeException("该用户不存在");
} }
WebUserResVo resVo = this.makeResVo(userVo); WebUserResVo resVo = this.makeResVo(userVo);
...@@ -207,8 +217,8 @@ public class UserServiceImpl implements UserService { ...@@ -207,8 +217,8 @@ public class UserServiceImpl implements UserService {
@Override @Override
public Boolean isNumeric(String account) { public Boolean isNumeric(String account) {
for (int i = 0;i < account.length();i++){ for (int i = 0; i < account.length(); i++) {
if (!Character.isDigit(account.charAt(i))){ if (!Character.isDigit(account.charAt(i))) {
return false; return false;
} }
} }
...@@ -219,16 +229,16 @@ public class UserServiceImpl implements UserService { ...@@ -219,16 +229,16 @@ public class UserServiceImpl implements UserService {
@Override @Override
public void isValid(String account) { public void isValid(String account) {
String regex = "^(?!\\d+$)[\\da-zA-Z]+$"; String regex = "^(?!\\d+$)[\\da-zA-Z]+$";
if(!account.matches(regex)){ if (!account.matches(regex)) {
throw new CodeException("错误的用户名:"+account+",用户名仅支持字母和数字的组合,且不能为纯数字"); throw new CodeException("错误的用户名:" + account + ",用户名仅支持字母和数字的组合,且不能为纯数字");
} }
} }
@Override @Override
public void checkEmail(String email){ public void checkEmail(String email) {
String regex = "^\\s*\\w+(?:\\.{0,1}[\\w-]+)*@[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)*\\.[a-zA-Z]+\\s*$"; String regex = "^\\s*\\w+(?:\\.{0,1}[\\w-]+)*@[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)*\\.[a-zA-Z]+\\s*$";
if (!email.matches(regex)){ if (!email.matches(regex)) {
throw new CodeException("错误的邮箱格式:"+email); throw new CodeException("错误的邮箱格式:" + email);
} }
} }
...@@ -236,7 +246,7 @@ public class UserServiceImpl implements UserService { ...@@ -236,7 +246,7 @@ public class UserServiceImpl implements UserService {
public UserVo getUserByPhone(String phone) { public UserVo getUserByPhone(String phone) {
UserGetReqVo reqVo = new UserGetReqVo(); UserGetReqVo reqVo = new UserGetReqVo();
reqVo.setPhone(phone); reqVo.setPhone(phone);
return userDao.load(reqVo,UserVo.class); return userDao.load(reqVo, UserVo.class);
} }
@Override @Override
...@@ -249,7 +259,7 @@ public class UserServiceImpl implements UserService { ...@@ -249,7 +259,7 @@ public class UserServiceImpl implements UserService {
@Override @Override
public PageSizeData<UserVo> getUserVoList(ListUserReqVo reqVo) { public PageSizeData<UserVo> getUserVoList(ListUserReqVo reqVo) {
PageSizeData<UserVo> userVoPageSizeData = userDao.getUserVoList(reqVo); PageSizeData<UserVo> userVoPageSizeData = userDao.getUserVoList(reqVo);
if (userVoPageSizeData.getList() == null || userVoPageSizeData.getList().isEmpty()){ if (userVoPageSizeData.getList() == null || userVoPageSizeData.getList().isEmpty()) {
throw new CodeException("没有更多用户"); throw new CodeException("没有更多用户");
} }
return userVoPageSizeData; return userVoPageSizeData;
...@@ -261,11 +271,11 @@ public class UserServiceImpl implements UserService { ...@@ -261,11 +271,11 @@ public class UserServiceImpl implements UserService {
PageSizeData<WebUserResVo> webUserResVoPageSizeData = new PageSizeData(); PageSizeData<WebUserResVo> webUserResVoPageSizeData = new PageSizeData();
List<UserVo> userVoList = userVoPageSizeData.getList(); List<UserVo> userVoList = userVoPageSizeData.getList();
List<WebUserResVo> webUserResVoList = new ArrayList(userVoList.size()); List<WebUserResVo> webUserResVoList = new ArrayList(userVoList.size());
for (UserVo userVo:userVoList) { for (UserVo userVo : userVoList) {
WebUserResVo resVo = new WebUserResVo(); WebUserResVo resVo = new WebUserResVo();
List<RoleVo> roleVoList = this.getRoleListByUserId(userVo.getId()); List<RoleVo> roleVoList = this.getRoleListByUserId(userVo.getId());
ObjectHelper.writeWithFrom(resVo,userVo); ObjectHelper.writeWithFrom(resVo, userVo);
webUserResVoList.add(resVo); webUserResVoList.add(resVo);
} }
...@@ -282,12 +292,12 @@ public class UserServiceImpl implements UserService { ...@@ -282,12 +292,12 @@ public class UserServiceImpl implements UserService {
UserRoleGetReqVo reqVo = new UserRoleGetReqVo(); UserRoleGetReqVo reqVo = new UserRoleGetReqVo();
reqVo.setUserId(userId); reqVo.setUserId(userId);
List<UserRoleVo> userRoleVoList = userRoleDao.getUserRoleList(reqVo); List<UserRoleVo> userRoleVoList = userRoleDao.getUserRoleList(reqVo);
if (userRoleVoList != null && !userRoleVoList.isEmpty()){ if (userRoleVoList != null && !userRoleVoList.isEmpty()) {
List<RoleVo> roleVoList = new ArrayList(userRoleVoList.size()); List<RoleVo> roleVoList = new ArrayList(userRoleVoList.size());
for (UserRoleVo userRoleVo:userRoleVoList) { for (UserRoleVo userRoleVo : userRoleVoList) {
RoleGetReqVo roleGetReqVo = new RoleGetReqVo(); RoleGetReqVo roleGetReqVo = new RoleGetReqVo();
roleGetReqVo.setId(userRoleVo.getRoleId()); roleGetReqVo.setId(userRoleVo.getRoleId());
RoleVo roleVo = roleDao.load(roleGetReqVo,RoleVo.class); RoleVo roleVo = roleDao.load(roleGetReqVo, RoleVo.class);
roleVoList.add(roleVo); roleVoList.add(roleVo);
} }
return roleVoList; return roleVoList;
......
package com.pangding.web.authority.util; package com.pangding.web.authority.util;
import org.springframework.beans.factory.annotation.Value;
/** /**
* @Author zhangjinyao * @Author zhangjinyao
......
package com.pangding.web.authority.vo;
import com.yanzuoguang.dao.TableAnnotation;
import com.yanzuoguang.util.helper.DateHelper;
import com.yanzuoguang.util.helper.StringHelper;
import com.yanzuoguang.util.vo.BaseVo;
import com.yanzuoguang.util.vo.InitDao;
import java.io.Serializable;
import java.sql.Timestamp;
import java.util.Date;
/**
* @author zhangjinyao
*/
@TableAnnotation("pd_user")
public class UserVo extends BaseVo implements InitDao {
private String id;
private String account;
private String password;
private String phone;
private Integer status;
private String remark;
@TableAnnotation("create_time")
private String createTime;
@TableAnnotation("create_id")
private String createId;
@TableAnnotation("create_name")
private String createName;
@TableAnnotation("company_id")
private String companyId;
private String name;
private String email;
@TableAnnotation("is_first")
private Integer isFirst;
public Integer getIsFirst() {
return isFirst;
}
public void setIsFirst(Integer isFirst) {
this.isFirst = isFirst;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getAccount() {
return account;
}
public void setAccount(String account) {
this.account = account;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public String getRemark() {
return remark;
}
public void setRemark(String remark) {
this.remark = remark;
}
public String getCreateTime() {
return createTime;
}
public void setCreateTime(String createTime) {
this.createTime = createTime;
}
public String getCreateId() {
return createId;
}
public void setCreateId(String createId) {
this.createId = createId;
}
public String getCreateName() {
return createName;
}
public void setCreateName(String createName) {
this.createName = createName;
}
public String getCompanyId() {
return companyId;
}
public void setCompanyId(String companyId) {
this.companyId = companyId;
}
@Override
public void init() {
this.createTime = StringHelper.getFirst(this.createTime, DateHelper.getNow());
}
}
...@@ -4,6 +4,7 @@ import com.pangding.web.authority.vo.*; ...@@ -4,6 +4,7 @@ import com.pangding.web.authority.vo.*;
import com.pangding.web.authority.vo.resvo.AuthorityListByLevelResVo; import com.pangding.web.authority.vo.resvo.AuthorityListByLevelResVo;
import com.pangding.web.authority.vo.resvo.LoginCompanyResVo; import com.pangding.web.authority.vo.resvo.LoginCompanyResVo;
import com.pangding.web.vo.product.pd.merchant.MerchantVo; import com.pangding.web.vo.product.pd.merchant.MerchantVo;
import com.pangding.web.vo.system.pd.authority.UserVo;
import java.util.List; import java.util.List;
......
package com.pangding.web.authority.vo.reqvo; package com.pangding.web.authority.vo.reqvo;
import com.pangding.web.authority.vo.UserVo; import com.pangding.web.vo.system.pd.authority.UserVo;
import java.util.List; import java.util.List;
......
package com.pangding.web.authority.vo.reqvo; package com.pangding.web.authority.vo.reqvo;
import com.pangding.web.authority.vo.UserVo; import com.pangding.web.vo.system.pd.authority.UserVo;
import java.util.List; import java.util.List;
......
...@@ -3,6 +3,7 @@ package com.pangding.web.authority.vo.resvo; ...@@ -3,6 +3,7 @@ package com.pangding.web.authority.vo.resvo;
import com.pangding.web.authority.vo.*; import com.pangding.web.authority.vo.*;
import com.pangding.web.vo.product.pd.merchant.MerchantVo; import com.pangding.web.vo.product.pd.merchant.MerchantVo;
import com.pangding.web.vo.system.pd.authority.RoleVo; import com.pangding.web.vo.system.pd.authority.RoleVo;
import com.pangding.web.vo.system.pd.authority.UserVo;
import com.pangding.web.vo.system.pd.company.CompanyBankCardVo; import com.pangding.web.vo.system.pd.company.CompanyBankCardVo;
import com.pangding.web.vo.system.pd.company.CompanyExtendVo; import com.pangding.web.vo.system.pd.company.CompanyExtendVo;
import com.pangding.web.vo.system.pd.company.CompanyVo; import com.pangding.web.vo.system.pd.company.CompanyVo;
......
package com.pangding.web.authority.vo.resvo; package com.pangding.web.authority.vo.resvo;
import com.pangding.web.authority.vo.UserVo; import com.pangding.web.vo.system.pd.authority.UserVo;
import com.pangding.web.vo.system.pd.company.CompanyVo; import com.pangding.web.vo.system.pd.company.CompanyVo;
import java.util.List; import java.util.List;
......
package com.pangding.web.authority.vo.resvo; package com.pangding.web.authority.vo.resvo;
import com.pangding.web.authority.vo.UserVo; import com.pangding.web.vo.system.pd.authority.UserVo;
import com.pangding.web.vo.system.pd.company.CompanyBankCardVo; import com.pangding.web.vo.system.pd.company.CompanyBankCardVo;
import com.pangding.web.vo.system.pd.company.CompanyVo; import com.pangding.web.vo.system.pd.company.CompanyVo;
......
package com.pangding.web.authority.vo.resvo; package com.pangding.web.authority.vo.resvo;
import com.pangding.web.authority.vo.UserVo;
import com.pangding.web.vo.system.pd.authority.RoleVo; import com.pangding.web.vo.system.pd.authority.RoleVo;
import com.pangding.web.vo.system.pd.authority.UserVo;
import java.util.List; import java.util.List;
......
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