Bladeren bron

删除标签时删除tagType=10的无用标签

zhoutg 5 jaren geleden
bovenliggende
commit
c7f801babf
1 gewijzigde bestanden met toevoegingen van 9 en 7 verwijderingen
  1. 9 7
      icssman-service/src/main/java/com/diagbot/facade/QuestionFacade.java

+ 9 - 7
icssman-service/src/main/java/com/diagbot/facade/QuestionFacade.java

@@ -584,13 +584,15 @@ public class QuestionFacade extends QuestionInfoServiceImpl {
             //删除自身
             this.deleteByIds(paramMap);
             //删除tagType=10的无用标签
-            this.update(new UpdateWrapper<QuestionInfo>()
-                    .eq("is_deleted", IsDeleteEnum.N.getKey())
-                    .in("id", tagType10Ids)
-                    .set("is_deleted", IsDeleteEnum.Y.getKey())
-                    .set("gmt_modified", now)
-                    .set("modifier", person)
-            );
+            if (ListUtil.isNotEmpty(tagType10Ids)) {
+                this.update(new UpdateWrapper<QuestionInfo>()
+                        .eq("is_deleted", IsDeleteEnum.N.getKey())
+                        .in("id", tagType10Ids)
+                        .set("is_deleted", IsDeleteEnum.Y.getKey())
+                        .set("gmt_modified", now)
+                        .set("modifier", person)
+                );
+            }
             //删除明细
             questionDetailFacade.deleteByQuestionIdFac(paramMap);
             //删除映射关系