From 562a960261b75d70abd65aa10528f09aeece94e8 Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期二, 24 九月 2024 09:49:23 +0800 Subject: [PATCH] 代码提交 --- smartor/src/main/java/com/smartor/service/impl/SvyLibScriptServiceImpl.java | 29 +++++++++++++++++++++++++++-- 1 files changed, 27 insertions(+), 2 deletions(-) diff --git a/smartor/src/main/java/com/smartor/service/impl/SvyLibScriptServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/SvyLibScriptServiceImpl.java index c96e430..e5d0755 100644 --- a/smartor/src/main/java/com/smartor/service/impl/SvyLibScriptServiceImpl.java +++ b/smartor/src/main/java/com/smartor/service/impl/SvyLibScriptServiceImpl.java @@ -6,8 +6,10 @@ import com.ruoyi.common.utils.StringUtils; import com.smartor.domain.SvyLibScript; import com.smartor.domain.SvyLibScriptOption; +import com.smartor.domain.SvyLibScriptTag; import com.smartor.mapper.SvyLibScriptMapper; import com.smartor.mapper.SvyLibScriptOptionMapper; +import com.smartor.mapper.SvyLibScriptTagMapper; import com.smartor.service.ISvyLibScriptService; import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections4.CollectionUtils; @@ -34,6 +36,9 @@ @Autowired private SvyLibScriptOptionMapper svyLibScriptOptionMapper; + @Autowired + private SvyLibScriptTagMapper svyLibScriptTagMapper; + /** * 鏌ヨ闂嵎棰樼洰 * @@ -55,13 +60,12 @@ public List<SvyLibScript> selectSvyLibScriptList(SvyLibScript svyLibTopic) { List<SvyLibScript> svyLibScripts = svyLibTopicMapper.selectSvyLibScriptList(svyLibTopic); //鑾峰彇棰樼洰閫夐」 - for (int j = 0; j < svyLibScripts.size(); j++) { log.info("闂id涓猴細{}", svyLibScripts.get(j).getId()); if (StringUtils.isNotEmpty(svyLibScripts.get(j).getIcd10Name())) svyLibScripts.get(j).setIcd10NameList(JSONArray.parseArray(svyLibScripts.get(j).getIcd10Name(), String.class)); - if (StringUtils.isNotEmpty(svyLibScripts.get(j).getScripttype()) && svyLibScripts.get(j).getScripttype().equals("3") || svyLibScripts.get(j).getId() == null) { + if (StringUtils.isNotEmpty(svyLibScripts.get(j).getScriptType()) && svyLibScripts.get(j).getScriptType().equals("3") || svyLibScripts.get(j).getId() == null) { //浣滅瓟棰橈紝涓嶉渶瑕侀�夐」 continue; } else { @@ -71,6 +75,11 @@ //灏嗘煡璇㈠嚭鐨勯�夐」鐩斁鍒伴鐩腑 svyLibScripts.get(j).setSvyLibScriptOptions(svyLibTopicoptions); } + //鑾峰彇tag + SvyLibScriptTag svyLibScriptTag = new SvyLibScriptTag(); + svyLibScriptTag.setScriptid(svyLibScripts.get(j).getId()); + List<SvyLibScriptTag> svyLibScriptTags = svyLibScriptTagMapper.selectSvyLibScriptTagList(svyLibScriptTag); + svyLibScripts.get(j).setSvyLibScriptTagList(svyLibScriptTags); } return svyLibScripts; } @@ -124,6 +133,22 @@ } } } + //鏍囩澶勭悊 + if (CollectionUtils.isNotEmpty(svyLibTopic.getSvyLibScriptTagList())) { + for (SvyLibScriptTag svyLibScriptTag : svyLibTopic.getSvyLibScriptTagList()) { + if (svyLibScriptTag.getId() == null) { + //鏂板 + svyLibScriptTag.setScriptid(svyLibTopic.getId()); + svyLibScriptTag.setCreateTime(new Date()); + svyLibScriptTagMapper.insertSvyLibScriptTag(svyLibScriptTag); + } else if (svyLibScriptTag.getId() != null) { + //淇敼 + svyLibScriptTag.setScriptid(svyLibTopic.getId()); + svyLibScriptTag.setUpdateTime(new Date()); + svyLibScriptTagMapper.updateSvyLibScriptTag(svyLibScriptTag); + } + } + } return i; } -- Gitblit v1.9.3