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