public DataResult<Integer> deleteByIds(@RequestBody List<Integer> ids) { ObjectMapper mapper = new ObjectMapper(); ids = mapper.readValue(jsonString, new TypeReference<List<Integer>>(){}); return DataResult.success(bisTaskService.deleteByIds(ids)); }检查一下有什么错误并修改
时间: 2024-01-02 13:02:45 浏览: 78
SqlServer使用公用表表达式(CTE)实现无限级树形构建
在该方法中,您已经使用了 `@RequestBody` 注解来接收请求主体中的 JSON 字符串并将其映射到给定的 `List<Integer>` 对象。因此,您不需要再使用 `ObjectMapper` 对象来读取 JSON 字符串并将其转换为 `List<Integer>` 对象。
因此,您可以删除以下行:
```
ObjectMapper mapper = new ObjectMapper();
ids = mapper.readValue(jsonString, new TypeReference<List<Integer>>(){});
```
修改后的代码如下:
```
public DataResult<Integer> deleteByIds(@RequestBody List<Integer> ids) {
return DataResult.success(bisTaskService.deleteByIds(ids));
}
```
阅读全文