添加传统和汽车类页面权限

This commit is contained in:
tangfutang 2019-07-09 19:25:32 +08:00
parent 2a09455537
commit 1e6b9ff397
5 changed files with 48 additions and 26 deletions

View File

@ -42,7 +42,8 @@
String nodeNo=CurPage.getParameter("NodeNo");
String taskno = CurPage.getParameter("TaskNo");
String RightType = CurPage.getParameter("RightType");
String businesstype=CurPage.getParameter("businesstype");
%>
<%/*~END~*/%>
@ -190,7 +191,7 @@
if(righttype == "ReadOnly"){
sParam = sParam+"&RightType=<%=RightType%>";
}
sParam = sParam+"&IsHistory=<%=ishistory%>&TaskNo=<%=taskno%>&NodeNo=<%=nodeNo%>&IsShowFormal=<%=isShowForaml%>";
sParam = sParam+"&IsHistory=<%=ishistory%>&TaskNo=<%=taskno%>&NodeNo=<%=nodeNo%>&IsShowFormal=<%=isShowForaml%>&businesstype=<%=businesstype%>";
AsControl.OpenView(sUrl,sParam,"_self","");
}
@ -224,9 +225,18 @@
/*~[Describe=查询承租人名称;InputParam=无;OutPutParam=无;]~*/
function SelectCustomer()
{
AsDialog.OpenSelector("SelectCustomer","","dialogWidth=" + parseInt(window.screen.width * 0.4) + "px dialogHeight=" + parseInt(window.screen.height * 0.6) + "px",function(sReturn){
var orgid = "";
if("2"=="<%=businesstype%>"){
orgid="8009010";
}else if("3"=="<%=businesstype%>"){
orgid="8009011";
}else{
alert("没有找到对应的申请类型,请联系管理员!");
return;
}
AsDialog.OpenSelector("SelectCustomerScreening","orgid,"+orgid,"dialogWidth=" + parseInt(window.screen.width * 0.4) + "px dialogHeight=" + parseInt(window.screen.height * 0.6) + "px",function(sReturn){
if(!sReturn || sReturn == "_CANCEL_"||sReturn == "_CLEAR_"||sReturn=="_NONE_")
if(!sReturn || sReturn == "_CANCEL_"||sReturn == "_CLEAR_"||sReturn=="_NONE_")
{
return;
}

View File

@ -37,6 +37,7 @@
String taskno = CurPage.getParameter("TaskNo");
String ishistory = CurPage.getParameter("IsHistory");
String nodeNo=CurPage.getParameter("NodeNo");
String businesstype=CurPage.getParameter("businesstype");
%>
<%/*~END~*/%>
@ -106,7 +107,7 @@
function newRecord()
{
var sUrl = "/Tenwa/Lease/Flow/Comm/LBUnionLessee/LBUnionLesseeInfo.jsp";
var sParam = "FlowUnid="+"<%=sFlowUnid%>"+"&ListTempletNo="+"<%=sTempletNo%>"+"&TaskNo="+"<%=taskno%>";
var sParam = "FlowUnid="+"<%=sFlowUnid%>"+"&ListTempletNo="+"<%=sTempletNo%>"+"&TaskNo="+"<%=taskno%>"+"&businesstype="+"<%=businesstype%>";
AsControl.OpenView(sUrl,sParam,"_self","");
reloadSelf();
}
@ -127,7 +128,7 @@
if(righttype == "ReadOnly"){
sParam = sParam+"&RightType=<%=RightType%>";
}
sParam = sParam+"&IsHistory=<%=ishistory%>&NodeNo=<%=nodeNo%>";
sParam = sParam+"&IsHistory=<%=ishistory%>&NodeNo=<%=nodeNo%>"+"&businesstype="+"<%=businesstype%>";
AsControl.OpenView(sUrl,sParam,"_self","");
reloadSelf();
}

View File

@ -170,7 +170,7 @@
/*~[Describe=µ¼Èë;InputParam=ÎÞ;OutPutParam=ÎÞ;]~*/
function importCondition(){
var sParam = "FlowUnid="+"<%=sFlowUnid%>"+",Plan_Number="+"<%=sPlanNumber%>"+",Fee_Type="+"<%=sFeeType%>"+",Plan_List="+"<%=sPlanList%>";
AsDialog.OpenSelector("SelectPayCondition","ProjectId,"+"<%=projectId%>","dialogWidth=" + parseInt(window.screen.width * 0.6) + "px dialogHeight=" + parseInt(window.screen.height * 0.5) + "px",function(sReturn){
AsDialog.OpenSelector("SelectPayConditionScreening","ProjectId,"+"<%=projectId%>","dialogWidth=" + parseInt(window.screen.width * 0.6) + "px dialogHeight=" + parseInt(window.screen.height * 0.5) + "px",function(sReturn){
if(!sReturn||sReturn=="_CANCEL_"||sReturn=="_NONE_"){
return;

View File

@ -41,23 +41,33 @@
}
//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+"'");
if(InfoForType.equals("02")){//传统和汽车类传统
String orgidB = Orgid.substring(0,7);
if("8009011".equals(orgidB)){
doTemp.appendJboWhere(" and O.businesstype='3' ");
}else if("8009010".equals(orgidB)){
doTemp.appendJboWhere(" and O.businesstype='2' ");
}else{
doTemp.appendJboWhere(" and (O.businesstype='2' or O.businesstype='3' )");
}
}else{//C端汽车
//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='"+userid1+"'");
}
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='"+userid1+"'");
}
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);

View File

@ -50,7 +50,7 @@ public class vehicleAssessmentController {
//获取用户选择的所属地区
//天津天津市河东区
String area = boLSNT.getAttribute("zone").getString();
if(area.indexOf("上海") != -1){
/*if(area.indexOf("上海") != -1){
area = "上海上海市";
}
if(area.indexOf("重庆") != -1){
@ -86,14 +86,15 @@ public class vehicleAssessmentController {
}
if(area ==null ||"".equals(area)){
return "请返回租赁车辆基本信息页面填写地区!";
}
}*/
//到数据字典中查询对应的行政编号作为接口入参的zone参数
String zone = "";
if(codeSNT != null){
BizObject zoneResult = codeSNT.createQuery("select itemname,itemno FROM O WHERE codeno='AreaCode' AND itemname=:AREA")
.setParameter("AREA",area).getSingleResult(false);
if(zoneResult != null){
zone = zoneResult.getAttribute("itemno").getString();
zone = zoneResult.getAttribute("itemno").getString().substring(0,4)+"00";
System.out.println("二手车评估地址ID:"+zone);
}
}
//因为从数据库获取到的上牌日期的格式不满足接口需求,所以要利用SimpleDateFormat进行变换