经销商状态为激活状态才能创建账号

This commit is contained in:
tangfutang 2018-10-12 11:23:44 +08:00
parent 997d83adad
commit 340b61b0cd
2 changed files with 40 additions and 1 deletions

View File

@ -70,8 +70,13 @@
var sCreateType="<%=sCreateType%>";
/* if(sCreateType!="manager"){//第一级都可建管理员,业务员必须要配置
if(sOrgLeval!="Y"){alert("管理员没有配置权限,不能新增业务人员");return false;}
} */
var sReturn = RunJavaMethodTrans("com.amarsoft.app.awe.config.orguser.action.UserManageAction","checkDistributeStatus","orgID=<%=sOrgID%>");
if("SUCCESS"!=sReturn){
alert("该经销商未激活,不能创建账号!");
return;
}
*/ OpenPage("/Tenwa/Core/ChannelCRMManager/ChannelUser/UserInfo.jsp?OrgID=<%=sOrgID%>&isNew=true&CreateType="+sCreateType,"_self","");
OpenPage("/Tenwa/Core/ChannelCRMManager/ChannelUser/UserInfo.jsp?OrgID=<%=sOrgID%>&isNew=true&CreateType="+sCreateType,"_self","");
}
function viewAndEdit(){

View File

@ -1,5 +1,6 @@
package com.amarsoft.app.awe.config.orguser.action;
import com.amarsoft.are.jbo.BizObject;
import com.amarsoft.are.jbo.JBOFactory;
import com.amarsoft.are.jbo.JBOTransaction;
@ -60,4 +61,37 @@ public class UserManageAction {
.setParameter("UserID", userID).executeUpdate();
return "SUCCESS";
}
/**
* 检查经销商是否激活
* @param tx
* @return String
* @throws Exception
*/
public String checkDistributeStatus(JBOTransaction tx) throws Exception {
String status = JBOFactory.getBizObjectManager("jbo.app.tenwa.customer.DISTRIBUTOR_INFO",tx).createQuery("orgid=:orgid")
.setParameter("orgid", orgID).getSingleResult(false).getAttribute("DISTRIBUTOR_STATUS").getString();
if("distributor_status01".equals(status)){
return "该经销商状态为:草稿。不能创建账号!";
}else if ("distributor_status02".equals(status)){
return "该经销商状态为:待审核。不能创建账号!";
}else if ("distributor_status03".equals(status)){
return "该经销商状态为:审核中。不能创建账号!";
}else if ("distributor_status04".equals(status)){
return "SUCCESS";
}else if ("distributor_status05".equals(status)){
return "该经销商状态为:合作暂停。不能创建账号!";
}else if ("distributor_status06".equals(status)){
return "该经销商状态为:合作终止。不能创建账号!";
}else if ("distributor_status07".equals(status)){
return "该经销商状态为:否决。不能创建账号!";
}else if ("distributor_status08".equals(status)){
return "该经销商状态为:审核通过。不能创建账号!";
}else if ("distributor_status09".equals(status)){
return "该经销商状态为:保证金已收取。不能创建账号!";
}else if ("distributor_status10".equals(status)){
return "该经销商状态为:保证金已退回。不能创建账号!";
}
return "该经销商状态不能创建账号!";
}
}