feat(purchase): 更新采购订单状态过滤逻辑

- 将审计时间改为最后更新时间
- 过滤掉状态为 100、500、510 的订单
- 只推送状态为 700 和 900 的订单到 U8C
This commit is contained in:
liuy 2025-05-23 18:03:15 +08:00
parent ff5c8adae5
commit aae67832b7
1 changed files with 10 additions and 2 deletions

View File

@ -217,8 +217,10 @@ public class ProxyPurchaseWarehousOrder extends PluginBaseEntity {
//不需要采购订单对应的状态放在接口里查询和杨运确认过如果采购订单在订单池那么不会有审核时间除了订单池+订单关闭状态其他状态都可以理解为审批状态 //不需要采购订单对应的状态放在接口里查询和杨运确认过如果采购订单在订单池那么不会有审核时间除了订单池+订单关闭状态其他状态都可以理解为审批状态
List<OfsPoOrderData> allOfsPoOrderList = new ArrayList<>(); List<OfsPoOrderData> allOfsPoOrderList = new ArrayList<>();
QueryOfsSoSaleOutVo queryOfsSoSaleOutVo = new QueryOfsSoSaleOutVo(); QueryOfsSoSaleOutVo queryOfsSoSaleOutVo = new QueryOfsSoSaleOutVo();
queryOfsSoSaleOutVo.setAuditAt_start(startTime); // queryOfsSoSaleOutVo.setAuditAt_start(startTime);
queryOfsSoSaleOutVo.setAuditAt_end(endTime); // queryOfsSoSaleOutVo.setAuditAt_end(endTime);
queryOfsSoSaleOutVo.setLastUpdated_start(startTime);
queryOfsSoSaleOutVo.setLastUpdated_end(endTime);
queryOfsSoSaleOutVo.setClientCode("LETS"); queryOfsSoSaleOutVo.setClientCode("LETS");
queryOfsSoSaleOutVo.setPageNo(1L); queryOfsSoSaleOutVo.setPageNo(1L);
// queryOfsSoSaleOutVo.setStatus(900L); // queryOfsSoSaleOutVo.setStatus(900L);
@ -236,6 +238,12 @@ public class ProxyPurchaseWarehousOrder extends PluginBaseEntity {
if (filter_company.contains(header.getCompanyCode().trim())) { if (filter_company.contains(header.getCompanyCode().trim())) {
return true; return true;
} }
//2025年5月23日17:51:14
//如果采购订单状态为100订单池500待同步510已同步则过滤掉
//700收货中,900入库完成 则推送到U8C
if (!"700,900".contains(header.getStatus())) {
return true;
}
} }
return false; return false;
} }