From ed277ece348dae9bc6e36c0fc9f69ae8a3825912 Mon Sep 17 00:00:00 2001
From: lige <bestlige@outlook.com>
Date: 星期四, 18 四月 2024 17:57:55 +0800
Subject: [PATCH] 填鸭表单

---
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjSurveyQuestionServiceImpl.java |   52 ++++++++++++++++++++++++++++++++++------------------
 1 files changed, 34 insertions(+), 18 deletions(-)

diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjSurveyQuestionServiceImpl.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjSurveyQuestionServiceImpl.java
index c00d7ff..fff56f8 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjSurveyQuestionServiceImpl.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjSurveyQuestionServiceImpl.java
@@ -1,22 +1,20 @@
 package com.ltkj.hosp.service.impl;
 
-import java.util.List;
-
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.ltkj.common.utils.DateUtils;
-import com.ltkj.hosp.domain.TjTeamSelectRecord;
-import com.ltkj.hosp.mapper.TjTeamSelectRecordMapper;
+import com.ltkj.common.utils.SecurityUtils;
+import com.ltkj.common.utils.StringUtils;
+import com.ltkj.hosp.domain.TjSurveyOptions;
+import com.ltkj.hosp.domain.TjSurveyQuestion;
+import com.ltkj.hosp.domain.TjSurveyTempQues;
+import com.ltkj.hosp.mapper.TjSurveyQuestionMapper;
+import com.ltkj.hosp.service.ITjSurveyQuestionService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
 
 import java.util.ArrayList;
-
-import com.ltkj.common.utils.StringUtils;
-import org.springframework.transaction.annotation.Transactional;
-import com.ltkj.hosp.domain.TjSurveyOptions;
-import com.ltkj.hosp.mapper.TjSurveyQuestionMapper;
-import com.ltkj.hosp.domain.TjSurveyQuestion;
-import com.ltkj.hosp.service.ITjSurveyQuestionService;
+import java.util.List;
 
 /**
  * 闂嵎闂Service涓氬姟灞傚鐞�
@@ -36,8 +34,13 @@
      * @return 闂嵎闂
      */
     @Override
-    public TjSurveyQuestion selectTjSurveyQuestionByQid(Long qid) {
+    public TjSurveyQuestion selectTjSurveyQuestionByQid(String qid) {
         return tjSurveyQuestionMapper.selectTjSurveyQuestionByQid(qid);
+    }
+
+    @Override
+    public List<TjSurveyOptions> selectOptionsByQid(String qid) {
+        return tjSurveyQuestionMapper.selectOptionsByQid(qid);
     }
 
     /**
@@ -61,7 +64,9 @@
     @Override
     public int insertTjSurveyQuestion(TjSurveyQuestion tjSurveyQuestion) {
         tjSurveyQuestion.setCreateTime(DateUtils.getNowDate());
+        tjSurveyQuestion.setCreateBy(SecurityUtils.getLoginUser().getUsername());
         int rows = tjSurveyQuestionMapper.insertTjSurveyQuestion(tjSurveyQuestion);
+        System.out.println(tjSurveyQuestion);
         insertTjSurveyOptions(tjSurveyQuestion);
         return rows;
     }
@@ -76,8 +81,7 @@
     @Override
     public int updateTjSurveyQuestion(TjSurveyQuestion tjSurveyQuestion) {
         tjSurveyQuestion.setUpdateTime(DateUtils.getNowDate());
-        tjSurveyQuestionMapper.deleteTjSurveyOptionsByQid(tjSurveyQuestion.getQid())
-        ;
+        tjSurveyQuestionMapper.deleteTjSurveyOptionsByQid(tjSurveyQuestion.getQid());
         insertTjSurveyOptions(tjSurveyQuestion);
         return tjSurveyQuestionMapper.updateTjSurveyQuestion(tjSurveyQuestion);
     }
@@ -90,7 +94,7 @@
      */
     @Transactional
     @Override
-    public int deleteTjSurveyQuestionByQids(Long[] qids) {
+    public int deleteTjSurveyQuestionByQids(String[] qids) {
         tjSurveyQuestionMapper.deleteTjSurveyOptionsByQids(qids);
         return tjSurveyQuestionMapper.deleteTjSurveyQuestionByQids(qids);
     }
@@ -103,9 +107,19 @@
      */
     @Transactional
     @Override
-    public int deleteTjSurveyQuestionByQid(Long qid) {
+    public int deleteTjSurveyQuestionByQid(String qid) {
         tjSurveyQuestionMapper.deleteTjSurveyOptionsByQid(qid);
         return tjSurveyQuestionMapper.deleteTjSurveyQuestionByQid(qid);
+    }
+
+    @Override
+    public List<TjSurveyTempQues> selectOptionsByMid(String mid) {
+        return tjSurveyQuestionMapper.selectOptionsByMid(mid);
+    }
+
+    @Override
+    public List<TjSurveyQuestion> getOptionsByMid(String mid) {
+        return tjSurveyQuestionMapper.getOptionsByMid(mid);
     }
 
     /**
@@ -115,19 +129,21 @@
      */
     public void insertTjSurveyOptions(TjSurveyQuestion tjSurveyQuestion) {
         List<TjSurveyOptions> tjSurveyOptionsList = tjSurveyQuestion.getTjSurveyOptionsList();
-        Long qid = tjSurveyQuestion.getQid();
+        String qid = tjSurveyQuestion.getQid();
         if (StringUtils.isNotNull(tjSurveyOptionsList)) {
             List<TjSurveyOptions> list = new ArrayList<TjSurveyOptions>();
             for (TjSurveyOptions tjSurveyOptions : tjSurveyOptionsList) {
                 tjSurveyOptions.setQid(qid);
                 tjSurveyOptions.setDeleted(0);
+                tjSurveyOptions.setCreateBy(SecurityUtils.getLoginUser().getUsername());
+                tjSurveyOptions.setCreateTime(DateUtils.getNowDate());
                 list.add(tjSurveyOptions);
             }
             if (list.size() > 0) {
                 for (TjSurveyOptions tjSurveyOptions : list) {
                     tjSurveyOptions.setDeleted(0);
+                    tjSurveyQuestionMapper.insertTjSurveyOptions(tjSurveyOptions);
                 }
-                tjSurveyQuestionMapper.batchTjSurveyOptions(list);
             }
         }
     }

--
Gitblit v1.8.0