丽知:调拨出入库单,调整出入库单查询ofs单据方法优化。
This commit is contained in:
parent
dbd3f4940e
commit
cec55fa94d
|
@ -142,9 +142,6 @@ public class AdjustInPluginInitializer extends PluginBaseEntity {
|
|||
QueryOfsStockinOrderRequestVO queryOfsStockinOrderRequestVO = new QueryOfsStockinOrderRequestVO();
|
||||
queryOfsStockinOrderRequestVO.setCreated_start(startTimeStr);
|
||||
queryOfsStockinOrderRequestVO.setCreated_end(endTimeStr);
|
||||
queryOfsStockinOrderRequestVO.setStatus("900");//状态 500待同步 510已同步 700收货中 900入库完成 911作废 100订单池 200暂挂 400待合单 410待出库单出库
|
||||
queryOfsStockinOrderRequestVO.setPageNo(1L);
|
||||
queryOfsStockinOrderRequestVO.setPageSize(500L);
|
||||
List<StockinOrderSearchResponse.StockinOrder> stockinOrders = queryOfsStockinOrder(queryOfsStockinOrderRequestVO);
|
||||
System.out.println(stockinOrders);
|
||||
|
||||
|
@ -174,10 +171,6 @@ public class AdjustInPluginInitializer extends PluginBaseEntity {
|
|||
|
||||
QueryOfsStockinOrderRequestVO queryOfsStockinOrderRequestVO = new QueryOfsStockinOrderRequestVO();
|
||||
queryOfsStockinOrderRequestVO.setCode(stockinNo);
|
||||
// queryOfsStockinOrderRequestVO.setCompanyCode("SHLZ");
|
||||
queryOfsStockinOrderRequestVO.setStatus("900");//状态 500待同步 510已同步 700收货中 900入库完成 911作废 100订单池 200暂挂 400待合单 410待出库单出库
|
||||
queryOfsStockinOrderRequestVO.setPageNo(1L);
|
||||
queryOfsStockinOrderRequestVO.setPageSize(500L);
|
||||
List<StockinOrderSearchResponse.StockinOrder> stockinOrders = queryOfsStockinOrder(queryOfsStockinOrderRequestVO);
|
||||
System.out.println(stockinOrders);
|
||||
|
||||
|
@ -212,9 +205,6 @@ public class AdjustInPluginInitializer extends PluginBaseEntity {
|
|||
QueryOfsStockinOrderRequestVO queryOfsStockinOrderRequestVO = new QueryOfsStockinOrderRequestVO();
|
||||
queryOfsStockinOrderRequestVO.setCreated_start(start);
|
||||
queryOfsStockinOrderRequestVO.setCreated_end(end);
|
||||
queryOfsStockinOrderRequestVO.setStatus("900");//状态 500待同步 510已同步 700收货中 900入库完成 911作废 100订单池 200暂挂 400待合单 410待出库单出库
|
||||
queryOfsStockinOrderRequestVO.setPageNo(1L);
|
||||
queryOfsStockinOrderRequestVO.setPageSize(500L);
|
||||
List<StockinOrderSearchResponse.StockinOrder> stockinOrders = queryOfsStockinOrder(queryOfsStockinOrderRequestVO);
|
||||
System.out.println(stockinOrders);
|
||||
|
||||
|
@ -408,17 +398,37 @@ public class AdjustInPluginInitializer extends PluginBaseEntity {
|
|||
|
||||
|
||||
public List<StockinOrderSearchResponse.StockinOrder> queryOfsStockinOrder(QueryOfsStockinOrderRequestVO queryOfsStockinOrderRequestVO) throws Exception {
|
||||
Long pageNo = 1L;
|
||||
List<StockinOrderSearchResponse.StockinOrder> all = new ArrayList<>();
|
||||
|
||||
|
||||
InterfaceParamDto interfaceParamDto = new InterfaceParamDto();
|
||||
interfaceParamDto.setApi("ofs.receipt.search");
|
||||
queryOfsStockinOrderRequestVO.setInternalInstructionType("ADJUST");//入库单类型 SALES销售 EXCHANGE换货 REISSUE补发RETURN销退 PURCHASE采购 PURCHASE_RETURN采退 TRANSFER调拨 WORK_ORDER加工 OTHER其他 ADJUST调整 EXCHANGE换货
|
||||
queryOfsStockinOrderRequestVO.setClientCode("LETS");
|
||||
queryOfsStockinOrderRequestVO.setStatus("900");//状态 500待同步 510已同步 700收货中 900入库完成 911作废 100订单池 200暂挂 400待合单 410待出库单出库
|
||||
queryOfsStockinOrderRequestVO.setPageNo(pageNo);
|
||||
queryOfsStockinOrderRequestVO.setPageSize(500L);
|
||||
interfaceParamDto.setData(JSON.toJSONString(queryOfsStockinOrderRequestVO));
|
||||
StockinOrderSearchResponse stockinOrderSearchResponse = (StockinOrderSearchResponse) ofsUnifiedService.unified(interfaceParamDto);
|
||||
System.out.println(stockinOrderSearchResponse);
|
||||
if (stockinOrderSearchResponse.getData() == null || stockinOrderSearchResponse.getData().size() == 0) {
|
||||
return null;
|
||||
}
|
||||
return stockinOrderSearchResponse.getData();
|
||||
|
||||
all.addAll(stockinOrderSearchResponse.getData());
|
||||
int count = stockinOrderSearchResponse.getData().size();
|
||||
while (count >= 500) {//>=500,可能还有下一页。
|
||||
//还有下一页
|
||||
pageNo++;
|
||||
queryOfsStockinOrderRequestVO.setPageNo(pageNo);
|
||||
interfaceParamDto.setData(JSON.toJSONString(queryOfsStockinOrderRequestVO));
|
||||
StockinOrderSearchResponse stockinOrderSearchResponse1 = (StockinOrderSearchResponse) ofsUnifiedService.unified(interfaceParamDto);
|
||||
|
||||
all.addAll(stockinOrderSearchResponse1.getData());
|
||||
|
||||
count=stockinOrderSearchResponse1.getData().size();
|
||||
}
|
||||
return all;
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -149,10 +149,6 @@ public class AdjustOutPluginInitializer extends PluginBaseEntity {
|
|||
QueryOfsStockoutOrderRequestVO queryOfsStockoutOrderRequestVO = new QueryOfsStockoutOrderRequestVO();
|
||||
queryOfsStockoutOrderRequestVO.setClosedAt_start(startTimeStr);
|
||||
queryOfsStockoutOrderRequestVO.setClosedAt_end(endTimeStr);
|
||||
// queryOfsStockoutOrderRequestVO.setCompanyCode("SHXM");
|
||||
queryOfsStockoutOrderRequestVO.setStatus("900");//状态 500待同步 510已同步 700收货中 900入库完成 911作废 100订单池 200暂挂 400待合单 410待出库单出库
|
||||
queryOfsStockoutOrderRequestVO.setPageNo(1L);
|
||||
queryOfsStockoutOrderRequestVO.setPageSize(500L);
|
||||
List<StockoutOrderSearchResponse.StockoutOrder> stockoutOrders = queryOfsStockoutOrder(queryOfsStockoutOrderRequestVO);
|
||||
if (stockoutOrders == null || stockoutOrders.size() == 0) {
|
||||
return;
|
||||
|
@ -179,9 +175,6 @@ public class AdjustOutPluginInitializer extends PluginBaseEntity {
|
|||
|
||||
QueryOfsStockoutOrderRequestVO queryOfsStockoutOrderRequestVO = new QueryOfsStockoutOrderRequestVO();
|
||||
queryOfsStockoutOrderRequestVO.setCode(stockoutNo);
|
||||
queryOfsStockoutOrderRequestVO.setStatus("900");//状态 500待同步 510已同步 700收货中 900入库完成 911作废 100订单池 200暂挂 400待合单 410待出库单出库
|
||||
queryOfsStockoutOrderRequestVO.setPageNo(1L);
|
||||
queryOfsStockoutOrderRequestVO.setPageSize(500L);
|
||||
List<StockoutOrderSearchResponse.StockoutOrder> stockoutOrders = queryOfsStockoutOrder(queryOfsStockoutOrderRequestVO);
|
||||
if (stockoutOrders == null || stockoutOrders.size() == 0) {
|
||||
Assert.state(false, "丽知:OFS调整出库--->U8C其它出库根据单据号[出库完成]:{},未查询到调整出库单", stockoutNo);
|
||||
|
@ -214,9 +207,6 @@ public class AdjustOutPluginInitializer extends PluginBaseEntity {
|
|||
QueryOfsStockoutOrderRequestVO queryOfsStockoutOrderRequestVO = new QueryOfsStockoutOrderRequestVO();
|
||||
queryOfsStockoutOrderRequestVO.setShipAt_start(start);
|
||||
queryOfsStockoutOrderRequestVO.setShipAt_end(end);
|
||||
queryOfsStockoutOrderRequestVO.setStatus("900");//状态 500待同步 510已同步 700收货中 900入库完成 911作废 100订单池 200暂挂 400待合单 410待出库单出库
|
||||
queryOfsStockoutOrderRequestVO.setPageNo(1L);
|
||||
queryOfsStockoutOrderRequestVO.setPageSize(500L);
|
||||
List<StockoutOrderSearchResponse.StockoutOrder> stockoutOrders = queryOfsStockoutOrder(queryOfsStockoutOrderRequestVO);
|
||||
if (stockoutOrders == null || stockoutOrders.size() == 0) {
|
||||
Assert.state(false, "丽知:OFS调整出库--->U8C其它出库根据日期期间[开始时间]-[结束时间]:{}-{},未查询到调整出库单[出库完成]", startTime, endTime);
|
||||
|
@ -314,7 +304,7 @@ public class AdjustOutPluginInitializer extends PluginBaseEntity {
|
|||
String u8ShipmentType = ofsAdjustOrders.get(0).getHeader().getU8ShipmentType();//出库类型
|
||||
|
||||
// BdRdclEntity bdRdclEntity = new BdRdclEntity();
|
||||
//// bdRdclEntity.setRdname("调整出库");
|
||||
// bdRdclEntity.setRdname("调整出库");
|
||||
// bdRdclEntity.setRdcode(u8ShipmentType);
|
||||
// bdRdclEntity.setDr(0);
|
||||
// bdRdclEntity.setDataSourceCode(ProfilesActiveConstant.LETS_DATE_SOURCE);
|
||||
|
@ -387,7 +377,8 @@ public class AdjustOutPluginInitializer extends PluginBaseEntity {
|
|||
integrationTaskLivingDetailsEntity.setBusinessDate(format);
|
||||
integrationTaskLivingDetailsEntity.setRootAppPk(ofsCode);
|
||||
integrationTaskLivingDetailsEntity.setRootAppBill(ofsCode);
|
||||
integrationTaskLivingDetailsEntity.setDef1(vbillcode);//u8c其他出库单号
|
||||
integrationTaskLivingDetailsEntity.setNewSystemNumber(vbillcode);//u8c其他出库单号
|
||||
integrationTaskLivingDetailsEntity.setNewSystemPrimary(vbillcode);//u8c其他出库单号
|
||||
integrationTaskLivingDetailsEntity.setPluginId(getPluginId());
|
||||
saveOrUpdateBusinessLogUtil.saveOrUpdate(integrationTaskLivingDetailsEntity);
|
||||
|
||||
|
@ -406,8 +397,7 @@ public class AdjustOutPluginInitializer extends PluginBaseEntity {
|
|||
integrationTaskLivingDetailsEntity.setNewPushDate(new Date());
|
||||
integrationTaskLivingDetailsEntity.setBusinessDate(format);
|
||||
integrationTaskLivingDetailsEntity.setRootAppPk(ofsCode);
|
||||
integrationTaskLivingDetailsEntity.setRootAppBill(ofsCode);//u8c其他出库单号
|
||||
// integrationTaskLivingDetailsEntity.setRootAppBill(null);//u8c其他出库单号
|
||||
integrationTaskLivingDetailsEntity.setRootAppBill(ofsCode);
|
||||
integrationTaskLivingDetailsEntity.setPluginId(getPluginId());
|
||||
saveOrUpdateBusinessLogUtil.saveOrUpdate(integrationTaskLivingDetailsEntity);
|
||||
}
|
||||
|
@ -416,20 +406,37 @@ public class AdjustOutPluginInitializer extends PluginBaseEntity {
|
|||
}
|
||||
|
||||
public List<StockoutOrderSearchResponse.StockoutOrder> queryOfsStockoutOrder(QueryOfsStockoutOrderRequestVO queryOfsStockoutOrderRequestVO) throws Exception {
|
||||
Long pageNo = 1L;
|
||||
List<StockoutOrderSearchResponse.StockoutOrder> all=new ArrayList<>();
|
||||
|
||||
InterfaceParamDto interfaceParamDto = new InterfaceParamDto();
|
||||
interfaceParamDto.setApi("ofs.shipment.search");
|
||||
queryOfsStockoutOrderRequestVO.setInternalInstructionType("ADJUST");//入库单类型 SALES销售 EXCHANGE换货 REISSUE补发RETURN销退 PURCHASE采购 PURCHASE_RETURN采退 TRANSFER调拨 WORK_ORDER加工 OTHER其他 ADJUST调整 EXCHANGE换货
|
||||
queryOfsStockoutOrderRequestVO.setClientCode("LETS");
|
||||
//状态 500待同步 510已同步 700收货中 900入库完成 911作废 100订单池 200暂挂 400待合单 410待出库单出库
|
||||
queryOfsStockoutOrderRequestVO.setStatus("900");
|
||||
queryOfsStockoutOrderRequestVO.setPageNo(pageNo);
|
||||
queryOfsStockoutOrderRequestVO.setPageSize(500L);
|
||||
interfaceParamDto.setData(JSON.toJSONString(queryOfsStockoutOrderRequestVO));
|
||||
SaleOutReturnMessageDto saleOutReturnMessageDto = (SaleOutReturnMessageDto) ofsUnifiedService.unified(interfaceParamDto);
|
||||
System.out.println(saleOutReturnMessageDto);
|
||||
StockoutOrderSearchResponse stockoutOrderSearchResponse = SaleOutReturnMessageDto2StockoutOrderSearchResponse(saleOutReturnMessageDto);
|
||||
System.out.println(stockoutOrderSearchResponse);
|
||||
|
||||
if (stockoutOrderSearchResponse.getData() == null || stockoutOrderSearchResponse.getData().size() == 0) {
|
||||
return null;
|
||||
}
|
||||
return stockoutOrderSearchResponse.getData();
|
||||
all.addAll(stockoutOrderSearchResponse.getData());
|
||||
int count = stockoutOrderSearchResponse.getData().size();
|
||||
while (count >= 500) {//>=500,可能还有下一页。
|
||||
//还有下一页
|
||||
pageNo++;
|
||||
queryOfsStockoutOrderRequestVO.setPageNo(pageNo);
|
||||
interfaceParamDto.setData(JSON.toJSONString(queryOfsStockoutOrderRequestVO));
|
||||
SaleOutReturnMessageDto saleOutReturnMessageDto1 = (SaleOutReturnMessageDto) ofsUnifiedService.unified(interfaceParamDto);
|
||||
StockoutOrderSearchResponse stockoutOrderSearchResponse1 = SaleOutReturnMessageDto2StockoutOrderSearchResponse(saleOutReturnMessageDto1);
|
||||
all.addAll(stockoutOrderSearchResponse1.getData());
|
||||
count=stockoutOrderSearchResponse1.getData().size();
|
||||
}
|
||||
|
||||
return all;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -454,7 +454,9 @@ public class TransferInPluginInitializer extends PluginBaseEntity {
|
|||
queryOfsStockinOrderRequestVO.setPageSize(500L);
|
||||
interfaceParamDto.setData(JSON.toJSONString(queryOfsStockinOrderRequestVO));
|
||||
StockinOrderSearchResponse stockinOrderSearchResponse = (StockinOrderSearchResponse) ofsUnifiedService.unified(interfaceParamDto);
|
||||
|
||||
if (stockinOrderSearchResponse.getData() == null || stockinOrderSearchResponse.getData().size() == 0) {
|
||||
return null;
|
||||
}
|
||||
all.addAll(stockinOrderSearchResponse.getData());
|
||||
|
||||
int count = stockinOrderSearchResponse.getData().size();
|
||||
|
@ -469,10 +471,8 @@ public class TransferInPluginInitializer extends PluginBaseEntity {
|
|||
|
||||
count=stockinOrderSearchResponse1.getData().size();
|
||||
}
|
||||
if (stockinOrderSearchResponse.getData() == null || stockinOrderSearchResponse.getData().size() == 0) {
|
||||
return null;
|
||||
}
|
||||
return stockinOrderSearchResponse.getData();
|
||||
|
||||
return all;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -424,7 +424,9 @@ public class TransferOutPluginInitializer extends PluginBaseEntity {
|
|||
interfaceParamDto.setData(JSON.toJSONString(queryOfsStockoutOrderRequestVO));
|
||||
SaleOutReturnMessageDto saleOutReturnMessageDto = (SaleOutReturnMessageDto) ofsUnifiedService.unified(interfaceParamDto);
|
||||
StockoutOrderSearchResponse stockoutOrderSearchResponse = SaleOutReturnMessageDto2StockoutOrderSearchResponse(saleOutReturnMessageDto);
|
||||
|
||||
if (stockoutOrderSearchResponse.getData() == null || stockoutOrderSearchResponse.getData().size() == 0) {
|
||||
return null;
|
||||
}
|
||||
all.addAll(stockoutOrderSearchResponse.getData());
|
||||
|
||||
int count = stockoutOrderSearchResponse.getData().size();
|
||||
|
@ -439,9 +441,7 @@ public class TransferOutPluginInitializer extends PluginBaseEntity {
|
|||
all.addAll(stockoutOrderSearchResponse1.getData());
|
||||
count=stockoutOrderSearchResponse1.getData().size();
|
||||
}
|
||||
if (stockoutOrderSearchResponse.getData() == null || stockoutOrderSearchResponse.getData().size() == 0) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return all;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue