错误:
java.lang.IllegalArgumentException: object is not an instance of declaring class
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.alibaba.cloud.sentinel.feign.SentinelInvocationHandler.invoke(SentinelInvocationHandler.java:117)
at com.sun.proxy.$Proxy179.findListByRegionId(Unknown Source)
at com.iwater.revenue.service.impl.RevenueResidentDepositServiceImpl.findList(RevenueResidentDepositServiceImpl.java:53)
at com.iwater.revenue.service.impl.RevenueResidentDepositServiceImpl$$FastClassBySpringCGLIB$$baf46c93.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:687)
at com.iwater.revenue.service.impl.RevenueResidentDepositServiceImpl$$EnhancerBySpringCGLIB$$24aad82c.findList(<generated>)
at com.iwater.revenue.controller.RevenueResidentDepositController.list(RevenueResidentDepositController.java:43)
java.lang.NumberFormatException: null
at java.lang.Long.parseLong(Long.java:552)
at java.lang.Long.valueOf(Long.java:803)
at com.central.common.controller.SuperController.getCompanyId(SuperController.java:40)
at com.iwater.workbench.data.controller.AreaController.findListByRegionId(AreaController.java:655)
解决:
@ApiOperation("根据片区id获取小区")
@GetMapping("/findListByRegionId")
public Result findListByRegionId(@RequestParam("regionId") Long regionId,@RequestParam("companyId")Long companyId){
Map<String,Object> params = new HashMap<>();
//Long companyId = this.getCompanyId();
params.put("regionId",regionId);
params.put("companyId",companyId);
List<Long> list = areaService.findListByRegionId(params);
return Result.succeed(list);
}