代码如下//查询
@ApiOperation(value="船东发布展示信息列表", notes="船东发布展示信息列表的接口")
@RequestMapping(value = "/findContent" , method = RequestMethod.POST)
@ApiImplicitParams({
@ApiImplicitParam(name="startDate", value="开始时间", required=false),
@ApiImplicitParam(name="endDate", value="结束时间", required=false),
@ApiImplicitParam(name="startLoading", value="最小吨数", required=false),
@ApiImplicitParam(name="endLoading", value="最大吨数", required=false),
@ApiImplicitParam(name="typeShip", value="船舶类型", required=false),
@ApiImplicitParam(name="emptyPort", value="港口", required=false)
})
public SysResult find(Date startDate,Date endDate , String startLoading , String endLoading,
Long typeShip , Long emptyPort){
try{
EntityWrapper<ShipRelease> wrapper = new EntityWrapper<>();
//只能状态为发布中的数据展示出来
wrapper.where( "state = {0} ", 4 );
//筛选时间日期
if(startDate != null && endDate != null) {
wrapper.where( "empty_date >= {0} ", startDate );
wrapper.and( " empty_date <= {0}", endDate );
}
//筛选两数值之剑
if(startLoading != null && endLoading != null) {
wrapper.where( "tonnage_loading >= {0} ", startLoading );
wrapper.and( " tonnage_loading <= {0}", endLoading );
}这段代码我写在Controller上是可以运行的,但是我想写到Service上,现在问题是我写到Service上的话会报空指针异常,请问要如何解决这个问题呢同一问题使用框架是spring-boot+mybatisPlus
5 回答

沧海一幻觉
TA贡献1824条经验 获得超5个赞
如果,想现在这样写在Service上是接收不到这个传递得传输得,所以新建以个po层作为中专,先把数据传输到po层,然后在从po层上获取
这样就不会报空指针异常了

拉丁的传说
TA贡献1789条经验 获得超8个赞
你service里的代码怎么写的,哪里报空指针异常,有报错信息吗?是webShipownerReleaseShowMapper这里报空指针异常吗?最好贴出来看一下

互换的青春
TA贡献1797条经验 获得超6个赞
List shipReleaseList = webShipownerReleaseShowMapper.selectList( wrapper );
这行代码有问题,在service里面运行他们,webShipownerReleaseShowMapper拿不到spring容器对象,所以就是空了。
添加回答
举报
0/150
提交
取消