diff --git a/trident/src/main/java/com/apobates/forum/trident/controller/PostsController.java b/trident/src/main/java/com/apobates/forum/trident/controller/PostsController.java index 40c96033abc198c8309776beeed7293467b99f55..63817a5bcba25fd88a81071d601a33b594169cfc 100644 --- a/trident/src/main/java/com/apobates/forum/trident/controller/PostsController.java +++ b/trident/src/main/java/com/apobates/forum/trident/controller/PostsController.java @@ -390,6 +390,9 @@ public class PostsController { return TipMessage.ofError("操引用的回复对象不存在或暂时无法访问").toMap(); } Posts p = data.get(); + if(!p.isNormal()){ + return TipMessage.ofError("引用的回复对象已不可用").toMap(); + } //----------------------------------对回复话题进行策略检查 // 迁至StrategyInterceptorAdapter //----------------------------------引用%d楼%s的回复 diff --git a/utils/src/main/java/com/apobates/forum/utils/TipMessage.java b/utils/src/main/java/com/apobates/forum/utils/TipMessage.java index eccd46dfdb712731bab1b129117f404aad47650d..e0456fec0bc5098394a623072cd26c8310c44e0a 100644 --- a/utils/src/main/java/com/apobates/forum/utils/TipMessage.java +++ b/utils/src/main/java/com/apobates/forum/utils/TipMessage.java @@ -87,11 +87,11 @@ public final class TipMessage { } public static TipMessage ofError(String message) { - return new TipMessage(message); + return new TipMessage(message, TipMessageLevelEnum.ERR, ""); } public static TipMessage ofSuccess(String message) { - return new TipMessage(message, TipMessageLevelEnum.ACC); + return new TipMessage(message, TipMessageLevelEnum.ACC, ""); } public static TipMessage ofSuccess(String message, String url) {