From bb2f4439dd09358c1eef37a4075e43209e0f0b80 Mon Sep 17 00:00:00 2001 From: chenhc <2369838784@qq.com> Date: Wed, 25 Dec 2024 18:27:16 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../alihealth/impl/AlihealthBusServiceImpl.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/main/java/com/glxp/api/service/alihealth/impl/AlihealthBusServiceImpl.java b/src/main/java/com/glxp/api/service/alihealth/impl/AlihealthBusServiceImpl.java index 86bd35d2..548fa45f 100644 --- a/src/main/java/com/glxp/api/service/alihealth/impl/AlihealthBusServiceImpl.java +++ b/src/main/java/com/glxp/api/service/alihealth/impl/AlihealthBusServiceImpl.java @@ -8,10 +8,13 @@ import com.alibaba.excel.context.AnalysisContext; import com.alibaba.excel.event.AnalysisEventListener; import com.alibaba.excel.read.listener.ReadListener; import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.glxp.api.common.res.BaseResponse; import com.glxp.api.common.util.ResultVOUtils; +import com.glxp.api.dao.basic.CompanyProductRelevanceDao; import com.glxp.api.dao.inout.IoOrderDao; import com.glxp.api.entity.alihealth.*; +import com.glxp.api.entity.basic.CompanyProductRelevanceEntity; import com.glxp.api.entity.basic.UdiEntity; import com.glxp.api.entity.inout.IoCodeLostEntity; import com.glxp.api.entity.inout.IoOrderEntity; @@ -59,6 +62,8 @@ public class AlihealthBusServiceImpl implements AlihealthBusService { IoOrderService ioOrderService; @Resource IoOrderDao ioOrderDao; + @Resource + CompanyProductRelevanceDao companyProductRelevanceDao; @Override public List aliYljgSearchbillPage(AliYljgSearchbillReqeust aliYljgSearchbillReqeust) { @@ -248,6 +253,15 @@ public class AlihealthBusServiceImpl implements AlihealthBusService { throw new JsonException(500, "未通过药品标识获取详情信息!"); } + Long id = udiRelevance.getId(); + String supId = udiRelevance.getSupId(); + List companyProductRelevanceEntities = companyProductRelevanceDao.selectList(new LambdaQueryWrapper() + .eq(CompanyProductRelevanceEntity::getUdiRlIdFk, id) + .eq(CompanyProductRelevanceEntity::getCustomerId, supId)); + if (CollUtil.isEmpty(companyProductRelevanceEntities)){ + throw new JsonException(500, "当前产品标识:【"+ udiRelevance.getNameCode()+"】未添加文件中供应商配送服务!"); + } + AddBizProductReqeust productRequest = new AddBizProductReqeust(); productRequest.setProductId(String.valueOf(udiRelevance.getProductId())); productRequest.setRelId(udiRelevance.getRelId());