فهرست منبع

feat(product): 添加产品池审核中的外部项目和协议信息查询

- 在产品池审核详情中增加外部项目信息查询功能
- 根据itemId调用远程服务获取外部项目名称
- 添加协议信息查询功能
- 根据protocolId查询协议信息并设置客户名称
- 优化审核详情的池名称显示逻辑
肖路 1 هفته پیش
والد
کامیت
05e49309ce

+ 12 - 0
ruoyi-modules/ruoyi-product/src/main/java/org/dromara/product/service/impl/ProductPoolAuditServiceImpl.java

@@ -113,6 +113,18 @@ public class ProductPoolAuditServiceImpl  extends ServiceImpl<ProductPoolAuditMa
                     productPoolAuditVo.setAuditByName(AuditByName);
                 }
             }
+            if(ObjectUtil.isNotEmpty(productPoolAuditVo.getItemId())) {
+                ExternalItemDto externalItemDto = remoteExternalItemService.getItemInfo(productPoolAuditVo.getItemId());
+                if(externalItemDto != null) {
+                    productPoolAuditVo.setPoolName(externalItemDto.getItemName());
+                }
+            }
+            if(ObjectUtil.isNotEmpty(productPoolAuditVo.getProtocolId())) {
+                ProtocolInfo protocolInfo = protocolInfoMapper.selectById(productPoolAuditVo.getProtocolId());
+                if(protocolInfo != null) {
+                    productPoolAuditVo.setPoolName(protocolInfo.getCustomerName());
+                }
+            }
         }
         List<ProductPoolLinkAudit> productPoolLinkAudits = productPoolLinkAuditMapper.selectList(Wrappers.lambdaQuery(ProductPoolLinkAudit.class).eq(ProductPoolLinkAudit::getPoolAuditId, id));
         if (ObjectUtil.isNotEmpty(productPoolLinkAudits)){