|
@@ -166,9 +166,24 @@ public class AdminArticleController {
|
|
|
} else if (rd instanceof String) {
|
|
} else if (rd instanceof String) {
|
|
|
article.setRelatedDimensions((String) rd);
|
|
article.setRelatedDimensions((String) rd);
|
|
|
}
|
|
}
|
|
|
- article.setVisibility((String) body.get("visibility"));
|
|
|
|
|
- article.setVisibleTo((String) body.get("visibleTo"));
|
|
|
|
|
- article.setArticleType((String) body.get("articleType"));
|
|
|
|
|
|
|
+ Object visibilityVal = body.get("visibility");
|
|
|
|
|
+ if (visibilityVal instanceof List) {
|
|
|
|
|
+ article.setVisibility(String.join(",", (List<String>) visibilityVal));
|
|
|
|
|
+ } else if (visibilityVal instanceof String) {
|
|
|
|
|
+ article.setVisibility((String) visibilityVal);
|
|
|
|
|
+ }
|
|
|
|
|
+ Object visibleToVal = body.get("visibleTo");
|
|
|
|
|
+ if (visibleToVal instanceof List) {
|
|
|
|
|
+ article.setVisibleTo(String.join(",", (List<String>) visibleToVal));
|
|
|
|
|
+ } else if (visibleToVal instanceof String) {
|
|
|
|
|
+ article.setVisibleTo((String) visibleToVal);
|
|
|
|
|
+ }
|
|
|
|
|
+ Object articleTypeVal = body.get("articleType");
|
|
|
|
|
+ if (articleTypeVal instanceof List) {
|
|
|
|
|
+ article.setArticleType(String.join(",", (List<String>) articleTypeVal));
|
|
|
|
|
+ } else if (articleTypeVal instanceof String) {
|
|
|
|
|
+ article.setArticleType((String) articleTypeVal);
|
|
|
|
|
+ }
|
|
|
articleService.update(article);
|
|
articleService.update(article);
|
|
|
|
|
|
|
|
return Result.success("更新成功");
|
|
return Result.success("更新成功");
|