From 7682cd228421b8f3d947ab3b0c7e93937e1df1ee Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期五, 14 十一月 2025 08:58:52 +0800
Subject: [PATCH] update
---
ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TStudyServiceImpl.java | 3 ++-
ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/mapper/TSubjectRecordDetailMapper.java | 4 ++++
ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java | 9 ++++++---
ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/ITSubjectRecordDetailService.java | 1 +
ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TSubjectRecordDetailServiceImpl.java | 5 ++++-
ruoyi-service/ruoyi-study/src/main/resources/mapper/sutdy/TSubjectRecordDetailMapper.xml | 5 +++++
6 files changed, 22 insertions(+), 5 deletions(-)
diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java
index a94d1a0..a81f4db 100644
--- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java
+++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java
@@ -1578,9 +1578,12 @@
}
System.err.println("答题DTO"+answerQuestionDTO);
TSubjectRecordDetail byId = subjectRecordDetailService.getById(answerQuestionDTO.getId());
- byId.setUserId(null);
- byId.setStatus(answerQuestionDTO.getStatus());
- subjectRecordDetailService.updateById(byId);
+ if(byId.getStatus()==1){
+ byId.setUserId(null);
+ byId.setStatus(answerQuestionDTO.getStatus());
+ subjectRecordDetailService.updateById(byId);
+ }
+
return R.ok();
}
diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/mapper/TSubjectRecordDetailMapper.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/mapper/TSubjectRecordDetailMapper.java
index be5ff99..590d86b 100644
--- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/mapper/TSubjectRecordDetailMapper.java
+++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/mapper/TSubjectRecordDetailMapper.java
@@ -3,6 +3,7 @@
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.study.domain.TSubjectRecord;
import com.ruoyi.study.domain.TSubjectRecordDetail;
+import org.apache.ibatis.annotations.Param;
/**
* <p>
@@ -14,4 +15,7 @@
*/
public interface TSubjectRecordDetailMapper extends BaseMapper<TSubjectRecordDetail> {
+ void setSubjectId(@Param("id") Long id, @Param("subjectId") Integer subjectId);
+
+
}
diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/ITSubjectRecordDetailService.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/ITSubjectRecordDetailService.java
index 748832c..87e6182 100644
--- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/ITSubjectRecordDetailService.java
+++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/ITSubjectRecordDetailService.java
@@ -16,5 +16,6 @@
public interface ITSubjectRecordDetailService extends IService<TSubjectRecordDetail> {
+ void setSubjectId(TSubjectRecordDetail tSubjectRecordDetail);
}
diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TStudyServiceImpl.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TStudyServiceImpl.java
index 837df8a..d100158 100644
--- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TStudyServiceImpl.java
+++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TStudyServiceImpl.java
@@ -554,10 +554,11 @@
}else {
TSubject tSubject1 = subs.get(i);
tSubjectRecordDetail.setSubjectId(tSubject1.getId());
- subjectRecordDetailService.updateById(tSubjectRecordDetail);
+
tSubject1.setTSubjectRecordDetail(tSubjectRecordDetail);
subsTemp.add(tSubject1);
}
+ subjectRecordDetailService.setSubjectId(tSubjectRecordDetail);
tSubjectRecordDetails.add(tSubjectRecordDetail);
}
}
diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TSubjectRecordDetailServiceImpl.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TSubjectRecordDetailServiceImpl.java
index cc9ed7a..f1285ad 100644
--- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TSubjectRecordDetailServiceImpl.java
+++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TSubjectRecordDetailServiceImpl.java
@@ -22,5 +22,8 @@
public class TSubjectRecordDetailServiceImpl extends ServiceImpl<TSubjectRecordDetailMapper, TSubjectRecordDetail> implements ITSubjectRecordDetailService {
-
+ @Override
+ public void setSubjectId(TSubjectRecordDetail tSubjectRecordDetail) {
+ this.baseMapper.setSubjectId(tSubjectRecordDetail.getId(),tSubjectRecordDetail.getSubjectId());
+ }
}
diff --git a/ruoyi-service/ruoyi-study/src/main/resources/mapper/sutdy/TSubjectRecordDetailMapper.xml b/ruoyi-service/ruoyi-study/src/main/resources/mapper/sutdy/TSubjectRecordDetailMapper.xml
index b3eb576..b60d121 100644
--- a/ruoyi-service/ruoyi-study/src/main/resources/mapper/sutdy/TSubjectRecordDetailMapper.xml
+++ b/ruoyi-service/ruoyi-study/src/main/resources/mapper/sutdy/TSubjectRecordDetailMapper.xml
@@ -3,5 +3,10 @@
<mapper namespace="com.ruoyi.study.mapper.TSubjectRecordDetailMapper">
+ <update id="setSubjectId">
+UPDATE t_subject_record_detail
+SET subjectId = #{subjectId}
+WHERE id = #{id}
+ </update>
</mapper>
--
Gitblit v1.7.1