diff --git a/yudao-module-haoka/yudao-module-haoka-biz/src/main/java/cn/iocoder/yudao/module/haoka/schedule/HaokaUpdateOrderSchedule.java b/yudao-module-haoka/yudao-module-haoka-biz/src/main/java/cn/iocoder/yudao/module/haoka/schedule/HaokaUpdateOrderSchedule.java index e479c858a0..391607aeed 100644 --- a/yudao-module-haoka/yudao-module-haoka-biz/src/main/java/cn/iocoder/yudao/module/haoka/schedule/HaokaUpdateOrderSchedule.java +++ b/yudao-module-haoka/yudao-module-haoka-biz/src/main/java/cn/iocoder/yudao/module/haoka/schedule/HaokaUpdateOrderSchedule.java @@ -173,7 +173,7 @@ public class HaokaUpdateOrderSchedule { } for (SuperiorApiDO superiorApiDO : list) { if (superiorApiDO.getApiFrom() != 1) { - break; + continue; } // if (superiorApiDO.getId() < 100) { // break; @@ -233,7 +233,7 @@ public class HaokaUpdateOrderSchedule { logForOrder.setSuccess(false); logForOrder.setErrorInfo("OrdersDO 本地不存在该订单"); log.debug("OrdersDO 本地不存在该订单"); - break; + continue; } /** diff --git a/yudao-module-haoka/yudao-module-haoka-biz/src/main/java/cn/iocoder/yudao/module/haoka/service/api/ApiDealServiceImpl.java b/yudao-module-haoka/yudao-module-haoka-biz/src/main/java/cn/iocoder/yudao/module/haoka/service/api/ApiDealServiceImpl.java index 61c5518b46..bdcf4c170d 100644 --- a/yudao-module-haoka/yudao-module-haoka-biz/src/main/java/cn/iocoder/yudao/module/haoka/service/api/ApiDealServiceImpl.java +++ b/yudao-module-haoka/yudao-module-haoka-biz/src/main/java/cn/iocoder/yudao/module/haoka/service/api/ApiDealServiceImpl.java @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.haoka.service.api; import cn.iocoder.yudao.module.haoka.api.ApiFrom; import cn.iocoder.yudao.module.haoka.api.liantong.util.StringUtils; import cn.iocoder.yudao.module.haoka.controller.admin.onsaleproduct.vo.OnSaleProductPreOrderRespVO; +import cn.iocoder.yudao.module.haoka.controller.admin.superiorapi.vo.SuperiorApiRespVO; import cn.iocoder.yudao.module.haoka.controller.admin.superiorapilog.vo.SuperiorApiLogSaveReqVO; import cn.iocoder.yudao.module.haoka.dal.dataobject.orders.OrdersDO; import cn.iocoder.yudao.module.haoka.dal.dataobject.superiorapi.SuperiorApiDO; @@ -108,8 +109,14 @@ public class ApiDealServiceImpl implements ApiDealStrategyService { logVO.setErrorInfo(msg); return ApiDealResp.failed(msg); } + if (onSaleProductPreOrder.getSuperiorApiRespVO() == null) { + String msg = "关联上游接口不存在--onSaleProductPreOrder.getSuperiorApiRespVO"; + logVO.setSuccess(false); + logVO.setErrorInfo(msg); + return ApiDealResp.failed(msg); + } - SuperiorApiDO superiorApi = superiorApiService.getSuperiorApi(param.getSuperiorApiId()); + SuperiorApiDO superiorApi = superiorApiService.getSuperiorApi(onSaleProductPreOrder.getSuperiorApiRespVO().getId()); if (superiorApi == null) { String msg = "关联上游接口不存在"; logVO.setSuccess(false);