From 531b44faa9491ca6f42a9b09c66a55b326d0f5d8 Mon Sep 17 00:00:00 2001 From: tangfutang Date: Fri, 27 Jul 2018 20:42:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=BB=8F=E9=94=80=E5=95=86?= =?UTF-8?q?=E5=88=86=E7=B1=BB=E7=BB=B4=E6=8A=A4=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DistributorGroupRelationHandler.java | 21 ++++++++++++------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/src_tenwa/com/tenwa/customer/handler/group/DistributorGroupRelationHandler.java b/src_tenwa/com/tenwa/customer/handler/group/DistributorGroupRelationHandler.java index 9414621d8..8146e9567 100644 --- a/src_tenwa/com/tenwa/customer/handler/group/DistributorGroupRelationHandler.java +++ b/src_tenwa/com/tenwa/customer/handler/group/DistributorGroupRelationHandler.java @@ -34,16 +34,21 @@ import com.amarsoft.awe.dw.handler.impl.CommonHandler; this.errors="该集团已存在此客户!"; return false; } - List cgrList = bom.createQuery("distributor_id=:distributor_id ").setParameter("distributor_id",distributor_id).getResultList(false); - if(cgrList!=null){ - for(BizObject cgrs:cgrList){ - BizObject dgc = dgcManage.createQuery("id=:groupId and tyle='01'").setParameter("groupId", cgrs.getAttribute("group_id").getString()).getSingleResult(false); - if(dgc!=null){ - this.errors="该经销商已存在"+dgc.getAttribute("group_name").getString()+"集团中!"; - return false; + BizObject dgcs = dgcManage.createQuery("id=:id").setParameter("id", groupId).getSingleResult(false); + if(dgcs!=null){ + if("01".equals(dgcs.getAttribute("tyle").getValue())){ + List cgrList = bom.createQuery("distributor_id=:distributor_id ").setParameter("distributor_id",distributor_id).getResultList(false); + if(cgrList!=null){ + for(BizObject cgrs:cgrList){ + BizObject dgc = dgcManage.createQuery("id=:groupId and tyle='01'").setParameter("groupId", cgrs.getAttribute("group_id").getString()).getSingleResult(false); + if(dgc!=null){ + this.errors="该经销商已存在"+dgc.getAttribute("group_name").getString()+"集团中!"; + return false; + } + } + } } - } }else{ BizObject b=bom.createQuery("id=:id").setParameter("id", Id).getSingleResult(false);