丽知:xixi
This commit is contained in:
parent
a15db7ae8a
commit
130bacee77
|
@ -158,9 +158,15 @@ public class SKUClassPluginInitializer extends PluginBaseEntity {
|
|||
queryOfsSKUClassRequestVO.setLastUpdated_start(startTimeStr);
|
||||
queryOfsSKUClassRequestVO.setLastUpdated_end(endTimeStr);
|
||||
List<OFSSKUClassSearchResponse.SKUClass> skuClasses = querySkuClass(queryOfsSKUClassRequestVO);
|
||||
if (skuClasses.size() == 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
//过滤日志
|
||||
List<OFSSKUClassSearchResponse.SKUClass> filterSKUClasss = filterData(skuClasses);
|
||||
if (filterSKUClasss.size() == 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
//推送
|
||||
implement(filterSKUClasss);
|
||||
|
@ -174,14 +180,20 @@ public class SKUClassPluginInitializer extends PluginBaseEntity {
|
|||
/**
|
||||
* 按分类名称
|
||||
*/
|
||||
public void start(String className) {
|
||||
public void start(String classCode) {
|
||||
try {
|
||||
QueryOfsSKUClassRequestVO queryOfsSKUClassRequestVO = new QueryOfsSKUClassRequestVO();
|
||||
queryOfsSKUClassRequestVO.setCInvCCode(className);
|
||||
queryOfsSKUClassRequestVO.setCInvCCode(classCode);
|
||||
List<OFSSKUClassSearchResponse.SKUClass> skuClasses = querySkuClass(queryOfsSKUClassRequestVO);
|
||||
if(skuClasses.size()==0){
|
||||
Assert.state(false, "根据OFS分类编码:{},未查询到存货分类,请检查入参或者OFS存货分类。", skuClasses);
|
||||
}
|
||||
|
||||
//过滤日志
|
||||
List<OFSSKUClassSearchResponse.SKUClass> filterGoodsClass = filterData(skuClasses);
|
||||
if(filterGoodsClass.size()==0){
|
||||
Assert.state(false, "根据OFS分类编码:{},已被推送成功,请勿重新推送。", skuClasses);
|
||||
}
|
||||
|
||||
//推送
|
||||
implement(filterGoodsClass);
|
||||
|
@ -204,8 +216,15 @@ public class SKUClassPluginInitializer extends PluginBaseEntity {
|
|||
queryOfsSKUClassRequestVO.setLastUpdated_start(start);
|
||||
queryOfsSKUClassRequestVO.setLastUpdated_end(end);
|
||||
List<OFSSKUClassSearchResponse.SKUClass> skuClasses = querySkuClass(queryOfsSKUClassRequestVO);
|
||||
if(skuClasses.size()==0){
|
||||
Assert.state(false, "根据日期期间[开始时间]-[结束时间]:{}-{},未查询到OFS存货分类。", startTime, endTime);
|
||||
}
|
||||
//过滤日志
|
||||
List<OFSSKUClassSearchResponse.SKUClass> filterGoodsClass = filterData(skuClasses);
|
||||
if (filterGoodsClass.size()==0) {
|
||||
Assert.state(false, "根据日期期间[开始时间]-[结束时间]:{}-{},该调期已被推送成功,请勿重新推送。", startTime, endTime);
|
||||
|
||||
}
|
||||
|
||||
//推送
|
||||
implement(filterGoodsClass);
|
||||
|
|
|
@ -18,13 +18,15 @@ import org.slf4j.Logger;
|
|||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.locks.ReentrantLock;
|
||||
|
||||
/**
|
||||
* OFS->U8C货品档案 新增,修改,删除
|
||||
* add by zyd 20240802
|
||||
*
|
||||
* <p>
|
||||
* 存货基本档案新增 /u8cloud/api/uapbd/invbasdoc/insert
|
||||
* 存货基本档案修改 /u8cloud/api/uapbd/invbasdoc/update
|
||||
* 存货基本档案封存 /u8cloud/api/uapbd/invbasdoc/seal
|
||||
|
@ -75,6 +77,7 @@ public class SKUPluginInitializer extends PluginBaseEntity {
|
|||
|
||||
@Autowired
|
||||
private OfsUnifiedService ofsUnifiedService;
|
||||
|
||||
@Override
|
||||
public JsonResultEntity executeBusiness(JSONObject requestJson) throws Exception {
|
||||
return null;
|
||||
|
@ -94,19 +97,11 @@ public class SKUPluginInitializer extends PluginBaseEntity {
|
|||
String endTimeStr = DateUtil.format(endTime, "yyyy-MM-dd HH:mm:ss");
|
||||
|
||||
QueryOfsSKURequestVO queryOfsSKURequestVO = new QueryOfsSKURequestVO();
|
||||
// queryOfsSKURequestVO.setCreated_start(startTimeStr);
|
||||
// queryOfsSKURequestVO.setCreated_end(endTimeStr);
|
||||
// queryOfsSKURequestVO.setCreated_start("2023-10-15 00:00:00");
|
||||
// queryOfsSKURequestVO.setCreated_end("2023-10-21 23:59:59");
|
||||
// queryOfsSKURequestVO.setCompanyCode("");
|
||||
queryOfsSKURequestVO.setPageNo("1");
|
||||
queryOfsSKURequestVO.setPageSize("500");
|
||||
queryOfsSKURequestVO.setLastUpdated_start(startTimeStr);
|
||||
queryOfsSKURequestVO.setLastUpdated_end(endTimeStr);
|
||||
queryOfsSKUs(queryOfsSKURequestVO);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} catch (Exception e) {
|
||||
logger.error("丽知:OFS货品档案--->U8C货品档案,start()方法报错:", e);
|
||||
}
|
||||
|
@ -115,10 +110,12 @@ public class SKUPluginInitializer extends PluginBaseEntity {
|
|||
/**
|
||||
* 按分类名称
|
||||
*/
|
||||
public void start(String goodsName) {
|
||||
public void start(String goodsCode) {
|
||||
try {
|
||||
QueryOfsSKURequestVO queryOfsGoodsRequestVO = new QueryOfsSKURequestVO();
|
||||
|
||||
QueryOfsSKURequestVO queryOfsSKURequestVO = new QueryOfsSKURequestVO();
|
||||
queryOfsSKURequestVO.setCode(goodsCode);
|
||||
List<OFSSKUSearchResponse.OFSSKU> ofsskuList = queryOfsSKUs(queryOfsSKURequestVO);
|
||||
System.out.println(ofsskuList);
|
||||
|
||||
} catch (Exception e) {
|
||||
logger.error("丽知:丽知:OFS货品档案--->U8C货品档案,start(String goodsName)方法报错:", e);
|
||||
|
@ -139,9 +136,8 @@ public class SKUPluginInitializer extends PluginBaseEntity {
|
|||
QueryOfsSKURequestVO queryOfsSKURequestVO = new QueryOfsSKURequestVO();
|
||||
queryOfsSKURequestVO.setLastUpdated_start(start);
|
||||
queryOfsSKURequestVO.setLastUpdated_end(end);
|
||||
queryOfsSKURequestVO.setPageNo("1");
|
||||
queryOfsSKURequestVO.setPageSize("500");
|
||||
queryOfsSKUs(queryOfsSKURequestVO);
|
||||
List<OFSSKUSearchResponse.OFSSKU> ofsskuList = queryOfsSKUs(queryOfsSKURequestVO);
|
||||
System.out.println(ofsskuList);
|
||||
|
||||
} catch (Exception e) {
|
||||
logger.error("丽知:丽知:OFS货品档案--->U8C货品档案,start(String startTime, String endTime)方法报错:", e);
|
||||
|
@ -152,16 +148,39 @@ public class SKUPluginInitializer extends PluginBaseEntity {
|
|||
* 查询OFS SKU档案
|
||||
* status 0禁用 1启用
|
||||
*/
|
||||
public void queryOfsSKUs(QueryOfsSKURequestVO queryOfsGoodsRequestVO) throws Exception {
|
||||
public List<OFSSKUSearchResponse.OFSSKU> queryOfsSKUs(QueryOfsSKURequestVO queryOfsSKURequestVO) throws Exception {
|
||||
|
||||
int pageNo = 1;
|
||||
int pageSize = 500;
|
||||
|
||||
List<OFSSKUSearchResponse.OFSSKU> all = new ArrayList<>();
|
||||
|
||||
InterfaceParamByU8CApiDto interfaceParamDto = new InterfaceParamByU8CApiDto();
|
||||
interfaceParamDto.setApi("ofs.sku.search");
|
||||
queryOfsGoodsRequestVO.setClientCode("LETS");
|
||||
interfaceParamDto.setData(JSON.toJSONString(queryOfsGoodsRequestVO));
|
||||
OFSSKUSearchResponse ofsskuSearchResponse =(OFSSKUSearchResponse) ofsUnifiedService.unifiedByU8CApi(interfaceParamDto);
|
||||
System.out.println(ofsskuSearchResponse);
|
||||
queryOfsSKURequestVO.setClientCode("LETS");
|
||||
queryOfsSKURequestVO.setPageNo(String.valueOf(pageNo));
|
||||
queryOfsSKURequestVO.setPageSize(String.valueOf(pageSize));
|
||||
interfaceParamDto.setData(JSON.toJSONString(queryOfsSKURequestVO));
|
||||
OFSSKUSearchResponse ofsskuSearchResponse = (OFSSKUSearchResponse) ofsUnifiedService.unifiedByU8CApi(interfaceParamDto);
|
||||
|
||||
all.addAll(ofsskuSearchResponse.getData());
|
||||
|
||||
int count = ofsskuSearchResponse.getData().size();
|
||||
|
||||
while (count >= pageSize) {//>=500,可能还有下一页。
|
||||
//还有下一页
|
||||
pageNo++;
|
||||
queryOfsSKURequestVO.setPageNo(String.valueOf(pageNo));
|
||||
interfaceParamDto.setData(JSON.toJSONString(queryOfsSKURequestVO));
|
||||
OFSSKUSearchResponse ofsskuSearchResponse1 = (OFSSKUSearchResponse) ofsUnifiedService.unifiedByU8CApi(interfaceParamDto);
|
||||
all.addAll(ofsskuSearchResponse1.getData());
|
||||
count = ofsskuSearchResponse1.getData().size();
|
||||
}
|
||||
if (all == null || all.size() == 0) {
|
||||
return null;
|
||||
}
|
||||
return all;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -174,12 +174,12 @@ public class TransferOutPluginInitializer extends PluginBaseEntity {
|
|||
queryOfsStockoutOrderRequestVO.setStatus("900");//状态 500待同步 510已同步 700收货中 900入库完成 911作废 100订单池 200暂挂 400待合单 410待出库单出库
|
||||
List<StockoutOrderSearchResponse.StockoutOrder> transferOutOrder = queryOfsStockoutOrder(queryOfsStockoutOrderRequestVO);
|
||||
if(transferOutOrder.size()==0){
|
||||
Assert.state(false, "丽知:OFS调拨出库订单[出库完成]--->U8C调拨订单,自动生成调拨出库单(保存签字),未查询到调拨出库单", stockoutNo);
|
||||
Assert.state(false, "丽知:OFS调拨出库订单[出库完成]--->U8C调拨订单,自动生成调拨出库单(保存签字),未查询到调拨出库单:{}", stockoutNo);
|
||||
}
|
||||
//过滤成功日志
|
||||
List<StockoutOrderSearchResponse.StockoutOrder> filterTransferOutOrders = filterData(transferOutOrder);
|
||||
if(filterTransferOutOrders.size()==0){
|
||||
Assert.state(false, "丽知:OFS调拨出库订单[出库完成]--->U8C调拨订单,自动生成调拨出库单(保存签字),该调拨出库单已被推送成功,请勿重新推送", stockoutNo);
|
||||
Assert.state(false, "丽知:OFS调拨出库订单[出库完成]--->U8C调拨订单,自动生成调拨出库单(保存签字),该调拨出库单:{},已被推送成功,请勿重新推送", stockoutNo);
|
||||
}
|
||||
//推送U8C
|
||||
implement(filterTransferOutOrders);
|
||||
|
@ -306,9 +306,9 @@ public class TransferOutPluginInitializer extends PluginBaseEntity {
|
|||
parentvo.setVnote(ofsTranseferOrder.getHeader().getNotes());
|
||||
|
||||
// //pk_defdoc1 ofs调出店铺
|
||||
// parentvo.setPk_defdoc1(ofsTranseferOrder.getHeader().getCode());
|
||||
parentvo.setPk_defdoc1(ofsTranseferOrder.getHeader().getStoreCode());
|
||||
// //pk_defdoc4 ofs调入店铺
|
||||
// parentvo.setPk_defdoc4(ofsTranseferOrder.getHeader().getCode());
|
||||
parentvo.setPk_defdoc4(ofsTranseferOrder.getHeader().getToStoreCode());
|
||||
//pk_defdoc17 来源系统
|
||||
parentvo.setPk_defdoc17(ProfilesActiveConstant.sourceSystem1);
|
||||
|
||||
|
|
|
@ -25,7 +25,7 @@ public class BaseTest {
|
|||
}
|
||||
@Test
|
||||
public void t01(){
|
||||
skuPluginInitializer.start("2024-08-20","2024-08-20");
|
||||
skuPluginInitializer.start("2024-08-28","2024-08-29");
|
||||
}
|
||||
////////////////////////////////////////////////////////////////////////////////////SKU自动分配
|
||||
@Test
|
||||
|
@ -40,7 +40,7 @@ public class BaseTest {
|
|||
}
|
||||
@Test
|
||||
public void t21(){
|
||||
skuClassPluginInitializer.start("ZN001");
|
||||
skuClassPluginInitializer.start("YD001");
|
||||
}
|
||||
@Test
|
||||
public void t22(){
|
||||
|
|
|
@ -40,7 +40,7 @@ public class TransferTest {
|
|||
|
||||
@Test
|
||||
public void t10(){
|
||||
transferOutPluginInitializer.start("LETS-SH2024082700000004");
|
||||
transferOutPluginInitializer.start("LETS-SH2024082800000001");
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
|
@ -24,10 +24,14 @@ public class OFSTranseferOrderSearchResponse extends ReturnMessageBasics {
|
|||
private String companyCode;
|
||||
/** 库存地点编码 */
|
||||
private String facilityCode;
|
||||
/** 原库存地点店铺 */
|
||||
private String storeCode;
|
||||
/** 目标货主编码 */
|
||||
private String toCompanyCode;
|
||||
/** 目标库存地点编码 */
|
||||
private String toFacilityCode;
|
||||
/** 目标库存地点店铺 */
|
||||
private String toStoreCode;
|
||||
/** 订单编码 */
|
||||
private String code;
|
||||
/** 移动单类型 */
|
||||
|
|
Loading…
Reference in New Issue