From 7ef571e23124892654b480c7120fa69a4ae9eb36 Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期四, 25 七月 2024 09:34:43 +0800 Subject: [PATCH] 代码提交 --- smartor/src/main/java/com/smartor/service/impl/SvyLibScriptServiceImpl.java | 30 +++++++++++++++++++++++++++++- 1 files changed, 29 insertions(+), 1 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 e8d3cea..e0d4d0d 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,7 +60,6 @@ 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())) @@ -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,25 @@ } } } + //鏍囩澶勭悊 + if (CollectionUtils.isNotEmpty(svyLibTopic.getSvyLibScriptTagList())) { + for (SvyLibScriptTag svyLibScriptTag : svyLibTopic.getSvyLibScriptTagList()) { + if (svyLibScriptTag.getIsoperation() != null && svyLibScriptTag.getIsoperation() == 1) { + //鏂板 + svyLibScriptTag.setScriptid(svyLibTopic.getId()); + svyLibScriptTag.setCreateTime(new Date()); + svyLibScriptTagMapper.insertSvyLibScriptTag(svyLibScriptTag); + } else if (svyLibScriptTag.getIsoperation() != null && svyLibScriptTag.getIsoperation() == 2) { + //淇敼 + svyLibScriptTag.setScriptid(svyLibTopic.getId()); + svyLibScriptTag.setUpdateTime(new Date()); + svyLibScriptTagMapper.updateSvyLibScriptTag(svyLibScriptTag); + } else if (svyLibScriptTag.getIsoperation() != null && svyLibScriptTag.getIsoperation() == 3) { + //鍒犻櫎 + svyLibScriptTagMapper.deleteSvyLibScriptTagById(svyLibScriptTag.getId()); + } + } + } return i; } -- Gitblit v1.9.3