提交 d005d03e authored 作者: aiqingguo's avatar aiqingguo

司机积分车辆车辆排名查询

上级 3f4b05f1
......@@ -73,8 +73,7 @@ public class IntegralTruckDaoImpl extends BaseDaoImpl<IntegralTruckMapper, Integ
@Override
public IPage<IntegralTruckVO> pageTruckRank(PageIntegralTruckRankParam param) {
baseMapper.pageTruckRank(Page.of(param.getPage(), param.getPageSize()));
return null;
return baseMapper.pageTruckRank(Page.of(param.getPage(), param.getPageSize()));
}
@Override
......
......@@ -34,14 +34,10 @@ public interface IntegralTruckMapper extends BaseMapper<IntegralTruck> {
@SelectProvider(type = IntegralTruckSqlProvider.class, method = "pageByParam")
IPage<IntegralTruckVO> pageByParam(@Param("page") Page<IntegralTruckVO> page, @Param("param") PageIntegralTruckParam param);
@Select("select id, truck_no, rank, " +
" id, truck_no, " +
" driver_name, driver_mobile, " +
" echelon, integral, rank, " +
" date_format(create_time, '%Y-%m-%d %H:%i:%s') as createTime, " +
" date_format(modified_time, '%Y-%m-%d %H:%i:%s') as modifiedTime " +
" from integral_truck " +
" order by integral desc, create_time desc ")
/**
* @see IntegralTruckSqlProvider#pageTruckRank(com.baomidou.mybatisplus.extension.plugins.pagination.Page)
*/
@SelectProvider(type = IntegralTruckSqlProvider.class, method = "pageTruckRank")
IPage<IntegralTruckVO> pageTruckRank(@Param("page") Page<IntegralTruckVO> page);
}
\ No newline at end of file
......@@ -54,7 +54,7 @@ public class IntegralTruckServiceImpl implements IntegralTruckService {
String truckNo = param.getTruckNo();
boolean existFlag = integralTruckDao.existByTruckNo(truckNo);
if (existFlag) {throw new ServiceSystemException(PerformanceResultEnum.INTEGRAL_TRUCK_DRIVER_EXIST);}
if (existFlag) {return;}
IntegralTruck truck = new IntegralTruck();
truck.setTruckNo(truckNo);
......
......@@ -33,4 +33,18 @@ public class IntegralTruckSqlProvider {
}}.toString();
}
public String pageTruckRank(@Param("page") Page<IntegralTruckVO> page) {
return new SQL(){{
SELECT(" id, truck_no, " +
" driver_name, driver_mobile, " +
" echelon, integral, rank, " +
" date_format(create_time, '%Y-%m-%d %H:%i:%s') as createTime, " +
" date_format(modified_time, '%Y-%m-%d %H:%i:%s') as modifiedTime ");
FROM("integral_truck");
ORDER_BY("integral desc, create_time desc");
}}.toString();
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论