From 0b193b98347b5563e59492d8f57eba8f67af6d23 Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期二, 27 六月 2023 11:35:54 +0800 Subject: [PATCH] 新增题目 --- smartor/src/main/java/com/smartor/service/impl/SvyLibTitleServiceImpl.java | 25 ++++++++++++++++++++++++- 1 files changed, 24 insertions(+), 1 deletions(-) diff --git a/smartor/src/main/java/com/smartor/service/impl/SvyLibTitleServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/SvyLibTitleServiceImpl.java index 9466aff..d871d26 100644 --- a/smartor/src/main/java/com/smartor/service/impl/SvyLibTitleServiceImpl.java +++ b/smartor/src/main/java/com/smartor/service/impl/SvyLibTitleServiceImpl.java @@ -5,7 +5,11 @@ import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.DtoConversionUtils; +import com.smartor.domain.Icd10Association; import com.smartor.domain.SvyLibTitleReq; +import com.smartor.domain.SvyLibTopic; +import com.smartor.mapper.Icd10AssociationMapper; +import com.smartor.mapper.SvyLibTopicMapper; import org.apache.commons.lang3.ObjectUtils; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -13,6 +17,7 @@ import com.smartor.mapper.SvyLibTitleMapper; import com.smartor.domain.SvyLibTitle; import com.smartor.service.ISvyLibTitleService; +import org.springframework.transaction.annotation.Transactional; /** * 闂嵎Service涓氬姟灞傚鐞� @@ -24,6 +29,10 @@ public class SvyLibTitleServiceImpl implements ISvyLibTitleService { @Autowired private SvyLibTitleMapper svyLibTitleMapper; + @Autowired + private Icd10AssociationMapper icd10AssociationMapper; + @Autowired + private SvyLibTopicMapper svyLibTopicMapper; /** * 鏌ヨ闂嵎 @@ -69,10 +78,24 @@ * @param svyLibTitle 闂嵎 * @return 缁撴灉 */ + @Transactional @Override public int insertSvyLibTitle(SvyLibTitle svyLibTitle) { svyLibTitle.setCreateTime(DateUtils.getNowDate()); - return svyLibTitleMapper.insertSvyLibTitle(svyLibTitle); + svyLibTitleMapper.insertSvyLibTitle(svyLibTitle); + //鍏宠仈闂嵎鐤剧梾 + for (String icdId : svyLibTitle.getIcdID()) { + Icd10Association icd10Association = new Icd10Association(); + icd10Association.setIcd10code(icdId); + icd10Association.setSvyid(svyLibTitle.getSvyid()); + icd10AssociationMapper.insertIcd10Association(icd10Association); + } + //鏂板闂棰樼洰 + for (int i = 0; i < svyLibTitle.getSvyLibTopics().size(); i++) { + SvyLibTopic svyLibTopic = svyLibTitle.getSvyLibTopics().get(i); + svyLibTopicMapper.insertSvyLibTopic(svyLibTopic); + } + return 1; } /** -- Gitblit v1.9.3