From c24bb5c5abdba213aaf490b4061b41608fa843bb Mon Sep 17 00:00:00 2001
From: 陈昶聿 <chychen@nbjetron.com>
Date: 星期二, 19 五月 2026 17:29:50 +0800
Subject: [PATCH] 【丽水】获取随访详情-指标详情(超链接) 接口

---
 smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java |   16 +++++-----------
 1 files changed, 5 insertions(+), 11 deletions(-)

diff --git a/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java
index c60bd21..66cdb84 100644
--- a/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java
@@ -651,19 +651,13 @@
                     serviceTaskdiag.setWardCode(serviceTaskVO.getLeavehospitaldistrictcode());
                     serviceTaskdiag.setWardName(serviceTaskVO.getLeavehospitaldistrictname());
                     //鍗楀崕闄勪竴鐨刬cd10code鏄湁閲嶅鐨勶紝鎵�浠ヤ笉鑳界敤鍗楀崕闄勪竴鐨刬cd10code鍘绘煡璇�
-                    if (!active.equals("nhfy") && StringUtils.isEmpty(serviceTaskVO.getIcd10name())) {
-                        Icd10 icd10 = new Icd10();
-                        icd10.setIcdcode(serviceTaskVO.getIcd10code());
-                        List<Icd10> icd10s = icd10Mapper.selectIcd10List(icd10);
-                        if (CollectionUtils.isNotEmpty(icd10s))
-                            serviceTaskdiag.setIcd10name(icd10s.get(0).getIcdname());
-                    }
-
                     log.info("----serviceTaskdiag鐨勫�间负锛歿}", serviceTaskdiag);
-                    if (StringUtils.isNotEmpty(serviceTaskVO.getIcd10code())) {
+                    if (!StringUtils.isEmpty(serviceTaskVO.getIcd10name())) {
+                        String[] Icd10Names = serviceTaskVO.getIcd10name().split(",");
                         String[] Icd10codes = serviceTaskVO.getIcd10code().split(",");
-                        for (String icd10code : Icd10codes) {
-                            serviceTaskdiag.setIcd10code(icd10code);
+                        for (int i = 0; i < Icd10Names.length; i++) {
+                            serviceTaskdiag.setIcd10code(Icd10codes[i]);
+                            serviceTaskdiag.setIcd10name(Icd10Names[i]);
                             serviceTaskdiagService.insertServiceTaskdiag(serviceTaskdiag);
                         }
                     }

--
Gitblit v1.9.3