diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/entity/ShopEntity.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/entity/ShopEntity.java index 33993dfe..f1cb59c9 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/entity/ShopEntity.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/entity/ShopEntity.java @@ -14,37 +14,23 @@ import java.io.Serializable; */ @Data public class ShopEntity implements Serializable { - // 店铺业务编码 + //业务编码 private String bizCode; - // 销售平台 - private String platformCode; // 店铺名称 private String name; - // 店主账号 - private String ownerAccount; - // u8货主 - private String u8CompanyCode; - // 运营类型 - private String operationType; - // 业务 - private String business; - // 客户分类编码 - private String customerClassifyCode; - // 客户编码 - private String customerCode; - // 客户管理类型编码 - private String cmtCode; - // 品牌 - private String brandCode; // 组织 private String clientCode; // 货主编码 private String companyCode; private Integer status; - private String lastUpdated_start; - private String lastUpdated_end; + + private String created; + private String createdBy; + private String lastUpdated; + private String lastUpdatedBy; private String pageNo; + private String pageSize; } diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/entity/SupplierEntity.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/entity/SupplierEntity.java index bc1dd632..1e6a429e 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/entity/SupplierEntity.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/entity/SupplierEntity.java @@ -18,26 +18,21 @@ public class SupplierEntity { //组织 private String clientCode; //货主编码 - private String companyCode; - //地址 - private String address; - //国家 - private String country; - //省 - private String state; - //市 - private String city; - //区 - private String district; - //联系人 - private String attentionTo; - //手机号 - private String mobile; - //状态 - private String status; + private String companyCode; + + private String bankAccount; + private String openBank; + private String payeeName; + private String payeePhone; + private String payeeAddress; + private String stauts; + private String created; + private String createdBy; private String pageNo; + private String pageSize; - private String lastUpdated_start; + private String lastUpdated; + private String lastUpdatedBy; } 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 80bc2a39..fe01c4c2 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 @@ -121,13 +121,11 @@ public class ShopPluginInitializer extends PluginBaseEntity { public void startImplement(String startDate, String endDate) { try { OfsShopDto shopEntity = new OfsShopDto(); - - InterfaceParamDto interfaceParamDto = new InterfaceParamDto(); - interfaceParamDto.setApi("ofs.store.search"); - interfaceParamDto.setData(JSON.toJSONString(shopEntity)); + shopEntity.setLastUpdated_start(startDate); + shopEntity.setLastUpdated_end(endDate); + shopEntity.setPageNo("1"); + shopEntity.setPageNo("1"); List list = queryfromofs(shopEntity); - - List shopEntities = filterShopEntity(list); implement(shopEntities); @@ -150,11 +148,8 @@ public class ShopPluginInitializer extends PluginBaseEntity { OfsShopDto shopEntity = new OfsShopDto(); - - - //TODO ofs查询店铺信息 -// shopEntity.setLastUpdated_start(startTimeStr); -// shopEntity.setLastUpdated_end(endTimeStr); + shopEntity.setLastUpdated_start(startTimeStr); + shopEntity.setLastUpdated_end(endTimeStr); shopEntity.setPageNo("1"); shopEntity.setClientCode("LETS"); List list = queryfromofs(shopEntity); @@ -173,13 +168,12 @@ public class ShopPluginInitializer extends PluginBaseEntity { /** * 按编码名称 */ - public void startImplement(String clientcode) { - Assert.notNull(clientcode, "clientcode不能为空"); + public void startImplement(String code) { try { OfsShopDto shopEntity = new OfsShopDto(); - shopEntity.setClientCode(clientcode); + shopEntity.setBizCode(code); + shopEntity.setClientCode("LETS"); shopEntity.setPageNo("1"); - //TODO ofs查询店铺信息 List list = queryfromofs(shopEntity); //过滤数据 List shopEntities = filterShopEntity(list); @@ -204,15 +198,10 @@ public class ShopPluginInitializer extends PluginBaseEntity { CustdocEntityDto parentvo = new CustdocEntityDto(); CustdocRequestVo custdocRequestVo = new CustdocRequestVo(); - //TODO 设置parentvo parentvo.setCustname(shopEntity.getName()); parentvo.setCustshortname(shopEntity.getName()); -// parentvo.setCustcode(shopEntity.getCustomerCode()); -// parentvo.setCustcode(shopEntity.getBizCode()); -// parentvo.setPk_areacl("F"); -// parentvo.setCustprop("2"); - custdocRequestVo.setParentvo(parentvo); + custdocRequestVo.setParentvo(parentvo); //同步u8c HashMap param = new HashMap<>(); param.put("cbdocvo", 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 f11154c2..6dd2feb1 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 @@ -11,9 +11,8 @@ import com.hzya.frame.plugin.lets.constant.ProfilesActiveConstant; -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; @@ -125,12 +124,16 @@ public class SupplierPluginInitializer extends PluginBaseEntity { String endTimeStr = DateUtil.format(endTime, "yyyy-MM-dd HH:mm:ss"); OfsSupplierDto supplierEntity = new OfsSupplierDto(); + supplierEntity.setClientCode("LETS"); + supplierEntity.setCompanyCode("LETS"); + supplierEntity.setPageNo("1"); + supplierEntity.setLastUpdated_start(startTimeStr); + supplierEntity.setLastUpdated_end(endTimeStr); - //TODO ofs查询供应商信息 List list = queryfromofs(supplierEntity); //过滤数据 List supplierDtoList = filterSupplierEntity(list); - + //执行 implement(supplierDtoList); } catch (Exception e) { @@ -146,8 +149,10 @@ public class SupplierPluginInitializer extends PluginBaseEntity { Assert.notNull(code, "code不能为空"); try { OfsSupplierDto supplierEntity = new OfsSupplierDto(); - supplierEntity.setCompanyCode(code); - //TODO ofs查询供应商信息 + supplierEntity.setBizCode(code); + supplierEntity.setClientCode("LETS"); + supplierEntity.setCompanyCode("LETS"); + supplierEntity.setPageNo("1"); List list = queryfromofs(supplierEntity); //过滤数据 @@ -165,16 +170,17 @@ public class SupplierPluginInitializer extends PluginBaseEntity { */ public void startImplement(String startTime, String endTime) { try { - Date business_start = DateUtil.parse(startTime); - Date business_end = DateUtil.parse(endTime); - String start = DateUtil.format(business_start, "yyyy-MM-dd") + " 00:00:00"; - String end = DateUtil.format(business_end, "yyyy-MM-dd") + " 23:59:59"; - - OfsSupplierDto shopEntity = new OfsSupplierDto(); - shopEntity.setLastUpdated_start(start); - shopEntity.setLastUpdated_end(end); - //TODO ofs查询供应商信息 - + OfsSupplierDto supplierDto = new OfsSupplierDto(); + supplierDto.setLastUpdated_start(startTime); + supplierDto.setLastUpdated_end(endTime); + supplierDto.setClientCode("LETS"); + supplierDto.setCompanyCode("LETS"); + supplierDto.setPageNo("1"); + List queryfromofs = queryfromofs(supplierDto); + //过滤数据 + List supplierDtoList = filterSupplierEntity(queryfromofs); + //执行 + implement(supplierDtoList); } catch (Exception e) { logger.error("丽知:OFS供应商档案--->U8C客商档案,startImplement(String startTime, String endTime)方法报错:", e); } @@ -195,13 +201,7 @@ public class SupplierPluginInitializer extends PluginBaseEntity { // parentvo.setPk_areacl(""); parentvo.setCustname(supplierEntity.getName()); parentvo.setCustshortname(supplierEntity.getName()); - parentvo.setCustcode(supplierEntity.getCompanyCode()); - //设置还未分配公司 -// parentvo.setDef10("N"); -// //设置还未同步到管理档案 -// parentvo.setDef11("N"); - parentvo.setCustprop("1"); CustdocEntityDto.setParentvo(parentvo); // 同步u8c HashMap param = new HashMap<>(); @@ -269,7 +269,7 @@ public class SupplierPluginInitializer extends PluginBaseEntity { boolean isExis = true; IntegrationTaskLivingDetailsEntity integrationTaskLivingDetailsEntity = new IntegrationTaskLivingDetailsEntity(); integrationTaskLivingDetailsEntity.setRootAppPk(ofsSupplierDto.getBizCode()); - integrationTaskLivingDetailsEntity.setNewState(ProfilesActiveConstant.LOG_STATUS_Y_H); + integrationTaskLivingDetailsEntity.setNewState(ProfilesActiveConstant.LOG_STATUS_Y); integrationTaskLivingDetailsEntity.setPluginId(getPluginId()); List integrationTaskLivingDetailsEntities = iIntegrationTaskLivingDetailsDao.query(integrationTaskLivingDetailsEntity); if (integrationTaskLivingDetailsEntities == null || integrationTaskLivingDetailsEntities.size() == 0) { @@ -286,7 +286,7 @@ public class SupplierPluginInitializer extends PluginBaseEntity { public List queryfromofs(OfsSupplierDto supplierEntity) { InterfaceParamByU8CApiDto interfaceParamDto = new InterfaceParamByU8CApiDto(); - interfaceParamDto.setApi("ofs.store.search"); + interfaceParamDto.setApi("ofs.vendor.search"); interfaceParamDto.setData(JSON.toJSONString(supplierEntity)); try { OfsSupplierReturnMessageDto unified = (OfsSupplierReturnMessageDto) ofsUnifiedService.unifiedByU8CApi(interfaceParamDto); diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/resultvo/ShopReturnMessageDto.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/resultvo/ShopReturnMessageDto.java index d40f0efc..daa48cd9 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/resultvo/ShopReturnMessageDto.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/resultvo/ShopReturnMessageDto.java @@ -1,8 +1,9 @@ package com.hzya.frame.plugin.lets.resultvo; -import com.hzya.frame.plugin.lets.ofs.entity.ShopEntity; + import com.hzya.frame.ttxofs.basics.ReturnMessageBasics; -import com.hzya.frame.ttxofs.dto.ofssaleorderoutsearch.HeaderDetailsDto; +import com.hzya.frame.ttxofs.dto.ofsBaseSearch.OfsShopDto; + import java.util.List; @@ -14,13 +15,13 @@ import java.util.List; * @Description: TODO */ public class ShopReturnMessageDto extends ReturnMessageBasics { - private List data; + private List data; - public List getData() { + public List getData() { return data; } - public void setData(List data) { + public void setData(List data) { this.data = data; } } 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 244a4937..09424f42 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,5 +1,7 @@ package com.hzya.frame.plugin.lets.plugin.base; +import cn.hutool.core.date.DateField; +import cn.hutool.core.date.DateUtil; import com.alibaba.fastjson.JSON; import com.hzya.frame.WebappApplication; import com.hzya.frame.plugin.lets.constant.ProfilesActiveConstant; @@ -15,6 +17,7 @@ import com.hzya.frame.ttxofs.dto.InterfaceParamByU8CApiDto; import com.hzya.frame.ttxofs.dto.InterfaceParamDto; import com.hzya.frame.ttxofs.dto.ofsBaseSearch.OfsShopDto; import com.hzya.frame.ttxofs.dto.ofsBaseSearch.OfsShopReturnMessageDto; +import com.hzya.frame.ttxofs.dto.ofsBaseSearch.OfsSupplierDto; import com.hzya.frame.ttxofs.service.OfsUnifiedService; import org.checkerframework.checker.units.qual.C; import org.junit.Test; @@ -24,6 +27,7 @@ import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; import java.util.ArrayList; +import java.util.Date; import java.util.List; /** @@ -41,6 +45,8 @@ public class ShopTest { @Autowired private ShopPluginInitializer shopPluginInitializer; @Autowired + private SupplierPluginInitializer supplierPluginInitializer; + @Autowired private OfsUnifiedService ofsUnifiedService; @Autowired private PushDataByU8cUtil pushDataByU8cUtil; @@ -52,11 +58,20 @@ public class ShopTest { @Test public void t00() { // shopPluginInitializer.startImplement(); +// supplierPluginInitializer.startImplement(); // -// ShopEntity shopEntity = new ShopEntity(); +// OfsShopDto shopEntity = new OfsShopDto(); //// shopEntity.setLastUpdated_start("2021-08-01 00:00:00"); // shopEntity.setPageNo("1"); // shopEntity.setClientCode("LETS"); +//// Date currentDate = new Date(); +//// Date startTime = DateUtil.offset(currentDate, DateField.MINUTE, -10); +//// Date endTime = DateUtil.offset(currentDate, DateField.MINUTE, -2); +//// String startTimeStr = DateUtil.format(startTime, "yyyy-MM-dd HH:mm:ss"); +//// String endTimeStr = DateUtil.format(endTime, "yyyy-MM-dd HH:mm:ss"); +//// shopEntity.setLastUpdated_start("2024-03-10 16:06:57"); +//// shopEntity.setLastUpdated_end("2024-03-12 16:06:57"); +// shopEntity.setBizCode("hzz"); // InterfaceParamByU8CApiDto interfaceParamDto = new InterfaceParamByU8CApiDto(); // interfaceParamDto.setApi("ofs.store.search"); // interfaceParamDto.setData(JSON.toJSONString(shopEntity)); @@ -69,6 +84,29 @@ public class ShopTest { // List data = unified.getData(); // System.out.println("data = " + data); + + OfsSupplierDto shopEntity = new OfsSupplierDto(); +// shopEntity.setLastUpdated_start("2021-08-01 00:00:00"); + shopEntity.setPageNo("1"); + shopEntity.setClientCode("LETS"); + shopEntity.setCompanyCode("LETS"); + shopEntity.setBizCode("983"); + Date currentDate = new Date(); +// shopEntity.setLastUpdated_start("2023-07-27 16:06:57"); +// shopEntity.setLastUpdated_end("2023-07-28 16:06:57"); + InterfaceParamByU8CApiDto interfaceParamDto = new InterfaceParamByU8CApiDto(); + interfaceParamDto.setApi("ofs.vendor.search"); + interfaceParamDto.setData(JSON.toJSONString(shopEntity)); + OfsShopReturnMessageDto unified = null; + try { + unified = (OfsShopReturnMessageDto) ofsUnifiedService.unifiedByU8CApi(interfaceParamDto); + } catch (Exception e) { + throw new RuntimeException(e); + } + List data = unified.getData(); + System.out.println("data = " + data); + + // SupplierEntity supplierEntity = new SupplierEntity(); // supplierEntity.setPageNo("1"); // supplierEntity.setClientCode("LETS"); @@ -78,8 +116,6 @@ public class ShopTest { - custdocAutoAllotPluginInitializer.start(); - // // System.out.println(unified); // } catch (Exception e) { diff --git a/service/src/main/java/com/hzya/frame/ttxofs/basics/ApiDtoCacheMap.java b/service/src/main/java/com/hzya/frame/ttxofs/basics/ApiDtoCacheMap.java index 794fc607..f3755c16 100644 --- a/service/src/main/java/com/hzya/frame/ttxofs/basics/ApiDtoCacheMap.java +++ b/service/src/main/java/com/hzya/frame/ttxofs/basics/ApiDtoCacheMap.java @@ -3,6 +3,7 @@ package com.hzya.frame.ttxofs.basics; import com.hzya.frame.ttxofs.dto.ofsBaseSearch.OFSSKUClassSearchResponse; import com.hzya.frame.ttxofs.dto.ofsBaseSearch.OFSSKUSearchResponse; import com.hzya.frame.ttxofs.dto.ofsBaseSearch.OfsShopReturnMessageDto; +import com.hzya.frame.ttxofs.dto.ofsBaseSearch.OfsSupplierReturnMessageDto; import com.hzya.frame.ttxofs.dto.ofsTransferOrderSearch.OFSTranseferOrderSearchResponse; import com.hzya.frame.ttxofs.dto.ofssaleorderoutsearch.SaleOutReturnMessageDto; import com.hzya.frame.ttxofs.dto.ofssalesordersearch.SaleOrderMessageDto; @@ -32,6 +33,7 @@ public class ApiDtoCacheMap { apiDtoCacheMap.put("ofs.transferOrder.search", new OFSTranseferOrderSearchResponse());//调拨订单 apiDtoCacheMap.put("ofs.store.search", new OfsShopReturnMessageDto());//店铺查询 + apiDtoCacheMap.put("ofs.vendor.search", new OfsSupplierReturnMessageDto());//店铺查询 diff --git a/service/src/main/java/com/hzya/frame/ttxofs/dto/ofsBaseSearch/OfsShopDto.java b/service/src/main/java/com/hzya/frame/ttxofs/dto/ofsBaseSearch/OfsShopDto.java index e5d36209..7e83e76e 100644 --- a/service/src/main/java/com/hzya/frame/ttxofs/dto/ofsBaseSearch/OfsShopDto.java +++ b/service/src/main/java/com/hzya/frame/ttxofs/dto/ofsBaseSearch/OfsShopDto.java @@ -12,26 +12,8 @@ import lombok.Data; @Data public class OfsShopDto { private String bizCode; - // 销售平台 - private String platformCode; // 店铺名称 private String name; - // 店主账号 - private String ownerAccount; - // u8货主 - private String u8CompanyCode; - // 运营类型 - private String operationType; - // 业务 - private String business; - // 客户分类编码 - private String customerClassifyCode; - // 客户编码 - private String customerCode; - // 客户管理类型编码 - private String cmtCode; - // 品牌 - private String brandCode; // 组织 private String clientCode; // 货主编码 @@ -44,4 +26,8 @@ public class OfsShopDto { private String lastUpdated; private String lastUpdatedBy; private String pageNo; + private String pageSize; + + private String lastUpdated_start; + private String lastUpdated_end; } diff --git a/service/src/main/java/com/hzya/frame/ttxofs/dto/ofsBaseSearch/OfsSupplierDto.java b/service/src/main/java/com/hzya/frame/ttxofs/dto/ofsBaseSearch/OfsSupplierDto.java index e3151c36..8efffc49 100644 --- a/service/src/main/java/com/hzya/frame/ttxofs/dto/ofsBaseSearch/OfsSupplierDto.java +++ b/service/src/main/java/com/hzya/frame/ttxofs/dto/ofsBaseSearch/OfsSupplierDto.java @@ -12,32 +12,31 @@ import lombok.Data; @Data public class OfsSupplierDto { - //业务编码 - private String bizCode; - //供应商名称 - private String name; - //组织 - private String clientCode; - //货主编码 - private String companyCode; - //地址 - private String address; - //国家 - private String country; - //省 - private String state; - //市 - private String city; - //区 - private String district; - //联系人 - private String attentionTo; - //手机号 - private String mobile; - //状态 - private String status; + //业务编码 + private String bizCode; + //供应商名称 + private String name; + //组织 + private String clientCode; + //货主编码 + private String companyCode; - private String lastUpdated_start; - private String lastUpdated_end; + private String bankAccount; + private String openBank; + private String payeeName; + private String payeePhone; + private String payeeAddress; + private String stauts; + private String created; + private String createdBy; + + private String pageNo; + private String pageSize; + + private String lastUpdated; + private String lastUpdatedBy; + + private String lastUpdated_start; + private String lastUpdated_end; }