租金催收权限修改

This commit is contained in:
yjf 2022-01-18 15:13:07 +08:00
parent d9dff8e836
commit 25ba3a77d9

View File

@ -11,7 +11,7 @@
*/
String userid=CurUser.getUserID();
ASObjectModel doTemp = new ASObjectModel("RentCollectionList");
//加权限
BizObjectManager manager = JBOFactory.getBizObjectManager("jbo.awe.USER_ROLE");
List<BizObject> roleListObject = manager.createQuery("userid=:userid").setParameter("userid", userid).getResultList(false);
@ -21,43 +21,20 @@
roleid = bo.getAttribute("roleid").toString();
roleList.add(roleid);
}
//roleid:800R00000045 rolename: bccuishou
//如果登录人属于bccuishou角色可以看到北财下的所有的合同
/* if (roleList.contains("800R00000045")) {
//roleid:800R00000044 北财合作方
String roleId = "800R00000044";
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 + ")");
} else if (roleList.contains("401") && !roleList.contains("800R00000051")) { //登录人属于经销商角色 401经销商roleid
doTemp.appendJboWhere(" and O.project_manage='" + userid + "'");
} else if (roleList.contains("800R00000051")) {
String belongorg = Sqlca.getString("select belongorg from user_info where userid='" + userid + "'");
String distributor_no = Sqlca.getString("select distributor_no from distributor_info where orgid='" + belongorg + "'");
doTemp.appendJboWhere(" and O.distributor_id='" + distributor_no + "'");
} else {
doTemp.appendJboWhere(" and O.project_manage='" + userid + "'");
} */
String distributorIds = Sqlca.getString("select concat(distributor_no,'\\',\\'') from distributor_info where orgid = '" + CurUser.getOrgID() + "'");
String querySql = " and o.distributor_id in ('"+distributorIds+"')";
String roleidq = Sqlca.getString("select ROLEID from USER_ROLE where USERID='"+CurUser.getUserID()+"'");
if(!"800R00000043".equals(roleidq)){//重催组用户可以看到全部的
doTemp.appendJboWhere(" and odi.part_dept='" + userid + "'");
if(!"800R00000043".equals(roleidq)){//重催组用户可以看到全部的
querySql += " or odi.part_dept='" + userid + "'";
}
// String sCondtion=DataRightManager.getRightCondition(CurUser,"O", "contract");
// doTemp.appendJboWhere(sCondtion);
doTemp.appendJboWhere(querySql);
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
dwTemp.Style="1"; //--设置为Grid风格--
dwTemp.ReadOnly = "1"; //只读模式
dwTemp.setPageSize(pageSize==null?10:Integer.parseInt(pageSize));
dwTemp.genHTMLObjectWindow("");
//userid
//0、是否展示 1、 权限控制 2、 展示类型 3、按钮显示名称 4、按钮解释文字 5、按钮触发事件代码 6、 7、 8、 9、图标CSS层叠样式 10、风格
String sButtons[][] = {
};