فهرست منبع

知识点基础参数业务

change 4 سال پیش
والد
کامیت
d176ff25b3

+ 8 - 5
zhongzheng-system/src/main/java/com/zhongzheng/modules/exam/service/impl/ExamKnowledgeServiceImpl.java

@@ -22,6 +22,7 @@ import com.zhongzheng.modules.exam.mapper.ExamKnowledgeMapper;
 import com.zhongzheng.modules.exam.vo.ExamKnowledgeVo;
 import com.zhongzheng.modules.exam.service.IExamKnowledgeService;
 import org.springframework.transaction.annotation.Transactional;
+import org.springframework.util.CollectionUtils;
 
 import java.util.Collection;
 import java.util.Collections;
@@ -105,11 +106,13 @@ public class ExamKnowledgeServiceImpl extends ServiceImpl<ExamKnowledgeMapper, E
         LambdaQueryWrapper<ExamKnowledgeBusiness> lqw = Wrappers.lambdaQuery();
         lqw.eq(ExamKnowledgeBusiness::getKnowledgeId,bo.getKnowledgeId());
         boolean remove = examKnowledgeBusinessService.remove(lqw);
-        for (ExamKnowledgeBusinessAddBo examKnowledgeBusinessAddBo : bo.getExamKnowledgeBusinessAddBoList()) {
-            examKnowledgeBusinessAddBo.setKnowledgeId(bo.getKnowledgeId());
-            examKnowledgeBusinessAddBo.setUpdateTime(DateUtils.getNowTime());
-            examKnowledgeBusinessAddBo.setCreateTime(DateUtils.getNowTime());
-            Boolean aBoolean = examKnowledgeBusinessService.insertByAddBo(examKnowledgeBusinessAddBo);
+        if (!CollectionUtils.isEmpty(bo.getExamKnowledgeBusinessAddBoList())) {
+            for (ExamKnowledgeBusinessAddBo examKnowledgeBusinessAddBo : bo.getExamKnowledgeBusinessAddBoList()) {
+                examKnowledgeBusinessAddBo.setKnowledgeId(bo.getKnowledgeId());
+                examKnowledgeBusinessAddBo.setUpdateTime(DateUtils.getNowTime());
+                examKnowledgeBusinessAddBo.setCreateTime(DateUtils.getNowTime());
+                Boolean aBoolean = examKnowledgeBusinessService.insertByAddBo(examKnowledgeBusinessAddBo);
+            }
         }
         return this.updateById(update);
     }