diff --git a/src/main/java/com/qs/cost/module/domain/VmSupplierPo.java b/src/main/java/com/qs/cost/module/domain/VmSupplierPo.java index 013c60b..76c0a21 100644 --- a/src/main/java/com/qs/cost/module/domain/VmSupplierPo.java +++ b/src/main/java/com/qs/cost/module/domain/VmSupplierPo.java @@ -18,6 +18,9 @@ public class VmSupplierPo { @TableId(value = "serialNumber") private String serialNumber; + @TableField(value = "zhangTao") + private String tennant; + @TableField(value = "empNo") private String empNo; @@ -58,20 +61,77 @@ public class VmSupplierPo { @TableField(value = "cDCName") private String cDCName; - /** 地址 */ - @TableField(value = "cCusAddress") - private String cCusAddress; + /** 是否货物 */ + @TableField(value = "bVenCargo") + private Boolean bVenCargo; + + /** 是否委外 */ + @TableField(value = "bProxyForeign") + private Boolean bProxyForeign; + + /** 是否服务 */ + @TableField(value = "bVenService") + private Boolean bVenService; + + /** 注册资金 */ + @TableField(value = "fRegistFund") + private Double fRegistFund; + + /** */ + @TableField(value = "cVenLicenceName") + private String cVenLicenceName; + + /** */ + @TableField(value = "cVenLicencePerson") + private String cVenLicencePerson; + + /** 营业执照 */ + @TableField(value = "cVenLicenceNo") + private String cVenLicenceNo; + + /** 营业执照生效日期 */ + @TableField(value = "dLicenceSDate") + private Date dLicenceSDate; - /** 邮箱号 */ - @TableField(value = "cCusEmail") - private String cCusEmail; + /** 营业执照失效日期 */ + @TableField(value = "dLicenceEDate") + private Date dLicenceEDate; + + /** 法人 */ + @TableField(value = "cVenLPerson") + private String cVenLPerson; + + /** 纳税人登记号 */ + @TableField(value = "cVenRegCode") + private String cVenRegCode; + + /** 开户银行 */ + @TableField(value = "cVenBank") + private String cVenBank; + + /** 银行账号 */ + @TableField(value = "cVenAccount") + private String cVenAccount; + + /** 电话 */ + @TableField(value = "cVenPhone") + private String cVenPhone; + + /** 联系人 */ + @TableField(value = "cVenPerson") + private String cVenPerson; + + /** 手机 */ + @TableField(value = "cVenHand") + private String cVenHand; + + /** 地址 */ + @TableField(value = "cVenAddress") + private String cVenAddress; - /** 法人代表 */ - @TableField(value = "cCusPerson") - private String cCusPerson; + /** 备注 */ + @TableField(value = "cMemo") + private String cMemo; - /** 手机号码 */ - @TableField(value = "cCusPhone") - private String cCusPhone; } diff --git a/src/main/java/com/qs/cost/module/domain/dto/U8Vendor.java b/src/main/java/com/qs/cost/module/domain/dto/U8Vendor.java index 598bb45..09c15d0 100644 --- a/src/main/java/com/qs/cost/module/domain/dto/U8Vendor.java +++ b/src/main/java/com/qs/cost/module/domain/dto/U8Vendor.java @@ -1,30 +1,32 @@ package com.qs.cost.module.domain.dto; +import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Data; +import java.util.Date; + /** - * - //t.Editprop = "A";//编辑属性:A表新增,M表修改 string类型 - //t.cVenCode = "01020302";//供应商编码 (必填) - //t.cVenName = "测试名称";//供应商名称 (必填) - //t.cVenAbbName = "测试";//供应商简称 - //t.cVCCode = "01";//供应商分类编码(必填) - //t.cDCCode = "";//地区编码 - //t.cTrade = "";//所属行业 --- - //t.cVenAddress = "";//地址 - //t.cVenPostCode = "";//邮政编码 --- - //t.cVenRegCode = "";//纳税人登记号 - //t.cVenBank = "";//开户银行 - //t.cVenAccount = "";//银行账号 - //t.cVenLPerson = "";//法人 - //t.cVenPhone = "";//电话 - //t.cVenFax = "";//传真 - //t.cVenEmail = "";//Email地址 - //t.cVenPerson = "";//联系人 - //t.cVenBusinessNo = "";//生产/经营许可证号 - //t.cVenEnAddr1 = "";//英文地址1 - //t.cVenEnName = "";//英文名称 + * //t.Editprop = "A";//编辑属性:A表新增,M表修改 string类型 + * //t.cVenCode = "01020302";//供应商编码 (必填) + * //t.cVenName = "测试名称";//供应商名称 (必填) + * //t.cVenAbbName = "测试";//供应商简称 + * //t.cVCCode = "01";//供应商分类编码(必填) + * //t.cDCCode = "";//地区编码 + * //t.cTrade = "";//所属行业 --- + * //t.cVenAddress = "";//地址 + * //t.cVenPostCode = "";//邮政编码 --- + * //t.cVenRegCode = "";//纳税人登记号 + * //t.cVenBank = "";//开户银行 + * //t.cVenAccount = "";//银行账号 + * //t.cVenLPerson = "";//法人 + * //t.cVenPhone = "";//电话 + * //t.cVenFax = "";//传真 + * //t.cVenEmail = "";//Email地址 + * //t.cVenPerson = "";//联系人 + * //t.cVenBusinessNo = "";//生产/经营许可证号 + * //t.cVenEnAddr1 = "";//英文地址1 + * //t.cVenEnName = "";//英文名称 * * @author YenHex * @since 2022/9/27 @@ -33,7 +35,7 @@ import lombok.Data; public class U8Vendor { @JsonProperty("Editprop") - private String editprop; + private String Editprop; @JsonProperty("cVenCode") private String cVenCode; @@ -45,7 +47,7 @@ public class U8Vendor { private String cVenAbbName; @JsonProperty("cVCCode") - private String cVcCode; + private String cVCCode; @JsonProperty("cDCCode") private String cDCCode; @@ -68,6 +70,10 @@ public class U8Vendor { @JsonProperty("cVenAccount") private String cVenAccount; + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonProperty("dVenDevDate") + private Date dVenDevDate; + @JsonProperty("cVenLPerson") private String cVenLPerson; @@ -83,13 +89,340 @@ public class U8Vendor { @JsonProperty("cVenPerson") private String cVenPerson; + @JsonProperty("cVenBP") + private String cVenBP; + + @JsonProperty("cVenHand") + private String cVenHand; + + @JsonProperty("cVenPPerson") + private String cVenPPerson; + + @JsonProperty("iVenDisRate") + private Double iVenDisRate; + + @JsonProperty("iVenCreGrade") + private String iVenCreGrade; + + @JsonProperty("iVenCreLine") + private Double iVenCreLine; + + @JsonProperty("iVenCreDate") + private Integer iVenCreDate; + + @JsonProperty("cVenPayCond") + private String cVenPayCond; + + @JsonProperty("cVenIAddress") + private String cVenIAddress; + + @JsonProperty("cVenIType") + private String cVenIType; + + @JsonProperty("cVenHeadCode") + private String cVenHeadCode; + + @JsonProperty("cVenWhCode") + private String cVenWhCode; + + @JsonProperty("cVenDepart") + private String cVenDepart; + + @JsonProperty("iAPMoney") + private Double iAPMoney; + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonProperty("dLastDate") + private Date dLastDate; + + @JsonProperty("iLastMoney") + private Double iLastMoney; + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonProperty("dLRDate") + private Date dLRDate; + + @JsonProperty("iLRMoney") + private Double iLRMoney; + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonProperty("dEndDate") + private Date dEndDate; + + @JsonProperty("iFrequency") + private Integer iFrequency; + + @JsonProperty("bVenTax") + private Boolean bVenTax; + + @JsonProperty("cVenDefine1") + private String cVenDefine1; + + @JsonProperty("cVenDefine2") + private String cVenDefine2; + + @JsonProperty("cVenDefine3") + private String cVenDefine3; + + @JsonProperty("cCreatePerson") + private String cCreatePerson; + + @JsonProperty("cModifyPerson") + private String cModifyPerson; + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonProperty("dModifyDate") + private Date dModifyDate; + + @JsonProperty("cRelCustomer") + private String cRelCustomer; + + @JsonProperty("iId") + private Integer iId; + + @JsonProperty("cBarCode") + private String cBarCode; + + @JsonProperty("cVenDefine4") + private String cVenDefine4; + + @JsonProperty("cVenDefine5") + private String cVenDefine5; + + @JsonProperty("cVenDefine6") + private String cVenDefine6; + + @JsonProperty("cVenDefine7") + private String cVenDefine7; + + @JsonProperty("cVenDefine8") + private String cVenDefine8; + + @JsonProperty("cVenDefine9") + private String cVenDefine9; + + @JsonProperty("cVenDefine10") + private String cVenDefine10; + + @JsonProperty("cVenDefine11") + private Integer cVenDefine11; + + @JsonProperty("cVenDefine12") + private Integer cVenDefine12; + + @JsonProperty("cVenDefine13") + private Double cVenDefine13; + + @JsonProperty("cVenDefine14") + private Double cVenDefine14; + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonProperty("cVenDefine15") + private Date cVenDefine15; + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonProperty("cVenDefine16") + private Date cVenDefine16; + + @JsonProperty("pubufts") + private String pubufts; + + @JsonProperty("fRegistFund") + private Double fRegistFund; + + @JsonProperty("iEmployeeNum") + private Integer iEmployeeNum; + + @JsonProperty("iGradeABC") + private Long iGradeABC; + + @JsonProperty("cMemo") + private String cMemo; + + @JsonProperty("bLicenceDate") + private Boolean bLicenceDate; + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonProperty("dLicenceSDate") + private Date dLicenceSDate; + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonProperty("dLicenceEDate") + private Date dLicenceEDate; + + @JsonProperty("iLicenceADays") + private Integer iLicenceADays; + + @JsonProperty("bBusinessDate") + private Boolean bBusinessDate; + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonProperty("dBusinessSDate") + private Date dBusinessSDate; + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonProperty("dBusinessEDate") + private Date dBusinessEDate; + + @JsonProperty("iBusinessADays") + private Integer iBusinessADays; + + @JsonProperty("bProxyDate") + private Boolean bProxyDate; + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonProperty("dProxySDate") + private Date dProxySDate; + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonProperty("dProxyEDate") + private Date dProxyEDate; + + @JsonProperty("iProxyADays") + private Integer iProxyADays; + + @JsonProperty("bPassGMP") + private Boolean bPassGMP; + + @JsonProperty("bVenCargo") + private Boolean bVenCargo; + + @JsonProperty("bProxyForeign") + private Boolean bProxyForeign; + + @JsonProperty("bVenService") + private Boolean bVenService; + + @JsonProperty("cVenTradeCCode") + private String cVenTradeCCode; + + @JsonProperty("cVenBankCode") + private String cVenBankCode; + + @JsonProperty("cVenExch_name") + private String cVenExch_name; + + @JsonProperty("iVenGSPType") + private Long iVenGSPType; + + @JsonProperty("iVenGSPAuth") + private Long iVenGSPAuth; + + @JsonProperty("cVenGSPAuthNo") + private String cVenGSPAuthNo; + @JsonProperty("cVenBusinessNo") private String cVenBusinessNo; - @JsonProperty("cVenEnAddr1") - private String cVenEnAddr1; + @JsonProperty("cVenLicenceNo") + private String cVenLicenceNo; + + @JsonProperty("bVenOverseas") + private Boolean bVenOverseas; + + @JsonProperty("bVenAccPeriodMng") + private Boolean bVenAccPeriodMng; + + @JsonProperty("cVenPUOMProtocol") + private String cVenPUOMProtocol; + + @JsonProperty("cVenOtherProtocol") + private String cVenOtherProtocol; + + @JsonProperty("cVenCountryCode") + private String cVenCountryCode; @JsonProperty("cVenEnName") private String cVenEnName; + @JsonProperty("cVenEnAddr1") + private String cVenEnAddr1; + + @JsonProperty("cVenEnAddr2") + private String cVenEnAddr2; + + @JsonProperty("cVenEnAddr3") + private String cVenEnAddr3; + + @JsonProperty("cVenEnAddr4") + private String cVenEnAddr4; + + @JsonProperty("cVenPortCode") + private String cVenPortCode; + + @JsonProperty("cVenPrimaryVen") + private String cVenPrimaryVen; + + @JsonProperty("fVenCommisionRate") + private Double fVenCommisionRate; + + @JsonProperty("fVenInsueRate") + private Double fVenInsueRate; + + @JsonProperty("bVenHomeBranch") + private Boolean bVenHomeBranch; + + @JsonProperty("cVenBranchAddr") + private String cVenBranchAddr; + + @JsonProperty("cVenBranchPhone") + private String cVenBranchPhone; + + @JsonProperty("cVenBranchPerson") + private String cVenBranchPerson; + + @JsonProperty("cVenSSCode") + private String cVenSSCode; + + @JsonProperty("cOMWhCode") + private String cOMWhCode; + + @JsonProperty("cVenCMProtocol") + private String cVenCMProtocol; + + @JsonProperty("cVenIMProtocol") + private String cVenIMProtocol; + + @JsonProperty("iVenTaxRate") + private Double iVenTaxRate; + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonProperty("dVenCreateDatetime") + private Date dVenCreateDatetime; + + @JsonProperty("cVenMnemCode") + private String cVenMnemCode; + +// @JsonProperty("cVenName") +// private Guid cVenContactCode; + + @JsonProperty("cvenbankall") + private String cvenbankall; + + @JsonProperty("bIsVenAttachFile") + private Boolean bIsVenAttachFile; + + @JsonProperty("cLicenceRange") + private String cLicenceRange; + + @JsonProperty("cBusinessRange") + private String cBusinessRange; + + @JsonProperty("cVenGSPRange") + private String cVenGSPRange; + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonProperty("dVenGSPEDate") + private Date dVenGSPEDate; + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonProperty("dVenGSPSDate") + private Date dVenGSPSDate; + + @JsonProperty("iVenGSPADays") + private Integer iVenGSPADays; + + @JsonProperty("bRetail") + private Boolean bRetail; + } diff --git a/src/main/java/com/qs/cost/module/service/VmSupplierService.java b/src/main/java/com/qs/cost/module/service/VmSupplierService.java index bcd4f63..ff8fd16 100644 --- a/src/main/java/com/qs/cost/module/service/VmSupplierService.java +++ b/src/main/java/com/qs/cost/module/service/VmSupplierService.java @@ -13,6 +13,7 @@ import org.springframework.stereotype.Service; import java.time.LocalDateTime; import java.util.Arrays; +import java.util.Date; import java.util.List; /** * @author YenHex @@ -25,56 +26,164 @@ public class VmSupplierService { private final VmSupplierMapper vmSupplierMapper; private final MainServerProperties mainServerProperties; + + public void test() { String host = mainServerProperties.getHost(); String year = mainServerProperties.getYear(); String book = mainServerProperties.getBook(); + List supplierPoList = vmSupplierMapper.selectList(new QueryWrapper<>()); for (VmSupplierPo supplierPo : supplierPoList) { - try { - U8Vendor vendor = new U8Vendor(); - //编辑属性:A表新增,M表修改 string类型 - vendor.setEditprop("A"); - vendor.setCVenCode(supplierPo.getCVenCode()); -// vendor.setCVenCode("123"); - vendor.setCVenName(supplierPo.getCVenName()); - vendor.setCVenAbbName(supplierPo.getCVenAbbName()); - vendor.setCDCCode(supplierPo.getCDCCode()); - // vendor.setCVcCode("101"); - vendor.setCVcCode(supplierPo.getCVCCode()); - vendor.setCVenAddress(supplierPo.getCCusAddress()); - vendor.setCVenPerson(supplierPo.getCCusPerson()); - vendor.setCVenPhone(supplierPo.getCCusPhone()); - vendor.setCVenEmail(supplierPo.getCCusEmail()); - vendor.setCVenLPerson(supplierPo.getCCusPerson()); - vendor.setCVenFax(""); - vendor.setCTrade(""); - vendor.setCVenPostCode(""); - vendor.setCVenRegCode(""); - vendor.setCVenBank(""); - vendor.setCVenAccount(""); - vendor.setCVenBusinessNo(""); - vendor.setCVenEnAddr1(""); - vendor.setCVenEnName(""); - String jsonBody = JsonUtil.objectToJson(Arrays.asList(vendor)); - //发起U8服务中台 - U8RequestBo requestBo = new U8RequestBo(); - requestBo.setPk(supplierPo.getSerialNumber()); - requestBo.setCmd("BasicVendor"); - requestBo.setYear(year); - requestBo.setBook(book); - requestBo.setJsonBody(jsonBody); - requestBo.setKeyId(""); - requestBo.setSettingRetryTimes(1); - requestBo.setCallbackState("1"); - requestBo.setCallbackHost( host + "/u8/callback"); - requestBo.setLogindate("2020-12-30"); - - HttpUtil.post(mainServerProperties.getU8url(), JsonUtil.objectToJson(requestBo)); - }catch (Exception e){ - e.printStackTrace(); + if(supplierPo.getApplyType().equals("新增")){ + inserSupplier(supplierPo,host,year); + }else if(supplierPo.getApplyType().equals("修改")){ + updateSupplier(supplierPo,host,year); + }else if(supplierPo.getApplyType().equals("闭户")){ + deleteSupplier(supplierPo,host,year); } } } + public void deleteSupplier(VmSupplierPo supplierPo, String host, String year){ + try { + U8Vendor vendor = new U8Vendor(); + //编辑属性:A表新增,M表修改 string类型 + vendor.setEditprop("M"); + vendor.setCVenCode(supplierPo.getCVenCode()); + vendor.setCVenName(supplierPo.getCVenName()); + vendor.setCVenAbbName(supplierPo.getCVenAbbName()); + vendor.setCDCCode(supplierPo.getCDCCode()); + vendor.setCVCCode(supplierPo.getCVCCode()); + vendor.setBVenCargo(supplierPo.getBVenCargo()); + vendor.setBProxyForeign(supplierPo.getBProxyForeign()); + vendor.setBVenService(supplierPo.getBVenService()); + vendor.setFRegistFund(supplierPo.getFRegistFund()); + vendor.setCVenLicenceNo(supplierPo.getCVenLicenceNo()); + vendor.setDLicenceSDate(supplierPo.getDLicenceSDate()); + vendor.setDLicenceEDate(supplierPo.getDLicenceEDate()); + vendor.setCVenLPerson(supplierPo.getCVenLPerson()); + vendor.setCVenRegCode(supplierPo.getCVenRegCode()); + vendor.setCVenBank(supplierPo.getCVenBank()); + vendor.setCVenAccount(supplierPo.getCVenAccount()); + vendor.setCVenPerson(supplierPo.getCVenPerson()); + vendor.setCVenHand(supplierPo.getCVenHand()); + vendor.setCVenAddress(supplierPo.getCVenAddress()); + vendor.setCVenPhone(supplierPo.getCVenPhone()); + vendor.setCMemo(supplierPo.getCMemo()); + vendor.setDEndDate(new Date()); + + String jsonBody = JsonUtil.objectToJson(Arrays.asList(vendor)); + //发起U8服务中台 + U8RequestBo requestBo = new U8RequestBo(); + requestBo.setPk(supplierPo.getSerialNumber()); + requestBo.setCmd("BasicVendor"); + requestBo.setYear(year); + requestBo.setBook(supplierPo.getTennant()); + requestBo.setJsonBody(jsonBody); + requestBo.setKeyId(""); + requestBo.setSettingRetryTimes(1); + requestBo.setCallbackState("1"); + requestBo.setCallbackHost( host + "/u8/callback"); + requestBo.setLogindate("2020-12-30"); + + HttpUtil.post(mainServerProperties.getU8url(), JsonUtil.objectToJson(requestBo)); + }catch (Exception e){ + e.printStackTrace(); + } + } + + public void updateSupplier(VmSupplierPo supplierPo, String host, String year){ + try { + U8Vendor vendor = new U8Vendor(); + //编辑属性:A表新增,M表修改 string类型 + vendor.setEditprop("M"); + vendor.setCVenCode(supplierPo.getCVenCode()); + vendor.setCVenName(supplierPo.getCVenName()); + vendor.setCVenAbbName(supplierPo.getCVenAbbName()); + vendor.setCDCCode(supplierPo.getCDCCode()); + vendor.setCVCCode(supplierPo.getCVCCode()); + vendor.setBVenCargo(supplierPo.getBVenCargo()); + vendor.setBProxyForeign(supplierPo.getBProxyForeign()); + vendor.setBVenService(supplierPo.getBVenService()); + vendor.setFRegistFund(supplierPo.getFRegistFund()); + vendor.setCVenLicenceNo(supplierPo.getCVenLicenceNo()); + vendor.setDLicenceSDate(supplierPo.getDLicenceSDate()); + vendor.setDLicenceEDate(supplierPo.getDLicenceEDate()); + vendor.setCVenLPerson(supplierPo.getCVenLPerson()); + vendor.setCVenRegCode(supplierPo.getCVenRegCode()); + vendor.setCVenBank(supplierPo.getCVenBank()); + vendor.setCVenAccount(supplierPo.getCVenAccount()); + vendor.setCVenPerson(supplierPo.getCVenPerson()); + vendor.setCVenHand(supplierPo.getCVenHand()); + vendor.setCVenAddress(supplierPo.getCVenAddress()); + vendor.setCVenPhone(supplierPo.getCVenPhone()); + vendor.setCMemo(supplierPo.getCMemo()); + + String jsonBody = JsonUtil.objectToJson(Arrays.asList(vendor)); + //发起U8服务中台 + U8RequestBo requestBo = new U8RequestBo(); + requestBo.setPk(supplierPo.getSerialNumber()); + requestBo.setCmd("BasicVendor"); + requestBo.setYear(year); + requestBo.setBook(supplierPo.getTennant()); + requestBo.setJsonBody(jsonBody); + requestBo.setKeyId(""); + requestBo.setSettingRetryTimes(1); + requestBo.setCallbackState("1"); + requestBo.setCallbackHost( host + "/u8/callback"); + requestBo.setLogindate("2020-12-30"); + + HttpUtil.post(mainServerProperties.getU8url(), JsonUtil.objectToJson(requestBo)); + }catch (Exception e){ + e.printStackTrace(); + } + } + + public void inserSupplier(VmSupplierPo supplierPo, String host, String year){ + try { + U8Vendor vendor = new U8Vendor(); + vendor.setEditprop("A"); +// vendor.setCVenCode(supplierPo.getCVenCode()); + vendor.setCVenName(supplierPo.getCVenName()); + vendor.setCVenAbbName(supplierPo.getCVenAbbName()); + vendor.setCDCCode(supplierPo.getCDCCode()); + vendor.setCVCCode(supplierPo.getCVCCode()); + vendor.setBVenCargo(supplierPo.getBVenCargo()); + vendor.setBProxyForeign(supplierPo.getBProxyForeign()); + vendor.setBVenService(supplierPo.getBVenService()); + vendor.setFRegistFund(supplierPo.getFRegistFund()); + vendor.setCVenLicenceNo(supplierPo.getCVenLicenceNo()); + vendor.setDLicenceSDate(supplierPo.getDLicenceSDate()); + vendor.setDLicenceEDate(supplierPo.getDLicenceEDate()); + vendor.setCVenLPerson(supplierPo.getCVenLPerson()); + vendor.setCVenRegCode(supplierPo.getCVenRegCode()); + vendor.setCVenBank(supplierPo.getCVenBank()); + vendor.setCVenAccount(supplierPo.getCVenAccount()); + vendor.setCVenPerson(supplierPo.getCVenPerson()); + vendor.setCVenHand(supplierPo.getCVenHand()); + vendor.setCVenAddress(supplierPo.getCVenAddress()); + vendor.setCVenPhone(supplierPo.getCVenPhone()); + vendor.setCMemo(supplierPo.getCMemo()); + + String jsonBody = JsonUtil.objectToJson(Arrays.asList(vendor)); + //发起U8服务中台 + U8RequestBo requestBo = new U8RequestBo(); + requestBo.setPk(supplierPo.getSerialNumber()); + requestBo.setCmd("BasicVendor"); + requestBo.setYear(year); + requestBo.setBook(supplierPo.getTennant()); + requestBo.setJsonBody(jsonBody); + requestBo.setKeyId(""); + requestBo.setSettingRetryTimes(1); + requestBo.setCallbackState("1"); + requestBo.setCallbackHost( host + "/u8/callback"); + requestBo.setLogindate("2020-12-30"); + + HttpUtil.post(mainServerProperties.getU8url(), JsonUtil.objectToJson(requestBo)); + }catch (Exception e){ + e.printStackTrace(); + } + } + }