浏览代码

云教练用户反馈

zouxuan 3 年之前
父节点
当前提交
65e84a89bf

+ 11 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/dto/ReplacementInstrumentActivityDto.java

@@ -2,9 +2,12 @@ package com.ym.mec.biz.dal.dto;
 
 import com.ym.mec.biz.dal.entity.QuestionnaireUserResult;
 import com.ym.mec.biz.dal.entity.ReplacementInstrumentActivity;
+import com.ym.mec.biz.dal.enums.QuestionnaireActiveTypeEnum;
+
 import java.util.List;
 
 public class ReplacementInstrumentActivityDto extends ReplacementInstrumentActivity{
+    private QuestionnaireActiveTypeEnum activeType;
 
     private List<QuestionnaireUserResult> questionnaireUserResultList;
 
@@ -15,4 +18,12 @@ public class ReplacementInstrumentActivityDto extends ReplacementInstrumentActiv
     public void setQuestionnaireUserResultList(List<QuestionnaireUserResult> questionnaireUserResultList) {
         this.questionnaireUserResultList = questionnaireUserResultList;
     }
+
+    public QuestionnaireActiveTypeEnum getActiveType() {
+        return activeType;
+    }
+
+    public void setActiveType(QuestionnaireActiveTypeEnum activeType) {
+        this.activeType = activeType;
+    }
 }

+ 3 - 2
mec-biz/src/main/java/com/ym/mec/biz/service/impl/QuestionnaireUserResultServiceImpl.java

@@ -155,13 +155,14 @@ public class QuestionnaireUserResultServiceImpl extends BaseServiceImpl<Long, Qu
 		if(questionnaireUserResultList == null || questionnaireUserResultList.size() == 0){
 			throw new BizException("请填写问卷结果");
 		}
+		QuestionnaireActiveTypeEnum activeType = replacementInstrumentActivity.getActiveType();
 		if (questionnaireUserResultList != null && questionnaireUserResultList.size() > 0) {
 			//删除原来的问卷结果
-			questionnaireUserResultDao.delByActiveIdAndUserId(null, sysUser.getId(),"CLOUD_TEACHER_FEEDBACK");
+			questionnaireUserResultDao.delByActiveIdAndUserId(null, sysUser.getId(),activeType.getCode());
 			for (QuestionnaireUserResult result : questionnaireUserResultList) {
 				result.setUserId(sysUser.getId());
 				result.setQuestionnaireTopicId(topicId);
-				result.setActiveType(QuestionnaireActiveTypeEnum.CLOUD_TEACHER_FEEDBACK);
+				result.setActiveType(activeType);
 			}
 			//新增问卷结果
 			questionnaireUserResultDao.batchInsert1(questionnaireUserResultList);