diff --git a/thrones.admin/src/main/java/com/apobates/forum/thrones/admin/controller/AdminMemberPenalizeRecordsController.java b/thrones.admin/src/main/java/com/apobates/forum/thrones/admin/controller/AdminMemberPenalizeRecordsController.java index 6e4480e3f70cd2609c132c4919d56c0aa248abdd..5cdd6d7ca6163a60513eb7b2147d0f17a3ad3be2 100644 --- a/thrones.admin/src/main/java/com/apobates/forum/thrones/admin/controller/AdminMemberPenalizeRecordsController.java +++ b/thrones.admin/src/main/java/com/apobates/forum/thrones/admin/controller/AdminMemberPenalizeRecordsController.java @@ -122,9 +122,12 @@ public class AdminMemberPenalizeRecordsController { MemberSessionBean mbean, HttpServletRequest request, Model model) { - boolean symbol = memberPenalizeRecordsService.expired(id).orElse(false); - if (symbol) { - return TipMessage.ofSuccess("惩罚手动过期成功"); + try{ + if (memberPenalizeRecordsService.expired(id).orElse(false)) { + return TipMessage.ofSuccess("惩罚手动过期成功"); + } + }catch(IllegalArgumentException | IllegalStateException e){ + return TipMessage.ofError(e.getMessage()); } return TipMessage.ofError("操作失败"); }