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

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

上级 3f4b05f1
...@@ -73,8 +73,7 @@ public class IntegralTruckDaoImpl extends BaseDaoImpl<IntegralTruckMapper, Integ ...@@ -73,8 +73,7 @@ public class IntegralTruckDaoImpl extends BaseDaoImpl<IntegralTruckMapper, Integ
@Override @Override
public IPage<IntegralTruckVO> pageTruckRank(PageIntegralTruckRankParam param) { public IPage<IntegralTruckVO> pageTruckRank(PageIntegralTruckRankParam param) {
baseMapper.pageTruckRank(Page.of(param.getPage(), param.getPageSize())); return baseMapper.pageTruckRank(Page.of(param.getPage(), param.getPageSize()));
return null;
} }
@Override @Override
......
...@@ -34,14 +34,10 @@ public interface IntegralTruckMapper extends BaseMapper<IntegralTruck> { ...@@ -34,14 +34,10 @@ public interface IntegralTruckMapper extends BaseMapper<IntegralTruck> {
@SelectProvider(type = IntegralTruckSqlProvider.class, method = "pageByParam") @SelectProvider(type = IntegralTruckSqlProvider.class, method = "pageByParam")
IPage<IntegralTruckVO> pageByParam(@Param("page") Page<IntegralTruckVO> page, @Param("param") PageIntegralTruckParam param); IPage<IntegralTruckVO> pageByParam(@Param("page") Page<IntegralTruckVO> page, @Param("param") PageIntegralTruckParam param);
@Select("select id, truck_no, rank, " + /**
" id, truck_no, " + * @see IntegralTruckSqlProvider#pageTruckRank(com.baomidou.mybatisplus.extension.plugins.pagination.Page)
" driver_name, driver_mobile, " + */
" echelon, integral, rank, " + @SelectProvider(type = IntegralTruckSqlProvider.class, method = "pageTruckRank")
" 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 ")
IPage<IntegralTruckVO> pageTruckRank(@Param("page") Page<IntegralTruckVO> page); IPage<IntegralTruckVO> pageTruckRank(@Param("page") Page<IntegralTruckVO> page);
} }
\ No newline at end of file
...@@ -54,7 +54,7 @@ public class IntegralTruckServiceImpl implements IntegralTruckService { ...@@ -54,7 +54,7 @@ public class IntegralTruckServiceImpl implements IntegralTruckService {
String truckNo = param.getTruckNo(); String truckNo = param.getTruckNo();
boolean existFlag = integralTruckDao.existByTruckNo(truckNo); boolean existFlag = integralTruckDao.existByTruckNo(truckNo);
if (existFlag) {throw new ServiceSystemException(PerformanceResultEnum.INTEGRAL_TRUCK_DRIVER_EXIST);} if (existFlag) {return;}
IntegralTruck truck = new IntegralTruck(); IntegralTruck truck = new IntegralTruck();
truck.setTruckNo(truckNo); truck.setTruckNo(truckNo);
......
...@@ -33,4 +33,18 @@ public class IntegralTruckSqlProvider { ...@@ -33,4 +33,18 @@ public class IntegralTruckSqlProvider {
}}.toString(); }}.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 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论