diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/constant/ProfilesActiveConstant.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/constant/ProfilesActiveConstant.java index db5f2b03..86f933a9 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/constant/ProfilesActiveConstant.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/constant/ProfilesActiveConstant.java @@ -26,4 +26,5 @@ public class ProfilesActiveConstant { public static final String U8C_URL = "http://127.0.0.1:9999/kangarooDataCenterV3/entranceController/externalCallInterface"; public static final String OFS_URL_TEST = "http://39.98.58.229/api/edi/ofs/in"; -} \ No newline at end of file + +} 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 5a7bd03f..33993dfe 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 @@ -3,6 +3,8 @@ package com.hzya.frame.plugin.lets.ofs.entity; import com.hzya.frame.web.entity.BaseEntity; import lombok.Data; +import java.io.Serializable; + /** * @Author * @Date 2024/8/6 14:57 @@ -11,7 +13,7 @@ import lombok.Data; * @Description: OFS店铺实体类 */ @Data -public class ShopEntity extends BaseEntity { +public class ShopEntity implements Serializable { // 店铺业务编码 private String bizCode; // 销售平台 @@ -39,8 +41,10 @@ public class ShopEntity extends BaseEntity { // 货主编码 private String companyCode; private Integer status; - private String created_start; - private String created_end; + private String lastUpdated_start; + private String lastUpdated_end; + + private String pageNo; } 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 9968732c..bc1dd632 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 @@ -35,4 +35,9 @@ public class SupplierEntity { private String mobile; //状态 private String status; + + private String pageNo; + + private String lastUpdated_start; + } diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/base/CustdocAutoAllotPluginInitializer.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/base/CustdocAutoAllotPluginInitializer.java index c193e7b6..44d1d008 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/base/CustdocAutoAllotPluginInitializer.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/base/CustdocAutoAllotPluginInitializer.java @@ -88,8 +88,9 @@ public class CustdocAutoAllotPluginInitializer extends PluginBaseEntity { try { //查询要分配的客商 List list = queryCustDoc(); + List requestVoList = filterShopEntity(list); //推送:自动分配 - implement(list); + implement(requestVoList); } catch (Exception e) { logger.error("丽知:U8C->客商基本档案自动分配全公司,start()方法报错:", e); @@ -98,31 +99,6 @@ public class CustdocAutoAllotPluginInitializer extends PluginBaseEntity { - /** - * 过滤成功日志 - * - * @return - */ - public List filter(List bdInvbasdocEntityList) { - List filterInvbasdocList = new ArrayList<>(); - for (BdInvbasdocEntity bdInvbasdocEntity : bdInvbasdocEntityList) { - String rootAppPk = bdInvbasdocEntity.getPkInvbasdoc(); - boolean isExis = true; - IntegrationTaskLivingDetailsEntity integrationTaskLivingDetailsEntity = new IntegrationTaskLivingDetailsEntity(); - integrationTaskLivingDetailsEntity.setRootAppPk(rootAppPk); - integrationTaskLivingDetailsEntity.setNewState(ProfilesActiveConstant.LOG_STATUS_Y); - integrationTaskLivingDetailsEntity.setPluginId(getPluginId()); - List integrationTaskLivingDetailsEntities = iIntegrationTaskLivingDetailsDao.query(integrationTaskLivingDetailsEntity); - if (integrationTaskLivingDetailsEntities == null || integrationTaskLivingDetailsEntities.size() == 0) { - isExis = false; - } - if (!isExis) { - filterInvbasdocList.add(bdInvbasdocEntity); - } - - } - return filterInvbasdocList; - } /** * 查询客商基本档案 @@ -157,6 +133,7 @@ public class CustdocAutoAllotPluginInitializer extends PluginBaseEntity { return filterlist; } + //过滤已经分配的 public List filterShopEntity(List list) { Assert.notNull(list, "不能为空!"); List shopEntityList = new ArrayList<>(); @@ -190,13 +167,11 @@ public class CustdocAutoAllotPluginInitializer extends PluginBaseEntity { */ public void implement(List list) { - - for (CustdocRequestVo custdocRequestVo : list) { String assginjsonString = ""; String custcode = custdocRequestVo.getParentvo().getCustcode(); String createtime = custdocRequestVo.getParentvo().getCreatetime(); - String custprop = custdocRequestVo.getParentvo().getCustprop(); +// String custprop = custdocRequestVo.getParentvo().getCustprop(); try { ArrayList assginvolist = new ArrayList<>(); @@ -222,7 +197,7 @@ public class CustdocAutoAllotPluginInitializer extends PluginBaseEntity { CustDocAssginVo custDocAssginVo = new CustDocAssginVo(); custDocAssginVo.setPk_cubasdoc(custcode); //TODO - custDocAssginVo.setCustprop(custprop); +// custDocAssginVo.setCustprop(custprop); custDocAssginVo.setPk_corp(bdCorpEntity.getUnitcode()); assginvolist.add(custDocAssginVo); } @@ -237,8 +212,7 @@ public class CustdocAutoAllotPluginInitializer extends PluginBaseEntity { HashMap map = new HashMap<>(); map.put("custbasvo", assginvolist); assginjsonString = JSONObject.toJSONString(map); -// String response = pushDataByU8cUtil.pushU8CByCode(OverallConstant.getOverAllValue("custdocAssign"), assginjsonString); -String response = ""; + String response = pushDataByU8cUtil.pushU8CByCode(OverallConstant.getOverAllValue("custdocAssign"), assginjsonString); System.out.println(response); boolean isSuccess = false; if (response != null && !"".equals(response)) { @@ -246,7 +220,7 @@ String response = ""; if ("success".equals(reusltStrDto.getStatus())) { isSuccess = true; //分配成功去更新状态 - updateDoc(custdocRequestVo); +// updateDoc(custdocRequestVo); } } if (!isSuccess) { 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 4c9c2eb2..b9ff19f0 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 @@ -155,8 +155,8 @@ public class ShopPluginInitializer extends PluginBaseEntity { //TODO ofs查询店铺信息 // shopEntity.setLastUpdated_start(startTimeStr); // shopEntity.setLastUpdated_end(endTimeStr); - -// List query = shopDao.query(shopEntity); + shopEntity.setPageNo("1"); + shopEntity.setClientCode("LETS"); List list = queryfromofs(shopEntity); //过滤数据 @@ -214,7 +214,7 @@ public class ShopPluginInitializer extends PluginBaseEntity { // parentvo.setDef10("N"); // //设置还未同步到管理档案 // parentvo.setDef11("N"); - parentvo.setCustprop("2"); +// parentvo.setCustprop("2"); custdocRequestVo.setParentvo(parentvo); //同步u8c 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 8952816d..e8462550 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 @@ -2,6 +2,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.ofsTransferOrderSearch.OFSTranseferOrderSearchResponse; import com.hzya.frame.ttxofs.dto.ofssaleorderoutsearch.SaleOutReturnMessageDto; import com.hzya.frame.ttxofs.dto.ofssalesordersearch.SaleReturnMessageDto; @@ -30,6 +31,9 @@ public class ApiDtoCacheMap { apiDtoCacheMap.put("ofs.receipt.search", new StockinOrderSearchResponse());//入库单查询 apiDtoCacheMap.put("ofs.transferOrder.search", new OFSTranseferOrderSearchResponse());//调拨订单 + apiDtoCacheMap.put("ofs.store.search", new OfsShopReturnMessageDto());//店铺查询 + + apiDtoCacheMap.put("ofs.sku.search", new OFSSKUSearchResponse());//OFS存货档案查询接口 apiDtoCacheMap.put("ofs.inventory.class.search", new OFSSKUClassSearchResponse());//OFS存货分类查询接口 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 new file mode 100644 index 00000000..e5d36209 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/ttxofs/dto/ofsBaseSearch/OfsShopDto.java @@ -0,0 +1,47 @@ +package com.hzya.frame.ttxofs.dto.ofsBaseSearch; + +import lombok.Data; + +/** + * @Author sx + * @Date 2024/8/15 16:37 + * @PackageName:com.hzya.frame.ttxofs.dto.ofsBaseSearch + * @ClassName: OfsShopDto + * @Description: TODO + */ +@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; + // 货主编码 + private String companyCode; + private Integer status; + + + private String created; + private String createdBy; + private String lastUpdated; + private String lastUpdatedBy; + private String pageNo; +} diff --git a/service/src/main/java/com/hzya/frame/ttxofs/dto/ofsBaseSearch/OfsShopReturnMessageDto.java b/service/src/main/java/com/hzya/frame/ttxofs/dto/ofsBaseSearch/OfsShopReturnMessageDto.java new file mode 100644 index 00000000..ec15f106 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/ttxofs/dto/ofsBaseSearch/OfsShopReturnMessageDto.java @@ -0,0 +1,18 @@ +package com.hzya.frame.ttxofs.dto.ofsBaseSearch; + +import com.hzya.frame.ttxofs.basics.ReturnMessageBasics; +import lombok.Data; + +import java.util.List; + +/** + * @Author sx + * @Date 2024/8/15 17:31 + * @PackageName:com.hzya.frame.ttxofs.dto.ofsBaseSearch + * @ClassName: OfsShopReturnMessageDto + * @Description: TODO + */ +@Data +public class OfsShopReturnMessageDto extends ReturnMessageBasics { + private List data; +} 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 new file mode 100644 index 00000000..e3151c36 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/ttxofs/dto/ofsBaseSearch/OfsSupplierDto.java @@ -0,0 +1,43 @@ +package com.hzya.frame.ttxofs.dto.ofsBaseSearch; + +import lombok.Data; + +/** + * @Author sx + * @Date 2024/8/15 17:12 + * @PackageName:com.hzya.frame.ttxofs.dto.ofsBaseSearch + * @ClassName: OfsSupplierDto + * @Description: TODO + */ +@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 lastUpdated_start; + private String lastUpdated_end; + +} diff --git a/service/src/main/java/com/hzya/frame/ttxofs/dto/ofsBaseSearch/OfsSupplierReturnMessageDto.java b/service/src/main/java/com/hzya/frame/ttxofs/dto/ofsBaseSearch/OfsSupplierReturnMessageDto.java new file mode 100644 index 00000000..a5956166 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/ttxofs/dto/ofsBaseSearch/OfsSupplierReturnMessageDto.java @@ -0,0 +1,12 @@ +package com.hzya.frame.ttxofs.dto.ofsBaseSearch; + +import com.hzya.frame.ttxofs.basics.ReturnMessageBasics; +import lombok.Data; + +import java.util.List; + +@Data +public class OfsSupplierReturnMessageDto extends ReturnMessageBasics { + + private List data; +}