diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/dao/impl/BdCubasdocDaoImpl.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/dao/impl/BdCubasdocDaoImpl.java index 14aca308..14af6bb5 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/dao/impl/BdCubasdocDaoImpl.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/dao/impl/BdCubasdocDaoImpl.java @@ -20,7 +20,7 @@ public class BdCubasdocDaoImpl extends MybatisGenericDao - - - - - - + + + + + + diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/BdCumandocEntity.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/BdCumandocEntity.java index 9421f13a..f4dd411e 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/BdCumandocEntity.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/BdCumandocEntity.java @@ -31,8 +31,6 @@ public class BdCumandocEntity extends BaseEntity { private String creditmoney; private Long credlimitflag; private String custflag; - // 客商名称 - private String custname; private Long custstate; private String def1; diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/base/CustmandocPluginInitializer.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/base/CustmandocPluginInitializer.java index 7ccec2b1..aeb14d24 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/base/CustmandocPluginInitializer.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/base/CustmandocPluginInitializer.java @@ -6,13 +6,13 @@ import com.alibaba.fastjson.JSONObject; import com.hzya.frame.base.PluginBaseEntity; import com.hzya.frame.plugin.lets.constant.OverallConstant; import com.hzya.frame.plugin.lets.constant.ProfilesActiveConstant; -import com.hzya.frame.plugin.lets.entity.BdCubasdocEntity; -import com.hzya.frame.plugin.lets.entity.BdCumandocEntity; import com.hzya.frame.plugin.lets.queryvo.CustdocRequestVo; import com.hzya.frame.plugin.lets.queryvo.CustmandocRequestVo; import com.hzya.frame.plugin.lets.resultvo.CbdocResultVo; +import com.hzya.frame.plugin.lets.u8cdto.CustdocEntityDto; +import com.hzya.frame.plugin.lets.u8cdto.CustmandocEntityDto; import com.hzya.frame.plugin.lets.u8cdto.ReusltStrDto; import com.hzya.frame.plugin.lets.util.PushDataByU8cUtil; import com.hzya.frame.plugin.lets.util.SaveOrUpdateBusinessLogUtil; @@ -136,7 +136,7 @@ public class CustmandocPluginInitializer extends PluginBaseEntity { Date date = new Date(System.currentTimeMillis()); // 创建Date对象 String businessFormat = sdf.format(date); // 将Date对象格式化为字符串 - BdCubasdocEntity parentvo = vo.getParentvo(); + CustdocEntityDto parentvo = vo.getParentvo(); try { parentvo.setPk_areacl("F"); @@ -145,13 +145,13 @@ public class CustmandocPluginInitializer extends PluginBaseEntity { custmandocRequestVo.setAddrs(vo.getAddrs()); // custmandocRequestVo.setBanks(vo.getBanks()); - BdCumandocEntity BdCumandocEntity = new BdCumandocEntity(); - BdCumandocEntity.setCustflag("0"); - BdCumandocEntity BdCumandocEntity1 = new BdCumandocEntity(); - BdCumandocEntity1.setCustflag("4"); - List custmandocEntities = new ArrayList<>(); - custmandocEntities.add(BdCumandocEntity); - custmandocEntities.add(BdCumandocEntity1); + CustmandocEntityDto custmandocEntityDto = new CustmandocEntityDto(); + custmandocEntityDto.setCustflag("0"); + CustmandocEntityDto custmandocEntityDto1 = new CustmandocEntityDto(); + custmandocEntityDto1.setCustflag("4"); + List custmandocEntities = new ArrayList<>(); + custmandocEntities.add(custmandocEntityDto); + custmandocEntities.add(custmandocEntityDto1); custmandocRequestVo.setChildrenvo(custmandocEntities); HashMap mandocparam = new HashMap<>(); mandocparam.put("billvo", custmandocRequestVo); diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/base/ShopPluginInitializer.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/base/ShopPluginInitializer.java index 8a653f4c..9e2325ee 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/base/ShopPluginInitializer.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/base/ShopPluginInitializer.java @@ -8,12 +8,12 @@ import com.alibaba.fastjson.JSONObject; import com.hzya.frame.base.PluginBaseEntity; import com.hzya.frame.plugin.lets.constant.OverallConstant; import com.hzya.frame.plugin.lets.constant.ProfilesActiveConstant; -import com.hzya.frame.plugin.lets.entity.BdCubasdocEntity; import com.hzya.frame.plugin.lets.ofs.entity.ShopEntity; import com.hzya.frame.plugin.lets.queryvo.CustdocRequestVo; import com.hzya.frame.plugin.lets.resultvo.CbdocResultVo; import com.hzya.frame.plugin.lets.resultvo.ShopReturnMessageDto; +import com.hzya.frame.plugin.lets.u8cdto.CustdocEntityDto; import com.hzya.frame.plugin.lets.util.PushDataByU8cUtil; import com.hzya.frame.plugin.lets.util.SaveOrUpdateBusinessLogUtil; import com.hzya.frame.sysnew.integtationTaskLivingDetails.dao.IIntegrationTaskLivingDetailsDao; @@ -201,8 +201,8 @@ public class ShopPluginInitializer extends PluginBaseEntity { try { - BdCubasdocEntity parentvo = new BdCubasdocEntity(); - CustdocRequestVo BdCubasdocEntity = new CustdocRequestVo(); + CustdocEntityDto parentvo = new CustdocEntityDto(); + CustdocRequestVo custdocRequestVo = new CustdocRequestVo(); //TODO 设置parentvo parentvo.setCustname(shopEntity.getName()); parentvo.setCustshortname(shopEntity.getName()); @@ -212,11 +212,11 @@ public class ShopPluginInitializer extends PluginBaseEntity { //设置还未同步到管理档案 parentvo.setDef11("N"); // parentvo.setCustprop("0"); - BdCubasdocEntity.setParentvo(parentvo); + custdocRequestVo.setParentvo(parentvo); //同步u8c HashMap param = new HashMap<>(); - param.put("cbdocvo", BdCubasdocEntity); + param.put("cbdocvo", custdocRequestVo); String jsonString = JSONObject.toJSONString(param); String response = pushDataByU8cUtil.pushU8CByCode(OverallConstant.getOverAllValue("custdocSave"), jsonString); System.out.println(response); @@ -230,9 +230,8 @@ public class ShopPluginInitializer extends PluginBaseEntity { String data = cbdocResultVo.getData(); } - if (!isSuccess) { - Assert.state(false, "同步到U8C失败,原因:{} 接口入参:{} {}", JSON.toJSONString(cbdocResultVo), JSON.toJSONString(OverallConstant.getOverAllValue("custdocSave")), JSON.toJSONString(BdCubasdocEntity)); + Assert.state(false, "同步到U8C失败,原因:{} 接口入参:{} {}", JSON.toJSONString(cbdocResultVo), JSON.toJSONString(OverallConstant.getOverAllValue("custdocSave")), JSON.toJSONString(custdocRequestVo)); } // 根据返回结果记录日志 //成功 diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/base/SupplierPluginInitializer.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/base/SupplierPluginInitializer.java index e921c1f5..b688161b 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/base/SupplierPluginInitializer.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/base/SupplierPluginInitializer.java @@ -8,7 +8,6 @@ import com.alibaba.fastjson.JSONObject; import com.hzya.frame.base.PluginBaseEntity; import com.hzya.frame.plugin.lets.constant.OverallConstant; import com.hzya.frame.plugin.lets.constant.ProfilesActiveConstant; -import com.hzya.frame.plugin.lets.entity.BdCubasdocEntity; import com.hzya.frame.plugin.lets.ofs.entity.ShopEntity; import com.hzya.frame.plugin.lets.ofs.entity.SupplierEntity; @@ -16,6 +15,7 @@ import com.hzya.frame.plugin.lets.queryvo.CustDocAssginVo; import com.hzya.frame.plugin.lets.queryvo.CustdocRequestVo; import com.hzya.frame.plugin.lets.queryvo.CustmandocRequestVo; import com.hzya.frame.plugin.lets.resultvo.CbdocResultVo; +import com.hzya.frame.plugin.lets.u8cdto.CustdocEntityDto; import com.hzya.frame.plugin.lets.util.PushDataByU8cUtil; import com.hzya.frame.plugin.lets.util.SaveOrUpdateBusinessLogUtil; import com.hzya.frame.sysnew.integtationTaskLivingDetails.dao.IIntegrationTaskLivingDetailsDao; @@ -181,8 +181,8 @@ public class SupplierPluginInitializer extends PluginBaseEntity { Date date = new Date(System.currentTimeMillis()); String businessFormat = sdf.format(date); for (SupplierEntity supplierEntity : shopEntityList) { - BdCubasdocEntity parentvo = new BdCubasdocEntity(); - CustdocRequestVo BdCubasdocEntity = new CustdocRequestVo(); + CustdocEntityDto parentvo = new CustdocEntityDto(); + CustdocRequestVo CustdocEntityDto = new CustdocRequestVo(); try { //T 设置parentvo // parentvo.setPk_areacl(""); @@ -194,10 +194,10 @@ public class SupplierPluginInitializer extends PluginBaseEntity { parentvo.setDef10("N"); //设置还未同步到管理档案 parentvo.setDef11("N"); - BdCubasdocEntity.setParentvo(parentvo); + CustdocEntityDto.setParentvo(parentvo); // 同步u8c HashMap param = new HashMap<>(); - param.put("cbdocvo", BdCubasdocEntity); + param.put("cbdocvo", CustdocEntityDto); String jsonString = JSONObject.toJSONString(param); String response = pushDataByU8cUtil.pushU8CByCode(OverallConstant.getOverAllValue("custdocSave"), jsonString); @@ -211,7 +211,7 @@ public class SupplierPluginInitializer extends PluginBaseEntity { String data = cbdocResultVo.getData(); } if (!isSuccess) { - Assert.state(false, "推送U8C,原因:{} 接口入参:{} {}", JSON.toJSONString(cbdocResultVo), JSON.toJSONString(OverallConstant.getOverAllValue("custdocSave")), JSON.toJSONString(BdCubasdocEntity)); + Assert.state(false, "推送U8C,原因:{} 接口入参:{} {}", JSON.toJSONString(cbdocResultVo), JSON.toJSONString(OverallConstant.getOverAllValue("custdocSave")), JSON.toJSONString(CustdocEntityDto)); } // 根据返回结果记录日志 //成功 @@ -229,13 +229,12 @@ public class SupplierPluginInitializer extends PluginBaseEntity { } - } catch (Exception e) { e.printStackTrace(); String ErrMessage = e.getMessage(); IntegrationTaskLivingDetailsEntity integrationTaskLivingDetailsEntity = new IntegrationTaskLivingDetailsEntity(); integrationTaskLivingDetailsEntity.setNewState(ProfilesActiveConstant.LOG_STATUS_N); - integrationTaskLivingDetailsEntity.setRootAppNewData(JSONObject.toJSONString(BdCubasdocEntity)); + integrationTaskLivingDetailsEntity.setRootAppNewData(JSONObject.toJSONString(CustdocEntityDto)); integrationTaskLivingDetailsEntity.setNewTransmitInfo(ErrMessage); integrationTaskLivingDetailsEntity.setNewPushDate(new Date()); integrationTaskLivingDetailsEntity.setBusinessDate(businessFormat); @@ -276,6 +275,4 @@ public class SupplierPluginInitializer extends PluginBaseEntity { } return supplierEntityList; } - - } diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToC.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToC.java index ed486007..a61b66f3 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToC.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToC.java @@ -523,7 +523,7 @@ public class SoSaleOutPluginInitializerToC extends PluginBaseEntity { //客商管理档案:2024年8月5日 15:41:54 TOC店铺名称查询U8C客商档案,已经和妮姐确认 //2024年8月5日 15:49:49 先根据O店铺编码,得到店铺档案信息,取到名称,通过U8C接口查询出来 //目前O店铺信息查询接口还没有,等待开发,所以我这里先写所一个名字 - BdCumandocEntity bdCumandocEntity = TocOrderBasicArchivesCacheUtil.stringBdCumandocEntityMap.get(bdCubasdocEntity.getPk_cubasdoc() + bdCorpEntity.getPkCorp()); + BdCumandocEntity bdCumandocEntity = TocOrderBasicArchivesCacheUtil.stringBdCumandocEntityMap.get(bdCubasdocEntity.getPkCubasdoc() + bdCorpEntity.getPkCorp()); Assert.notNull(bdCumandocEntity, "无法匹配到客商档案 店铺名称:{}", "天猫intoyou旗舰店-自营"); //查找平台 diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToC.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToC.java index 8ca6f626..49094206 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToC.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToC.java @@ -513,7 +513,7 @@ public class SoSaleReturnPluginInitializerToC extends PluginBaseEntity { //客商管理档案:2024年8月5日 15:41:54 TOC店铺名称查询U8C客商档案,已经和妮姐确认 //2024年8月5日 15:49:49 先根据O店铺编码,得到店铺档案信息,取到名称,通过U8C接口查询出来 //目前O店铺信息查询接口还没有,等待开发,所以我这里先写所一个名字 - BdCumandocEntity bdCumandocEntity = TocReturnBasicArchivesCacheUtil.stringBdCumandocEntityMap.get(bdCubasdocEntity.getPk_cubasdoc() + bdCorpEntity.getPkCorp()); + BdCumandocEntity bdCumandocEntity = TocReturnBasicArchivesCacheUtil.stringBdCumandocEntityMap.get(bdCubasdocEntity.getPkCubasdoc() + bdCorpEntity.getPkCorp()); Assert.notNull(bdCumandocEntity, "无法匹配到客商档案 店铺名称:{}", "天猫intoyou旗舰店-自营"); //查找平台 diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/queryvo/CustdocRequestVo.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/queryvo/CustdocRequestVo.java index fb3b3048..ba76d025 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/queryvo/CustdocRequestVo.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/queryvo/CustdocRequestVo.java @@ -1,6 +1,7 @@ package com.hzya.frame.plugin.lets.queryvo; import com.hzya.frame.plugin.lets.entity.BdCubasdocEntity; +import com.hzya.frame.plugin.lets.u8cdto.CustdocEntityDto; import lombok.Data; import java.util.List; @@ -17,6 +18,6 @@ public class CustdocRequestVo { private List addrs; private List banks; // private BdCubasdocEntity parentvo; - private BdCubasdocEntity parentvo; + private CustdocEntityDto parentvo; } diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/queryvo/CustmandocRequestVo.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/queryvo/CustmandocRequestVo.java index 319ce577..38836018 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/queryvo/CustmandocRequestVo.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/queryvo/CustmandocRequestVo.java @@ -1,7 +1,8 @@ package com.hzya.frame.plugin.lets.queryvo; -import com.hzya.frame.plugin.lets.entity.BdCubasdocEntity; import com.hzya.frame.plugin.lets.entity.BdCumandocEntity; +import com.hzya.frame.plugin.lets.u8cdto.CustdocEntityDto; +import com.hzya.frame.plugin.lets.u8cdto.CustmandocEntityDto; import lombok.Data; import java.util.List; @@ -18,6 +19,6 @@ public class CustmandocRequestVo { private List addrs; private List custBanks; - private List childrenvo; - private BdCubasdocEntity parentvo; + private List childrenvo; + private CustdocEntityDto parentvo; } diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/u8cdto/CustdocEntityDto.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/u8cdto/CustdocEntityDto.java new file mode 100644 index 00000000..39a4fa37 --- /dev/null +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/u8cdto/CustdocEntityDto.java @@ -0,0 +1,150 @@ +package com.hzya.frame.plugin.lets.u8cdto; + +import lombok.Data; + +/** + * @Author + * @Date 2024/8/6 16:14 + * @PackageName:com.hzya.frame.plugin.lets.plugin.base.vo + * @ClassName: parentvo + * @Description: 客商基本档案 + */ +@Data +public class CustdocEntityDto { + //客商基本档案主键(修改时必填,新增时禁止传入) + private String pk_cubasdoc; + //默认账户 + private String accdefault; + //呼机1 + private String bp1; + //呼机2 + private String bp2; + //呼机3 + private String bp3; + //通信地址 + private String conaddr; + //创建时间 + private String createtime; + //创建人 + private String creator; + //信用额度 + private String creditmny; + //客商编码 + private String custcode; + //客商名称 + private String custname; + //客商类型 0 - 外部单位,1 - 内部核算单位,2 - 内部法人单位,3 - 内部渠道成员) + private String custprop; + //客商简称 + private String custshortname; + + private String def1; + + private String def10; + + private String def11; + + private String def12; + + private String def13; + + private String def14; + + private String def15; + + private String def16; + + private String def17; + + private String def18; + + private String def19; + + private String def2; + private String def20; + + private String def3; + + private String def4; + + private String def5; + + private String def6; + + private String def7; + + private String def8; + + private String def9; + //是否drp节点 + private boolean drpnodeflag; + //经济类型(填写编码) + private String ecotypesincevfive; + //e-mail地址 + private String email; + //外文名称 + private String engname; + //传真1 + private String fax1; + //传真2 + private String fax2; + //是否散户 + private boolean freecustflag; + //是否渠道成员 + private boolean isconnflag; + //法人 + private String legalbody; + //联系人1 + private String linkman1; + //联系人2 + private String linkman2; + //联系人3 + private String linkman3; + //备注 + private String memo; + //助记码 + private String mnecode; + //手机1 + private String mobilephone1; + //手机2 + private String mobilephone2; + //手机3 + private String mobilephone3; + //修改人 + private String modifier; + //修改时间 + private String modifytime; + //电话1 + private String phone1; + //电话2 + private String phone2; + //电话3 + private String phone3; + //所属地区(填写编码) + private String pk_areacl; + //公司主键(填写对应编码) + private String pk_corp; + //对应公司(填写编码) + private String pk_corp1; + //客商总公司编码(填写编码) + private String pk_cubasdoc1; + //价格分组(填写编码) + private String pk_pricegroup; + //注册资金 + private String registerfund; + //营业地址 + private String saleaddr; + //封存标志 + private String sealflag; + //纳税人登记号 + private String taxpayerid; + //所属行业(填写编码) + private String trade; + //web网址 + private String url; + //邮政编码 + private String zipcode; + +} + + diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/u8cdto/CustmandocEntityDto.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/u8cdto/CustmandocEntityDto.java new file mode 100644 index 00000000..26072751 --- /dev/null +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/u8cdto/CustmandocEntityDto.java @@ -0,0 +1,198 @@ +package com.hzya.frame.plugin.lets.u8cdto; + + +import lombok.Data; + +import java.util.List; + +/** + * @Author + * @Date 2024/8/8 15:15 + * @PackageName:com.hzya.frame.plugin.lets.plugin.base.vo + * @ClassName: BdCumandocEntity + * @Description: 客商管理档案 + */ +@Data +public class CustmandocEntityDto { + // 于客商总公司账期控制 + private boolean acclimitcontrol; + // 呼机 + private String bp; + // 助记码 + private String cmnecode; + // 是否收付协同 + private boolean cooperateflag; + // 合作期限从 + private String cooperatingdayfrom; + // 合作期限到 + private String cooperatingdayto; + // 创建时间 + private String createtime; + // 创建人 + private String creator; + // 基于客商总公司信用控制 + private boolean creditcontrol; + // 信用等级(填写编码) + private String creditlevel; + // 信用期限 + private int creditlimitnum; + // 信用额度 + private double creditmny; + // 信用保证金 + private double creditmoney; + // 是否信用管制 + private String credlimitflag; + // 客商编码 + private String custcode; + //由于客商管理档案在数据库表中存的两条,所以childrenvo如果传的话需要传两条,这两条数据的客商属性字段必须是这些组合(客户0和4,供应商1和空格,客商2和3),不传childrenvo默认是客户0和4 + private String custflag; + // 客商名称 + private String custname; + // 客商状态 + private String custstate; + + private String def1; + + private String def10; + + private String def11; + + private String def12; + + private String def13; + + private String def14; + private String def15; + + private String def16; + + private String def17; + + private String def18; + + private String def19; + + private String def2; + + private String def20; + + private String def21; + + private String def22; + + private String def23; + + private String def24; + + private String def25; + private String def26; + + private String def27; + + private String def28; + + private String def29; + + private String def3; + + private String def30; + + private String def4; + + private String def5; + + private String def6; + + private String def7; + + private String def8; + + private String def9; + // 发展日期 + private String developdate; + //是否允许异币种核算 + private String diffcurrflag; + // 扣率 + private String discountrate; + // 删除标志 + private int dr; + // 免于帐期检查 + private boolean freeofacclmtcheck; + // 免于信用额度检查 + private boolean freeofcremnycheck; + // 冻结时间 + private String frozendate; + // 是否冻结 + private boolean frozenflag; + + // 等级 + private int grade; + // 内控帐期天数 + private String innerctldays; + // 筹投资单位 + private boolean iounit; + // 是否零售加盟店 + private boolean isagent; + // 是否催款 + private boolean ispromtesettlement; + // 联系人 + private String linkman; + // 备注 + private String memo; + // 手机 + private String mobilephone; + // 修改人 + private String modifier; + // 修改时间 + private String modifytime; + // 地区分类 + private String pk_areacl; + // 库存组织(填写编码) + private String pk_calbody; + // 公司(填写编码) + private String pk_corp; + // 默认交易币种(填写编码) + private String pk_currtype1; + // 开票客商(填写编码) + private String pk_cusmandoc2; + // 发货客商(填写编码) + private String pk_cusmandoc3; + // 默认业务类型(填写编码) + private String pk_defbusitype; + // 默认收付款协议(填写编码) + private String pk_payterm; + // 公司价格分组(填写编码) + private String pk_pricegroupcorp; + // 专管部门(填写编码) + private String pk_respdept1; + // 专管业务员(填写编码) + private String pk_resppsn1; + // 销售组织(填写编码) + private String pk_salestru; + // 发运方式(填写编码) + private String pk_sendtype; + // 结算单位主键(已废弃) + private String pk_settleunit; + // 仓库档案(填写编码) + private String pk_stordoc2; + // 预收款比例 + private int prepaidratio; + // 批准日期 + private String ratifydate; + // 封存标志 + private String sealflag; + // 存货最低售价比例 + private int stockpriceratio; + // 新产品试销保证金 + private double testsalemoney; +} + + + + + + + + + + diff --git a/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/base/ShopTest.java b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/base/ShopTest.java index 82dd8f03..80b053f4 100644 --- a/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/base/ShopTest.java +++ b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/base/ShopTest.java @@ -1,10 +1,16 @@ package com.hzya.frame.plugin.lets.plugin.base; +import com.alibaba.fastjson.JSON; import com.hzya.frame.WebappApplication; import com.hzya.frame.plugin.lets.entity.BdCubasdocEntity; +import com.hzya.frame.plugin.lets.ofs.entity.ShopEntity; import com.hzya.frame.plugin.lets.queryvo.CustdocRequestVo; +import com.hzya.frame.plugin.lets.resultvo.ShopReturnMessageDto; +import com.hzya.frame.plugin.lets.u8cdto.CustdocEntityDto; import com.hzya.frame.plugin.lets.util.PushDataByU8cUtil; +import com.hzya.frame.ttxofs.dto.InterfaceParamDto; import com.hzya.frame.ttxofs.service.OfsUnifiedService; +import org.checkerframework.checker.units.qual.C; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; @@ -33,6 +39,8 @@ public class ShopTest { private PushDataByU8cUtil pushDataByU8cUtil; @Autowired private CustmandocPluginInitializer custmandocPluginInitializer; + @Autowired + private CustdocAutoAllotPluginInitializer custdocAutoAllotPluginInitializer; @Test public void t00() { @@ -53,12 +61,12 @@ public class ShopTest { // ArrayList shopEntities = new ArrayList<>(); // ShopEntity shopEntity = new ShopEntity(); // shopEntity.setBizCode("intoyou-xhs"); -// shopEntity.setName("小红书INTO YOU心慕与你旗舰店-自营1test1a1231"); -// shopEntity.setCustomerCode("testcode11232411"); +// shopEntity.setName("小红书INTO YOU心慕与你旗舰店-自营1test1a1231"); +// shopEntity.setCustomerCode("testcode211232411"); // shopEntities.add(shopEntity); // shopPluginInitializer.implement(shopEntities); // System.out.println("shopEntities = " + shopEntities); - +// // try { // System.out.println("开始推送"); @@ -82,18 +90,20 @@ public class ShopTest { // } - //生成客商管理档案 - BdCubasdocEntity parentvo = new BdCubasdocEntity(); - parentvo.setCustname("测试客商管理档11223案"); - parentvo.setCustshortname("测试客商管理档13121案"); - parentvo.setCustcode("test34121a"); +// //生成客商管理档案 + CustdocEntityDto parentvo = new CustdocEntityDto(); + parentvo.setCustname("12测试客商管理档112213z案"); + parentvo.setCustshortname("12测试客商管理档131121z案"); + parentvo.setCustcode("test1324121ac1"); //地区名称:丽知商城客商? - parentvo.setPk_areacl("F"); +// parentvo.setPk_areacl("F"); parentvo.setPk_corp("0001"); CustdocRequestVo custdocRequestVo = new CustdocRequestVo(); custdocRequestVo.setParentvo(parentvo); ArrayList list = new ArrayList<>(); list.add(custdocRequestVo); custmandocPluginInitializer.implement(list); + +// custdocAutoAllotPluginInitializer.start(); } }