perf(buildpackage): 优化 OFS 接口调用性能
- 在 queryOfsReturnGoods 和 queryOfsPoOrder 方法中添加同步锁,减少接口堵塞 -优化了接口调用逻辑,提高查询效率 - 调整了测试用例中的输入参数
This commit is contained in:
parent
e0f49363db
commit
2108f127fb
|
@ -83,6 +83,8 @@ public class OfsStandardUtil {
|
|||
}
|
||||
}
|
||||
|
||||
private static final Object queryOfsReturnGoodsLock = new Object();
|
||||
|
||||
/**
|
||||
* OFS入库单查询
|
||||
*
|
||||
|
@ -93,6 +95,8 @@ public class OfsStandardUtil {
|
|||
* @author liuyang
|
||||
*/
|
||||
public void queryOfsReturnGoods(QueryOfsSoSaleOutVo queryOfsSoSaleOutVo, List<StockinOrderSearchResponse.StockinOrder> headerDetailsDtoList, Long pageNo, String api) throws Exception {
|
||||
//减少 O 接口堵塞,临时解决办法
|
||||
synchronized (queryOfsReturnGoodsLock) {
|
||||
Assert.notNull(queryOfsSoSaleOutVo, "queryOfsSoSaleOutVo不能为空!");
|
||||
Assert.notNull(headerDetailsDtoList, "headerDetailsDtoList不能为空");
|
||||
Assert.notNull(pageNo, "pageNo不能为空");
|
||||
|
@ -120,6 +124,7 @@ public class OfsStandardUtil {
|
|||
logger.error("rertunGoodsRootBean为空!interfaceParamDto对象的结果集json:{}", JSON.toJSON(interfaceParamDto));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* OFS采退订单查询
|
||||
|
@ -155,12 +160,16 @@ public class OfsStandardUtil {
|
|||
}
|
||||
}
|
||||
|
||||
private static final Object queryOfsPoOrderlock = new Object();
|
||||
|
||||
/**
|
||||
* 2024年8月20日 16:11:46 查询OFS采购订单
|
||||
*
|
||||
* @author liuyang
|
||||
*/
|
||||
public OfsPoOrderData queryOfsPoOrder(String code) throws Exception {
|
||||
//减少 O 接口堵塞,临时解决办法
|
||||
synchronized (queryOfsPoOrderlock) {
|
||||
if (code != null && !"".equals(code)) {
|
||||
Long pageSize = 200L;
|
||||
Long pageNo = 1L;
|
||||
|
@ -199,6 +208,7 @@ public class OfsStandardUtil {
|
|||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询OFS销售订单
|
||||
|
|
|
@ -29,7 +29,8 @@ public class ConsignmachiningCinfurmInTest {
|
|||
try {
|
||||
// consignmachiningCinfurmIn.startImplementByTime("2024-01-02 00:00:00", "2024-01-02 23:59:59");
|
||||
|
||||
String code = "LETS-RE2024111400002771-confirm";
|
||||
// String code = "LETS-RE2024111400002771-confirm";
|
||||
String code = "LETS-RE2025022800002706-confirm";
|
||||
consignmachiningCinfurmIn.startImplementByCode(code);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
|
|
Loading…
Reference in New Issue