Commit 0e56776b authored by zjy's avatar zjy

user/role/tright 6.11

需要增加:修改权限sort和将后面的-1
还需要调用其他服务
parent 4ae1ad8e
...@@ -4,6 +4,7 @@ package com.pangding.web.authority.controller; ...@@ -4,6 +4,7 @@ package com.pangding.web.authority.controller;
import com.pangding.web.authority.service.AuthorityService; import com.pangding.web.authority.service.AuthorityService;
import com.pangding.web.authority.vo.AuthorityVo; import com.pangding.web.authority.vo.AuthorityVo;
import com.pangding.web.authority.vo.reqvo.*; import com.pangding.web.authority.vo.reqvo.*;
import com.pangding.web.authority.vo.resvo.AuthorityListByLevelResVo;
import com.pangding.web.authority.vo.resvo.AuthorityResVo; import com.pangding.web.authority.vo.resvo.AuthorityResVo;
import com.pangding.web.authority.vo.resvo.WebAuthorityResVo; import com.pangding.web.authority.vo.resvo.WebAuthorityResVo;
import com.yanzuoguang.util.helper.CheckerHelper; import com.yanzuoguang.util.helper.CheckerHelper;
...@@ -38,7 +39,6 @@ public class AuthorityController { ...@@ -38,7 +39,6 @@ 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("authorityUrl",authorityVo.getUrl())
.notBlankCheck("openMode",authorityVo.getOpenMode()) .notBlankCheck("openMode",authorityVo.getOpenMode())
.notBlankCheck("remark",authorityVo.getRemark()) .notBlankCheck("remark",authorityVo.getRemark())
.notBlankCheck("sort",authorityVo.getSort()) .notBlankCheck("sort",authorityVo.getSort())
...@@ -56,7 +56,6 @@ public class AuthorityController { ...@@ -56,7 +56,6 @@ public class AuthorityController {
public ResponseResult<String> updateAuthority(@RequestBody AuthorityVo authorityVo){ public ResponseResult<String> updateAuthority(@RequestBody AuthorityVo authorityVo){
CheckerHelper.newInstance() CheckerHelper.newInstance()
.notBlankCheck("authorityName",authorityVo.getName()) .notBlankCheck("authorityName",authorityVo.getName())
.notBlankCheck("authorityUrl",authorityVo.getUrl())
.notBlankCheck("type",authorityVo.getType()) .notBlankCheck("type",authorityVo.getType())
.notBlankCheck("alias",authorityVo.getAlias()) .notBlankCheck("alias",authorityVo.getAlias())
.notBlankCheck("openMode",authorityVo.getOpenMode()) .notBlankCheck("openMode",authorityVo.getOpenMode())
...@@ -90,7 +89,7 @@ public class AuthorityController { ...@@ -90,7 +89,7 @@ public class AuthorityController {
* @return * @return
*/ */
@RequestMapping(value = "/listByLevel", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/listByLevel", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult listByLevel(@RequestBody AuthorityListReqVo reqVo){ public ResponseResult<List<AuthorityListByLevelResVo>> listByLevel(@RequestBody AuthorityListReqVo reqVo){
return ResponseResult.result(authorityServiceImpl.getListByLevel(reqVo)); return ResponseResult.result(authorityServiceImpl.getListByLevel(reqVo));
} }
......
...@@ -105,12 +105,12 @@ public class CompanyManagementController { ...@@ -105,12 +105,12 @@ public class CompanyManagementController {
* @return 二维码url * @return 二维码url
*/ */
@RequestMapping(value = "/generateQrCodeUrl", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/generateQrCodeUrl", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public Object generateQrCodeUrl(@RequestBody GenerateQrCodeUrlReqVo reqVo){ public ResponseResult<String> generateQrCodeUrl(@RequestBody GenerateQrCodeUrlReqVo reqVo){
CheckerHelper.newInstance() CheckerHelper.newInstance()
.notBlankCheck("companyId",reqVo.getCompanyId()) .notBlankCheck("companyId",reqVo.getCompanyId())
.notBlankCheck("select",reqVo.getSelect()) .notBlankCheck("select",reqVo.getSelect())
.checkException(); .checkException();
return companyServiceImpl.generateQrCodeUrl(reqVo); return ResponseResult.result(companyServiceImpl.generateQrCodeUrl(reqVo));
} }
/**y /**y
......
package com.pangding.web.authority.dao; package com.pangding.web.authority.dao;
import com.pangding.web.authority.vo.AuthorityVo; import com.pangding.web.authority.vo.AuthorityVo;
import com.pangding.web.authority.vo.reqvo.AuthorityAfterReqVo;
import com.pangding.web.authority.vo.reqvo.AuthorityListReqVo; import com.pangding.web.authority.vo.reqvo.AuthorityListReqVo;
import com.pangding.web.authority.vo.reqvo.ListAuthorityByPageReqVo; import com.pangding.web.authority.vo.reqvo.ListAuthorityByPageReqVo;
import com.yanzuoguang.dao.BaseDao; import com.yanzuoguang.dao.BaseDao;
...@@ -30,4 +31,6 @@ public interface AuthorityDao extends BaseDao { ...@@ -30,4 +31,6 @@ public interface AuthorityDao extends BaseDao {
List<AuthorityVo> getLevelOne(AuthorityListReqVo reqVo); List<AuthorityVo> getLevelOne(AuthorityListReqVo reqVo);
List<AuthorityVo> after(AuthorityAfterReqVo afterReqVo);
} }
...@@ -2,6 +2,7 @@ package com.pangding.web.authority.dao.impl; ...@@ -2,6 +2,7 @@ package com.pangding.web.authority.dao.impl;
import com.pangding.web.authority.dao.AuthorityDao; import com.pangding.web.authority.dao.AuthorityDao;
import com.pangding.web.authority.vo.AuthorityVo; import com.pangding.web.authority.vo.AuthorityVo;
import com.pangding.web.authority.vo.reqvo.AuthorityAfterReqVo;
import com.pangding.web.authority.vo.reqvo.AuthorityListReqVo; import com.pangding.web.authority.vo.reqvo.AuthorityListReqVo;
import com.pangding.web.authority.vo.reqvo.ListAuthorityByPageReqVo; import com.pangding.web.authority.vo.reqvo.ListAuthorityByPageReqVo;
import com.yanzuoguang.dao.impl.BaseDaoImpl; import com.yanzuoguang.dao.impl.BaseDaoImpl;
...@@ -19,6 +20,7 @@ public class AuthorityDaoImpl extends BaseDaoImpl implements AuthorityDao { ...@@ -19,6 +20,7 @@ public class AuthorityDaoImpl extends BaseDaoImpl implements AuthorityDao {
private static final String CHECK_VALID = "CHECK_VALID"; private static final String CHECK_VALID = "CHECK_VALID";
private static final String SELECT = "SELECT"; private static final String SELECT = "SELECT";
private static final String GET_LEVEL_ONE = "GET_LEVEL_ONE"; private static final String GET_LEVEL_ONE = "GET_LEVEL_ONE";
private static final String AFTER = "AFTER";
@Override @Override
protected void init() { protected void init() {
...@@ -34,6 +36,10 @@ public class AuthorityDaoImpl extends BaseDaoImpl implements AuthorityDao { ...@@ -34,6 +36,10 @@ public class AuthorityDaoImpl extends BaseDaoImpl implements AuthorityDao {
table.add(GET_LEVEL_ONE,"select * from pd_authority where 1=1 ") table.add(GET_LEVEL_ONE,"select * from pd_authority where 1=1 ")
.add("levelOne","and pid = '' "); .add("levelOne","and pid = '' ");
table.add(AFTER,"select * from pd_authority where 1=1 ")
.add("pid","and pid = ? ")
.add("sort","and sort >= ? ");
} }
/** /**
...@@ -61,4 +67,9 @@ public class AuthorityDaoImpl extends BaseDaoImpl implements AuthorityDao { ...@@ -61,4 +67,9 @@ public class AuthorityDaoImpl extends BaseDaoImpl implements AuthorityDao {
public List<AuthorityVo> getLevelOne(AuthorityListReqVo reqVo) { public List<AuthorityVo> getLevelOne(AuthorityListReqVo reqVo) {
return this.query(AuthorityVo.class,GET_LEVEL_ONE,reqVo); return this.query(AuthorityVo.class,GET_LEVEL_ONE,reqVo);
} }
@Override
public List<AuthorityVo> after(AuthorityAfterReqVo afterReqVo) {
return this.query(AuthorityVo.class,AFTER,afterReqVo);
}
} }
...@@ -44,12 +44,13 @@ public class AuthorityServiceImpl implements AuthorityService { ...@@ -44,12 +44,13 @@ public class AuthorityServiceImpl implements AuthorityService {
* @return 用户id * @return 用户id
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public String save(AuthorityVo authorityVo) { public String save(AuthorityVo authorityVo) {
this.checkValid(authorityVo); this.checkValid(authorityVo);
if (null != authorityVo.getPid() && !authorityVo.getPid().isEmpty()){ if (null == authorityVo.getPid() || authorityVo.getPid().isEmpty()){
authorityVo.setPid(""); authorityVo.setPid("");
} }
checkSort(authorityVo); afterPlus(authorityVo);
authorityVo.setId(StringHelper.getNewID()); authorityVo.setId(StringHelper.getNewID());
authorityDao.create(authorityVo); authorityDao.create(authorityVo);
return authorityVo.getId(); return authorityVo.getId();
...@@ -59,13 +60,21 @@ public class AuthorityServiceImpl implements AuthorityService { ...@@ -59,13 +60,21 @@ public class AuthorityServiceImpl implements AuthorityService {
* 检查权限排序是否重复 * 检查权限排序是否重复
* @param authorityVo 权限对象 * @param authorityVo 权限对象
*/ */
private void checkSort(AuthorityVo authorityVo){ private void afterPlus(AuthorityVo authorityVo){
AuthorityGetReqVo reqVo = new AuthorityGetReqVo(); AuthorityGetReqVo reqVo = new AuthorityGetReqVo();
reqVo.setPid(authorityVo.getPid()); reqVo.setPid(authorityVo.getPid());
reqVo.setSort(authorityVo.getSort()); reqVo.setSort(authorityVo.getSort());
AuthorityVo authorityVo1 = authorityDao.load(reqVo,AuthorityVo.class); AuthorityVo authorityVo1 = authorityDao.load(reqVo,AuthorityVo.class);
if (authorityVo1 != null){ if (authorityVo1 != null){
throw new CodeException("该权限排序已存在"); AuthorityAfterReqVo afterReqVo = new AuthorityAfterReqVo();
ObjectHelper.writeWithFrom(afterReqVo,authorityVo);
List<AuthorityVo> authorityVoList = authorityDao.after(afterReqVo);
for (AuthorityVo authorityVo2:authorityVoList) {
String sort = authorityVo2.getSort();
String newSort = (Integer.parseInt(sort)+1) + "";
authorityVo2.setSort(newSort);
authorityDao.update(authorityVo2);
}
} }
} }
...@@ -76,12 +85,13 @@ public class AuthorityServiceImpl implements AuthorityService { ...@@ -76,12 +85,13 @@ public class AuthorityServiceImpl implements AuthorityService {
* @return 用户id * @return 用户id
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public String update(AuthorityVo authorityVo) { public String update(AuthorityVo authorityVo) {
this.checkValid(authorityVo); this.checkValid(authorityVo);
if (null != authorityVo.getPid() && !authorityVo.getPid().isEmpty()){ if (null != authorityVo.getPid() && !authorityVo.getPid().isEmpty()){
authorityVo.setPid(""); authorityVo.setPid("");
} }
checkSort(authorityVo); afterPlus(authorityVo);
authorityDao.update(authorityVo); authorityDao.update(authorityVo);
return authorityVo.getId(); return authorityVo.getId();
} }
......
...@@ -421,7 +421,10 @@ public class CompanyServiceImpl implements CompanyService{ ...@@ -421,7 +421,10 @@ public class CompanyServiceImpl implements CompanyService{
getReqVo.setId(reqVo.getId()); getReqVo.setId(reqVo.getId());
CompanyBankCardVo companyBankCardVo = companyBankCardDao.load(getReqVo,CompanyBankCardVo.class); CompanyBankCardVo companyBankCardVo = companyBankCardDao.load(getReqVo,CompanyBankCardVo.class);
if (null != companyBankCardVo){ if (null != companyBankCardVo){
ObjectHelper.writeWithFrom(companyBankCardVo,reqVo); reqVo.setStatus(companyBankCardVo.getStatus());
reqVo.setBindingCode(companyBankCardVo.getBindingCode());
reqVo.setBindingTime(companyBankCardVo.getBindingTime());
reqVo.setIsDefault(companyBankCardVo.getIsDefault());
companyBankCardDao.update(companyBankCardVo); companyBankCardDao.update(companyBankCardVo);
} }
} }
...@@ -469,6 +472,15 @@ public class CompanyServiceImpl implements CompanyService{ ...@@ -469,6 +472,15 @@ public class CompanyServiceImpl implements CompanyService{
if (null == result || !"00".equals(result.getCode())){ if (null == result || !"00".equals(result.getCode())){
throw new CodeException("解绑失败,请重试"); throw new CodeException("解绑失败,请重试");
} }
if (CompanyBankCardConstant.IS_DEFAULT.equals(bankCardVo.getIsDefault())){
CompanyBankCardGetReqVo getReqVo = new CompanyBankCardGetReqVo();
getReqVo.setCompanyId(bankCardVo.getCompanyId());
CompanyBankCardVo companyBankCardVo = companyBankCardDao.load(getReqVo,CompanyBankCardVo.class);
if (null != companyBankCardVo){
companyBankCardVo.setIsDefault(CompanyBankCardConstant.IS_DEFAULT);
companyExtendDaoImpl.update(companyBankCardVo);
}
}
companyBankCardDao.remove(bankCardVo); companyBankCardDao.remove(bankCardVo);
} }
......
...@@ -229,6 +229,7 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -229,6 +229,7 @@ public class RegisterServiceImpl implements RegisterService {
/*此处应该调用第三方接口传入companyVo发送手机验证码并更新公司状态*/ /*此处应该调用第三方接口传入companyVo发送手机验证码并更新公司状态*/
CompanyReqVo companyReqVo = new CompanyReqVo(); CompanyReqVo companyReqVo = new CompanyReqVo();
companyReqVo.setBankList(new ArrayList());
ObjectHelper.writeWithFrom(companyReqVo,reqVo); ObjectHelper.writeWithFrom(companyReqVo,reqVo);
CompanyBankReqVo companyBankReqVo = new CompanyBankReqVo(); CompanyBankReqVo companyBankReqVo = new CompanyBankReqVo();
ObjectHelper.writeWithFrom(companyBankReqVo,reqVo); ObjectHelper.writeWithFrom(companyBankReqVo,reqVo);
......
...@@ -88,16 +88,29 @@ public class RoleServiceImpl implements RoleService { ...@@ -88,16 +88,29 @@ public class RoleServiceImpl implements RoleService {
List<String> authorityIds = webRoleReqVo.getAuthorityIds(); List<String> authorityIds = webRoleReqVo.getAuthorityIds();
if (authorityIds != null && !authorityIds.isEmpty()){ if (authorityIds != null && !authorityIds.isEmpty()){
for (String authorityId : authorityIds) { for (String authorityId : authorityIds) {
RoleAuthorityVo roleAuthorityRelation = new RoleAuthorityVo(); saveRoleAuthority(reqVo.getRoleId(),authorityId);
roleAuthorityRelation.setAuthorityId(authorityId);
roleAuthorityRelation.setRoleId(webRoleReqVo.getId());
roleAuthorityRelation.setId(StringHelper.getNewID());
roleAuthorityDaoImpl.create(roleAuthorityRelation);
} }
} }
return roleVo.getId(); return roleVo.getId();
} }
private void saveRoleAuthority(String roleId,String authorityId){
AuthorityGetReqVo getReqVo = new AuthorityGetReqVo();
getReqVo.setId(authorityId);
AuthorityVo authorityVo = authorityDaoImpl.load(getReqVo,AuthorityVo.class);
if (null != authorityVo && null != authorityVo.getPid() && !authorityVo.getPid().isEmpty()){
saveRoleAuthority(roleId,authorityVo.getPid());
}
RoleAuthorityVo roleAuthorityVo = new RoleAuthorityVo();
roleAuthorityVo.setRoleId(roleId);
roleAuthorityVo.setAuthorityId(authorityId);
RoleAuthorityVo existVo = roleAuthorityDaoImpl.load(roleAuthorityVo,RoleAuthorityVo.class);
if (null == existVo){
roleAuthorityVo.setId(StringHelper.getNewID());
roleAuthorityDaoImpl.create(roleAuthorityVo);
}
}
/** /**
* 通过主键id查询RoleVo对象 * 通过主键id查询RoleVo对象
* *
......
...@@ -9,11 +9,11 @@ public class CompanyBankCardConstant { ...@@ -9,11 +9,11 @@ public class CompanyBankCardConstant {
* 设置银行卡为默认卡 * 设置银行卡为默认卡
* 值:1 * 值:1
*/ */
public static final int IS_DEFAULT = 1; public static final String IS_DEFAULT = "1";
/** /**
* 不设置为默认卡 * 不设置为默认卡
* 值:0 * 值:0
*/ */
public static final int IS_NOT_DEFAULT = 0; public static final String IS_NOT_DEFAULT = "0";
} }
...@@ -37,13 +37,13 @@ public class AuthorityVo extends BaseVo implements InitDao { ...@@ -37,13 +37,13 @@ public class AuthorityVo extends BaseVo implements InitDao {
private String createTime; private String createTime;
private int sort; private String sort;
public int getSort() { public String getSort() {
return sort; return sort;
} }
public void setSort(int sort) { public void setSort(String sort) {
this.sort = sort; this.sort = sort;
} }
......
...@@ -47,7 +47,7 @@ public class CompanyBankCardVo extends BaseVo { ...@@ -47,7 +47,7 @@ public class CompanyBankCardVo extends BaseVo {
private String bindingTime; private String bindingTime;
@TableAnnotation("is_default") @TableAnnotation("is_default")
private int isDefault; private String isDefault;
public String getPhone() { public String getPhone() {
return phone; return phone;
...@@ -57,11 +57,11 @@ public class CompanyBankCardVo extends BaseVo { ...@@ -57,11 +57,11 @@ public class CompanyBankCardVo extends BaseVo {
this.phone = phone; this.phone = phone;
} }
public int getIsDefault() { public String getIsDefault() {
return isDefault; return isDefault;
} }
public void setIsDefault(int isDefault) { public void setIsDefault(String isDefault) {
this.isDefault = isDefault; this.isDefault = isDefault;
} }
......
package com.pangding.web.authority.vo.reqvo;
/**
* @Author zhangjinyao
* @create 2019/6/11 19:14
*/
public class AuthorityAfterReqVo {
private String pid;
private String sort;
public String getPid() {
return pid;
}
public void setPid(String pid) {
this.pid = pid;
}
public String getSort() {
return sort;
}
public void setSort(String sort) {
this.sort = sort;
}
}
...@@ -10,7 +10,7 @@ public class AuthorityGetReqVo { ...@@ -10,7 +10,7 @@ public class AuthorityGetReqVo {
private String pid; private String pid;
private int sort; private String sort;
public String getReqId() { public String getReqId() {
return reqId; return reqId;
...@@ -20,11 +20,11 @@ public class AuthorityGetReqVo { ...@@ -20,11 +20,11 @@ public class AuthorityGetReqVo {
this.reqId = reqId; this.reqId = reqId;
} }
public int getSort() { public String getSort() {
return sort; return sort;
} }
public void setSort(int sort) { public void setSort(String sort) {
this.sort = sort; this.sort = sort;
} }
......
...@@ -11,13 +11,13 @@ public class CompanyBankCardGetReqVo { ...@@ -11,13 +11,13 @@ public class CompanyBankCardGetReqVo {
private String companyId; private String companyId;
private int isDefault; private String isDefault;
public int getIsDefault() { public String getIsDefault() {
return isDefault; return isDefault;
} }
public void setIsDefault(int isDefault) { public void setIsDefault(String isDefault) {
this.isDefault = isDefault; this.isDefault = isDefault;
} }
......
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