租金催收权限
This commit is contained in:
parent
ddf922050a
commit
a3bcb8b242
@ -14,28 +14,38 @@
|
||||
String now=df.format(new Date(d.getTime()));//yyyy/MM/dd¸ñʽ
|
||||
ASObjectModel doTemp = new ASObjectModel("GeneratedReminderLetterList");
|
||||
|
||||
//如果登录的不是超级管理员,那么需要拼接给模板拼接where条件
|
||||
if(!"administrator".equals(userid)){
|
||||
//如果登录的人员是北财催收员,那么他需要看到所有北财经销商逾期的合同
|
||||
//北财催款员id,需要修改为对应环境上的id
|
||||
if("8009U00000024".equals(userid)){
|
||||
//查询出所有北财的经销商
|
||||
//北财角色id 需要修改为对应环境上的id
|
||||
String roleId = "800R00000044";
|
||||
BizObjectManager manager = JBOFactory.getBizObjectManager("jbo.awe.USER_ROLE");
|
||||
List<BizObject> objectList = manager.createQuery("roleid=:roleid").setParameter("roleid", roleId).getResultList(false);
|
||||
String userId = "";
|
||||
List<String> useridList = new ArrayList<String>();
|
||||
for(BizObject bo : objectList){
|
||||
userId = bo.getAttribute("userid").toString();
|
||||
useridList.add("'"+userId+"'");
|
||||
}
|
||||
String useridStr = StringUtils.join(useridList.toArray(), ",");
|
||||
doTemp.appendJboWhere(" and O.project_manage in (" + useridStr + ")");
|
||||
}else{
|
||||
doTemp.appendJboWhere(" and O.project_manage='"+userid+"'");
|
||||
}
|
||||
|
||||
//加权限
|
||||
BizObjectManager manager = JBOFactory.getBizObjectManager("jbo.awe.USER_ROLE");
|
||||
List<BizObject> roleListObject = manager.createQuery("userid=:userid").setParameter("userid", userid).getResultList(false);
|
||||
List<String> roleList = new ArrayList<String>();
|
||||
String roleid = "";
|
||||
for(BizObject bo : roleListObject){
|
||||
roleid = bo.getAttribute("roleid").toString();
|
||||
roleList.add(roleid);
|
||||
}
|
||||
//roleid:800R00000044 北财合作方
|
||||
String roleId = "800R00000044";
|
||||
|
||||
//roleid:800R00000045 rolename: bccuishou
|
||||
//如果登录人属于bccuishou角色,可以看到北财下的所有的合同
|
||||
if(roleList.contains("800R00000045")){
|
||||
List<BizObject> userObjectList = manager.createQuery("roleid=:roleid").setParameter("roleid", roleId).getResultList(false);
|
||||
String userId = "";
|
||||
List<String> useridList = new ArrayList<String>();
|
||||
for(BizObject bo : userObjectList){
|
||||
userId = bo.getAttribute("userid").toString();
|
||||
useridList.add("'"+userId+"'");
|
||||
}
|
||||
String useridStr = StringUtils.join(useridList.toArray(), ",");
|
||||
doTemp.appendJboWhere(" and O.project_manage in (" + useridStr + ")");
|
||||
}
|
||||
//登录人属于经销商角色 401:经销商roleid
|
||||
if(roleList.contains("401")){
|
||||
doTemp.appendJboWhere(" and O.project_manage='"+userid+"'");
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* String sCondtion=DataRightManager.getRightCondition(CurUser,"O", "contract");
|
||||
doTemp.appendJboWhere(sCondtion); */
|
||||
|
||||
@ -13,27 +13,34 @@
|
||||
//String sCondtion=DataRightManager.getRightCondition(CurUser,"O", "contract");
|
||||
//doTemp.appendJboWhere(sCondtion);
|
||||
|
||||
//如果登录的不是超级管理员,那么需要拼接给模板拼接where条件
|
||||
if(!"administrator".equals(userid)){
|
||||
//如果登录的人员是北财催收员,那么他需要看到所有北财经销商逾期的合同
|
||||
//北财催款员id,需要修改为对应环境上的id(测试环境:8009U00000024)(101:8009011U00000021)
|
||||
if("8009U00000024".equals(userid)){
|
||||
//查询出所有北财的经销商
|
||||
//北财角色id 需要修改为对应环境上的id
|
||||
String roleId = "800R00000044";
|
||||
BizObjectManager manager = JBOFactory.getBizObjectManager("jbo.awe.USER_ROLE");
|
||||
List<BizObject> objectList = manager.createQuery("roleid=:roleid").setParameter("roleid", roleId).getResultList(false);
|
||||
String userId = "";
|
||||
List<String> useridList = new ArrayList<String>();
|
||||
for(BizObject bo : objectList){
|
||||
userId = bo.getAttribute("userid").toString();
|
||||
useridList.add("'"+userId+"'");
|
||||
}
|
||||
String useridStr = StringUtils.join(useridList.toArray(), ",");
|
||||
doTemp.appendJboWhere(" and O.project_manage in (" + useridStr + ")");
|
||||
}else{
|
||||
doTemp.appendJboWhere(" and O.project_manage='"+userid+"'");
|
||||
//加权限
|
||||
BizObjectManager manager = JBOFactory.getBizObjectManager("jbo.awe.USER_ROLE");
|
||||
List<BizObject> roleListObject = manager.createQuery("userid=:userid").setParameter("userid", userid).getResultList(false);
|
||||
List<String> roleList = new ArrayList<String>();
|
||||
String roleid = "";
|
||||
for(BizObject bo : roleListObject){
|
||||
roleid = bo.getAttribute("roleid").toString();
|
||||
roleList.add(roleid);
|
||||
}
|
||||
//roleid:800R00000044 北财合作方
|
||||
String roleId = "800R00000044";
|
||||
|
||||
//roleid:800R00000045 rolename: bccuishou
|
||||
//如果登录人属于bccuishou角色,可以看到北财下的所有的合同
|
||||
if(roleList.contains("800R00000045")){
|
||||
List<BizObject> userObjectList = manager.createQuery("roleid=:roleid").setParameter("roleid", roleId).getResultList(false);
|
||||
String userId = "";
|
||||
List<String> useridList = new ArrayList<String>();
|
||||
for(BizObject bo : userObjectList){
|
||||
userId = bo.getAttribute("userid").toString();
|
||||
useridList.add("'"+userId+"'");
|
||||
}
|
||||
String useridStr = StringUtils.join(useridList.toArray(), ",");
|
||||
doTemp.appendJboWhere(" and O.project_manage in (" + useridStr + ")");
|
||||
}
|
||||
//登录人属于经销商角色 401:经销商roleid
|
||||
if(roleList.contains("401")){
|
||||
doTemp.appendJboWhere(" and O.project_manage='"+userid+"'");
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -11,28 +11,39 @@
|
||||
*/
|
||||
String userid=CurUser.getUserID();
|
||||
ASObjectModel doTemp = new ASObjectModel("RentCollectionList");
|
||||
//如果登录的不是超级管理员,那么需要拼接给模板拼接where条件
|
||||
if(!"administrator".equals(userid)){
|
||||
//如果登录的人员是北财催收员,那么他需要看到所有北财经销商逾期的合同
|
||||
//北财催款员id,需要修改为对应环境上的id
|
||||
if("8009011U00000021".equals(userid)){
|
||||
//查询出所有北财的经销商
|
||||
//北财角色id 需要修改为对应环境上的id
|
||||
String roleId = "800R00000044";
|
||||
BizObjectManager manager = JBOFactory.getBizObjectManager("jbo.awe.USER_ROLE");
|
||||
List<BizObject> objectList = manager.createQuery("roleid=:roleid").setParameter("roleid", roleId).getResultList(false);
|
||||
|
||||
//加权限
|
||||
BizObjectManager manager = JBOFactory.getBizObjectManager("jbo.awe.USER_ROLE");
|
||||
List<BizObject> roleListObject = manager.createQuery("userid=:userid").setParameter("userid", userid).getResultList(false);
|
||||
List<String> roleList = new ArrayList<String>();
|
||||
String roleid = "";
|
||||
for(BizObject bo : roleListObject){
|
||||
roleid = bo.getAttribute("roleid").toString();
|
||||
roleList.add(roleid);
|
||||
}
|
||||
//roleid:800R00000044 北财合作方
|
||||
String roleId = "800R00000044";
|
||||
|
||||
//roleid:800R00000045 rolename: bccuishou
|
||||
//如果登录人属于bccuishou角色,可以看到北财下的所有的合同
|
||||
if(roleList.contains("800R00000045")){
|
||||
List<BizObject> userObjectList = manager.createQuery("roleid=:roleid").setParameter("roleid", roleId).getResultList(false);
|
||||
String userId = "";
|
||||
List<String> useridList = new ArrayList<String>();
|
||||
for(BizObject bo : objectList){
|
||||
for(BizObject bo : userObjectList){
|
||||
userId = bo.getAttribute("userid").toString();
|
||||
useridList.add("'"+userId+"'");
|
||||
}
|
||||
String useridStr = StringUtils.join(useridList.toArray(), ",");
|
||||
doTemp.appendJboWhere(" and O.project_manage in (" + useridStr + ")");
|
||||
}else{
|
||||
}
|
||||
//登录人属于经销商角色 401:经销商roleid
|
||||
if(roleList.contains("401")){
|
||||
doTemp.appendJboWhere(" and O.project_manage='"+userid+"'");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
//String sCondtion=DataRightManager.getRightCondition(CurUser,"O", "contract");
|
||||
//doTemp.appendJboWhere(sCondtion);
|
||||
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user