diff --git a/msh_crmeb_22/crmeb-front/src/main/java/com/zbkj/front/controller/ToolController.java b/msh_crmeb_22/crmeb-front/src/main/java/com/zbkj/front/controller/ToolController.java index 6bbedb9..8fea090 100644 --- a/msh_crmeb_22/crmeb-front/src/main/java/com/zbkj/front/controller/ToolController.java +++ b/msh_crmeb_22/crmeb-front/src/main/java/com/zbkj/front/controller/ToolController.java @@ -583,7 +583,15 @@ public class ToolController { @ApiOperation(value = "收藏/取消收藏食谱") @PostMapping("/recipe/favorite") public CommonResult toggleRecipeFavorite(@RequestBody Map data) { - Long recipeId = ((Number) data.get("recipeId")).longValue(); + Object recipeIdObj = data.get("recipeId"); + Long recipeId; + if (recipeIdObj instanceof Number) { + recipeId = ((Number) recipeIdObj).longValue(); + } else if (recipeIdObj instanceof String) { + recipeId = Long.parseLong((String) recipeIdObj); + } else { + return CommonResult.failed("食谱ID格式错误"); + } Boolean isFavorite = (Boolean) data.get("isFavorite"); toolRecipeService.toggleFavorite(recipeId, isFavorite); return CommonResult.success("操作成功");