|
@@ -1,5 +1,6 @@
|
|
|
package com.qunzhixinxi.hnqz.admin.service.impl;
|
|
|
|
|
|
+import cn.hutool.core.collection.CollUtil;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.qunzhixinxi.hnqz.admin.api.dto.WmQuizDTO;
|
|
@@ -13,6 +14,7 @@ import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
+import java.util.Collection;
|
|
|
import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
@@ -45,8 +47,14 @@ public class WmDrugQuizRelationServiceImpl extends ServiceImpl<WmDrugQuizRelatio
|
|
|
// 删除旧的绑定关系
|
|
|
this.remove(Wrappers.<WmDrugQuizRelation>lambdaQuery().eq(WmDrugQuizRelation::getDrugId, drugId));
|
|
|
|
|
|
- // 插入新的绑定关系
|
|
|
+ // 如果问卷为null 表示清空
|
|
|
+ if (CollUtil.isEmpty(resource.getQuizIds())){
|
|
|
+
|
|
|
+ return true;
|
|
|
|
|
|
+ }
|
|
|
+
|
|
|
+ // 插入新的绑定关系
|
|
|
List<WmDrugQuizRelation> collect = resource.getQuizIds().stream().distinct().map(quizId -> {
|
|
|
WmDrugQuizRelation relation = new WmDrugQuizRelation();
|
|
|
relation.setDrugId(drugId);
|