Commit 33defe4c authored by tangf's avatar tangf

修改权限管理查询逻辑

修改余额常量字段
parent 12d57f00
package com.pangding.web.authority.dao; package com.pangding.web.authority.dao;
import com.pangding.web.authority.vo.reqvo.RoleAuthorityGetReqVo;
import com.pangding.web.authority.vo.RoleAuthorityVo;
import com.yanzuoguang.dao.BaseDao; import com.yanzuoguang.dao.BaseDao;
import java.util.List;
/** /**
* @author zhangjinyao * @author zhangjinyao
......
...@@ -2,6 +2,7 @@ package com.pangding.web.authority.dao; ...@@ -2,6 +2,7 @@ package com.pangding.web.authority.dao;
import com.pangding.web.authority.vo.reqvo.UserRoleGetReqVo; import com.pangding.web.authority.vo.reqvo.UserRoleGetReqVo;
import com.pangding.web.authority.vo.UserRoleVo; import com.pangding.web.authority.vo.UserRoleVo;
import com.pangding.web.authority.vo.resvo.WebRoleResVo;
import com.yanzuoguang.dao.BaseDao; import com.yanzuoguang.dao.BaseDao;
import java.util.List; import java.util.List;
...@@ -19,4 +20,6 @@ public interface UserRoleDao extends BaseDao { ...@@ -19,4 +20,6 @@ public interface UserRoleDao extends BaseDao {
*/ */
List<UserRoleVo> getUserRoleList(UserRoleGetReqVo reqVo); List<UserRoleVo> getUserRoleList(UserRoleGetReqVo reqVo);
List<WebRoleResVo> getUserNum(UserRoleGetReqVo reqVo);
} }
...@@ -3,6 +3,7 @@ package com.pangding.web.authority.dao.impl; ...@@ -3,6 +3,7 @@ package com.pangding.web.authority.dao.impl;
import com.pangding.web.authority.dao.RoleAuthorityDao; import com.pangding.web.authority.dao.RoleAuthorityDao;
import com.pangding.web.authority.vo.reqvo.RoleAuthorityGetReqVo; import com.pangding.web.authority.vo.reqvo.RoleAuthorityGetReqVo;
import com.pangding.web.authority.vo.RoleAuthorityVo; import com.pangding.web.authority.vo.RoleAuthorityVo;
import com.yanzuoguang.dao.DaoConst;
import com.yanzuoguang.dao.impl.BaseDaoImpl; import com.yanzuoguang.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
...@@ -16,9 +17,16 @@ public class RoleAuthorityDaoImpl extends BaseDaoImpl implements RoleAuthorityDa ...@@ -16,9 +17,16 @@ public class RoleAuthorityDaoImpl extends BaseDaoImpl implements RoleAuthorityDa
@Override @Override
protected void init() { protected void init() {
register(RoleAuthorityVo.class); register(RoleAuthorityVo.class);
getSql(DaoConst.LOAD).setSql("select ra.role_id,a.* from pd_authority a " +
"LEFT JOIN pd_role_authority ra on ra.authority_id = a.id {INNER} " +
"where 1=1 {WHERE} ORDER BY a.pid,a.sort" )
.add("userId", "AND b.user_id = @userId",
"{INNER}", "INNER JOIN pd_user_role AS b ON ra.role_id = b.role_id")
.add("role", " AND ra.role_id = @role")
;
} }
} }
...@@ -3,6 +3,7 @@ package com.pangding.web.authority.dao.impl; ...@@ -3,6 +3,7 @@ package com.pangding.web.authority.dao.impl;
import com.pangding.web.authority.dao.UserRoleDao; import com.pangding.web.authority.dao.UserRoleDao;
import com.pangding.web.authority.vo.reqvo.UserRoleGetReqVo; import com.pangding.web.authority.vo.reqvo.UserRoleGetReqVo;
import com.pangding.web.authority.vo.UserRoleVo; import com.pangding.web.authority.vo.UserRoleVo;
import com.pangding.web.authority.vo.resvo.WebRoleResVo;
import com.yanzuoguang.dao.impl.BaseDaoImpl; import com.yanzuoguang.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
...@@ -16,14 +17,20 @@ public class UserRoleDaoImpl extends BaseDaoImpl implements UserRoleDao { ...@@ -16,14 +17,20 @@ public class UserRoleDaoImpl extends BaseDaoImpl implements UserRoleDao {
private static final String GET_USER_ROLE_LIST = "GET_USER_ROLE_LIST"; private static final String GET_USER_ROLE_LIST = "GET_USER_ROLE_LIST";
private static final String GET_ROLE_USER_NUMBER = "GET_ROLE_USER_NUMBER";
@Override @Override
protected void init() { protected void init() {
register(UserRoleVo.class); register(UserRoleVo.class);
table.add(GET_USER_ROLE_LIST,"select * from pd_user_role where 1=1 ") table.add(GET_USER_ROLE_LIST,"select * from pd_user_role where 1=1 ")
.add("userId","and user_id = ?") .add("userId","and user_id = ? ")
.add("roleId","and role_id = ?"); .add("roleId","and role_id = ? ");
table.add(GET_ROLE_USER_NUMBER,"select count(*),role_id from pd_user_role where 1=1 {WHERE} group by role_id ")
.add("userId","and user_id = ? ")
.add("roleIds","and role_id in ? ");
} }
...@@ -32,4 +39,9 @@ public class UserRoleDaoImpl extends BaseDaoImpl implements UserRoleDao { ...@@ -32,4 +39,9 @@ public class UserRoleDaoImpl extends BaseDaoImpl implements UserRoleDao {
return this.query(UserRoleVo.class,GET_USER_ROLE_LIST,reqVo); return this.query(UserRoleVo.class,GET_USER_ROLE_LIST,reqVo);
} }
@Override
public List<WebRoleResVo> getUserNum(UserRoleGetReqVo reqVo) {
return this.query(WebRoleResVo.class,GET_ROLE_USER_NUMBER,reqVo);
}
} }
...@@ -13,6 +13,7 @@ import com.pangding.web.authority.util.RsaConstant; ...@@ -13,6 +13,7 @@ import com.pangding.web.authority.util.RsaConstant;
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.constant.OrderConstant;
import com.pangding.web.util.RSAUtils; import com.pangding.web.util.RSAUtils;
import com.pangding.web.vo.system.req.company.CompanyMoneyDetailReqVo; import com.pangding.web.vo.system.req.company.CompanyMoneyDetailReqVo;
import com.pangding.web.vo.system.req.company.CompanyMoneyUpdateReqVo; import com.pangding.web.vo.system.req.company.CompanyMoneyUpdateReqVo;
...@@ -977,14 +978,14 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -977,14 +978,14 @@ public class CompanyServiceImpl implements CompanyService {
// req = new UpdateCompanyMoneyReqVo(); // req = new UpdateCompanyMoneyReqVo();
// req.setCompanyId(companyVo.getId()); // req.setCompanyId(companyVo.getId());
if (CompanyConstant.MONEY_TYPE_FZ == req.getMoneyType() if (OrderConstant.CATEGORY_ENTRY == req.getMoneyType()
|| CompanyConstant.MONEY_TYPE_ZZ == req.getMoneyType() || OrderConstant.CATEGORY_DIVIDEND == req.getMoneyType()
|| CompanyConstant.MONEY_TYPE_CZ == req.getMoneyType()) { || OrderConstant.CATEGORY_RECHARGE == req.getMoneyType()) {
// 分账 转账 充值 // 分账 转账 充值
companyMoney += req.getMoney(); companyMoney += req.getMoney();
} }
if (CompanyConstant.MONEY_TYPE_REFUND == req.getMoneyType() if (OrderConstant.CATEGORY_REFUND == req.getMoneyType()
|| CompanyConstant.MONEY_TYPE_TX == req.getMoneyType()) { || OrderConstant.CATEGORY_WITHDRAWAL == req.getMoneyType()) {
// 退款 提现 // 退款 提现
companyMoney -= req.getMoney(); companyMoney -= req.getMoney();
} }
......
...@@ -178,9 +178,10 @@ public class RoleServiceImpl implements RoleService { ...@@ -178,9 +178,10 @@ public class RoleServiceImpl implements RoleService {
List<WebRoleResVo> webRoleResVoList = new ArrayList(); List<WebRoleResVo> webRoleResVoList = new ArrayList();
for (RoleVo roleVo : roleVoList) { for (RoleVo roleVo : roleVoList) {
WebRoleResVo resVo = new WebRoleResVo(); WebRoleResVo resVo = new WebRoleResVo();
List<AuthorityVo> authorityVoList = this.getAuthorityListByRoleId(roleVo.getId());
ObjectHelper.writeWithFrom(resVo, roleVo); ObjectHelper.writeWithFrom(resVo, roleVo);
resVo.setAuthorityList(authorityVoList);
// List<AuthorityVo> authorityVoList = this.getAuthorityListByRoleId(roleVo.getId());
// resVo.setAuthorityList(authorityVoList);
CountByRoleReqVo countByRoleReqVo = new CountByRoleReqVo(); CountByRoleReqVo countByRoleReqVo = new CountByRoleReqVo();
countByRoleReqVo.setCompanyId(req.getCompanyId()); countByRoleReqVo.setCompanyId(req.getCompanyId());
...@@ -237,17 +238,17 @@ public class RoleServiceImpl implements RoleService { ...@@ -237,17 +238,17 @@ public class RoleServiceImpl implements RoleService {
@Override @Override
public List<AuthorityVo> getAuthorityListByRoleId(String roleId) { public List<AuthorityVo> getAuthorityListByRoleId(String roleId) {
RoleAuthorityGetReqVo reqVo = new RoleAuthorityGetReqVo(); RoleAuthorityGetReqVo reqVo = new RoleAuthorityGetReqVo();
reqVo.setRoleId(roleId); reqVo.setRole(roleId);
List<RoleAuthorityVo> roleAuthorityRelationList = roleAuthorityDaoImpl.loadList(reqVo, RoleAuthorityVo.class); List<AuthorityVo> roleAuthorityRelationList = roleAuthorityDaoImpl.loadList(reqVo, AuthorityVo.class);
if (roleAuthorityRelationList != null && !roleAuthorityRelationList.isEmpty()) { if (roleAuthorityRelationList != null && !roleAuthorityRelationList.isEmpty()) {
List<AuthorityVo> authorityList = new ArrayList(roleAuthorityRelationList.size()); // List<AuthorityVo> authorityList = new ArrayList(roleAuthorityRelationList.size());
for (RoleAuthorityVo roleAuthorityRelation : roleAuthorityRelationList) { // for (RoleAuthorityVo roleAuthorityRelation : roleAuthorityRelationList) {
AuthorityGetReqVo authorityGetReqVo = new AuthorityGetReqVo(); // AuthorityGetReqVo authorityGetReqVo = new AuthorityGetReqVo();
authorityGetReqVo.setId(roleAuthorityRelation.getAuthorityId()); // authorityGetReqVo.setId(roleAuthorityRelation.getAuthorityId());
AuthorityVo authorityVo = authorityDaoImpl.load(authorityGetReqVo, AuthorityVo.class); // AuthorityVo authorityVo = authorityDaoImpl.load(authorityGetReqVo, AuthorityVo.class);
authorityList.add(authorityVo); // authorityList.add(authorityVo);
} // }
return authorityList; return roleAuthorityRelationList;
} }
return null; return null;
} }
......
package com.pangding.web.authority.vo;
import java.util.List;
public interface IRoleAuthorityVo<T extends IRoleAuthorityVo> {
String getId();
String getPid();
List<T> getChildList();
}
...@@ -11,6 +11,18 @@ public class RoleAuthorityGetReqVo { ...@@ -11,6 +11,18 @@ public class RoleAuthorityGetReqVo {
private String roleId; private String roleId;
private String role;
private String userId;
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getReqId() { public String getReqId() {
return reqId; return reqId;
} }
...@@ -34,4 +46,12 @@ public class RoleAuthorityGetReqVo { ...@@ -34,4 +46,12 @@ public class RoleAuthorityGetReqVo {
public void setAuthorityId(String authorityId) { public void setAuthorityId(String authorityId) {
this.authorityId = authorityId; this.authorityId = authorityId;
} }
public String getRole() {
return role;
}
public void setRole(String role) {
this.role = role;
}
} }
package com.pangding.web.authority.vo.reqvo; package com.pangding.web.authority.vo.reqvo;
import java.util.List;
/** /**
* @Author zhangjinyao * @Author zhangjinyao
* @create 2019/5/11 15:37 * @create 2019/5/11 15:37
...@@ -11,6 +13,8 @@ public class UserRoleGetReqVo { ...@@ -11,6 +13,8 @@ public class UserRoleGetReqVo {
private String userId; private String userId;
private List<String> roleIds;
public String getReqId() { public String getReqId() {
return reqId; return reqId;
} }
...@@ -34,4 +38,12 @@ public class UserRoleGetReqVo { ...@@ -34,4 +38,12 @@ public class UserRoleGetReqVo {
public void setRoleId(String roleId) { public void setRoleId(String roleId) {
this.roleId = roleId; this.roleId = roleId;
} }
public List<String> getRoleIds() {
return roleIds;
}
public void setRoleIds(List<String> roleIds) {
this.roleIds = roleIds;
}
} }
package com.pangding.web.authority.vo.resvo; package com.pangding.web.authority.vo.resvo;
import com.pangding.web.authority.vo.AuthorityVo; import com.pangding.web.authority.vo.AuthorityVo;
import com.pangding.web.authority.vo.IRoleAuthorityVo;
import java.util.ArrayList;
import java.util.List; import java.util.List;
/** /**
...@@ -10,7 +12,7 @@ import java.util.List; ...@@ -10,7 +12,7 @@ import java.util.List;
*/ */
public class AuthorityListByLevelResVo extends AuthorityVo { public class AuthorityListByLevelResVo extends AuthorityVo {
List<AuthorityListByLevelResVo> childList; List<AuthorityListByLevelResVo> childList = new ArrayList<>();
public List<AuthorityListByLevelResVo> getChildList() { public List<AuthorityListByLevelResVo> getChildList() {
return childList; return childList;
......
...@@ -28,4 +28,12 @@ public class AuthorityListResVo { ...@@ -28,4 +28,12 @@ public class AuthorityListResVo {
public void setAuthorityListByRole(List<AuthorityVo> authorityListByRole) { public void setAuthorityListByRole(List<AuthorityVo> authorityListByRole) {
this.authorityListByRole = authorityListByRole; this.authorityListByRole = authorityListByRole;
} }
// public List<AuthorityListByLevelResVo> getAuthorityListByRole() {
// return authorityListByRole;
// }
//
// public void setAuthorityListByRole(List<AuthorityListByLevelResVo> authorityListByRole) {
// this.authorityListByRole = authorityListByRole;
// }
} }
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