From 340b61b0cd8e323b6759ec2c7a355921f801f63d Mon Sep 17 00:00:00 2001 From: tangfutang Date: Fri, 12 Oct 2018 11:23:44 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=8F=E9=94=80=E5=95=86=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E4=B8=BA=E6=BF=80=E6=B4=BB=E7=8A=B6=E6=80=81=E6=89=8D=E8=83=BD?= =?UTF-8?q?=E5=88=9B=E5=BB=BA=E8=B4=A6=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ChannelUser/UserList.jsp | 7 +++- .../orguser/action/UserManageAction.java | 34 +++++++++++++++++++ 2 files changed, 40 insertions(+), 1 deletion(-) diff --git a/WebContent/Tenwa/Core/ChannelCRMManager/ChannelUser/UserList.jsp b/WebContent/Tenwa/Core/ChannelCRMManager/ChannelUser/UserList.jsp index c7e3b1e16..69f0f7a5a 100644 --- a/WebContent/Tenwa/Core/ChannelCRMManager/ChannelUser/UserList.jsp +++ b/WebContent/Tenwa/Core/ChannelCRMManager/ChannelUser/UserList.jsp @@ -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(){ diff --git a/src/com/amarsoft/app/awe/config/orguser/action/UserManageAction.java b/src/com/amarsoft/app/awe/config/orguser/action/UserManageAction.java index 5bc336214..8f82d6c70 100644 --- a/src/com/amarsoft/app/awe/config/orguser/action/UserManageAction.java +++ b/src/com/amarsoft/app/awe/config/orguser/action/UserManageAction.java @@ -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 "该经销商状态不能创建账号!"; + } }