From 56d88b21025c6b74182a11af074122fa3ec2faf0 Mon Sep 17 00:00:00 2001 From: zhengyf Date: Fri, 8 Nov 2024 16:53:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=BD=E7=9F=A5=EF=BC=9A1=E3=80=81=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E5=AE=A2=E5=95=86=E6=9F=A5=E8=AF=A2=E6=96=B9=E6=B3=95?= =?UTF-8?q?=E3=80=82=202=E3=80=81=E4=BB=85=E9=80=80=E6=AC=BE=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E5=AE=A2=E5=95=86=E5=8F=96=E6=95=B0=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sales/RefundOnlyPluginInitializer.java | 9 ++++++-- .../plugin/lets/util/QueryU8CEntityUtil.java | 21 +++++++++++++++++++ 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/RefundOnlyPluginInitializer.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/RefundOnlyPluginInitializer.java index 0fa67c2d..71281754 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/RefundOnlyPluginInitializer.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/RefundOnlyPluginInitializer.java @@ -13,6 +13,7 @@ import com.hzya.frame.plugin.lets.constant.OverallConstant; import com.hzya.frame.plugin.lets.constant.ProfilesActiveConstant; import com.hzya.frame.plugin.lets.dao.IOnlyAfterSalesBDao; import com.hzya.frame.plugin.lets.dao.IOnlyAfterSalesHDao; +import com.hzya.frame.plugin.lets.entity.BdCubasdocEntity; import com.hzya.frame.plugin.lets.entity.OnlyAfterSalesBEntity; import com.hzya.frame.plugin.lets.entity.OnlyAfterSalesHEntity; import com.hzya.frame.plugin.lets.ofsvo.QueryOfsSoSaleOutVo; @@ -409,8 +410,12 @@ public class RefundOnlyPluginInitializer extends PluginBaseEntity { parentvo.setLrr(OverallConstant.getOverAllValue("u8cApiZdrCode")); //wldx 往来对象标识 (0 客户 2部门 3业务员) parentvo.setWldx("2"); - //hbbm 客商==店铺,根据店铺区分tob、toc - parentvo.setHbbm(split[1]); + //hbbm 客商==店铺,根据店铺区分tob、toc,,,编码需要转换,转换称自定义项。 + BdCubasdocEntity entity = queryU8CEntityUtil.queryBdCubasdocBydef1(split[1]); + if(entity==null){ + Assert.state(false,"根据客商自定义项1:{},未查询到客商基本档案,请假查。",split[1]); + } + parentvo.setHbbm(entity.getCustcode()); //根据店铺区分tob、toc,区分业务流程 checkFlow(parentvo,split[1]); //deptid 部门 diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/util/QueryU8CEntityUtil.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/util/QueryU8CEntityUtil.java index a3403d66..8ca93563 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/util/QueryU8CEntityUtil.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/util/QueryU8CEntityUtil.java @@ -421,9 +421,28 @@ public class QueryU8CEntityUtil { } ////////////////////////////////////////////////////////////////////////////////////////公司自定义档案查询 + ////////////////////////////////////////////////////////////////////////////////////////客商基本档案 @Autowired private IBdCubasdocDao iBdCubasdocDao; + + /** + * 根据def1查询客商基本档案 + * @param def1 + */ + public BdCubasdocEntity queryBdCubasdocBydef1(String def1){ + BdCubasdocEntity entity = new BdCubasdocEntity(); + entity.setDef1(def1); + entity.setDr(0L); + entity.setDataSourceCode(ProfilesActiveConstant.LETS_DATE_SOURCE); + List query = iBdCubasdocDao.query(entity); + if (query.size() >= 1) { + return query.get(0); + } else { + return null; + } + } + /** * 模糊匹配会员id,在客商档案的自定义项1 * 1889,1888 @@ -465,4 +484,6 @@ public class QueryU8CEntityUtil { return bdCubasdocEntityMap.get(memberId); } + + ////////////////////////////////////////////////////////////////////////////////////////客商基本档案 }