提交 c49e5223 authored 作者: 马路路's avatar 马路路

App获取当日--今日已接单和今日预估收益

上级 30338e7a
......@@ -220,4 +220,6 @@ public interface OrderChildDao extends BaseDao<OrderChildMapper, OrderChild, Int
int countLoadByOrderGoodsNo(String orderGoodsNo);
OrderGoodsTodaySumDTO countTodayOrderGoodsSumByUserNo(Long userNo);
OrderGoodsTodaySumDTO sumOrderChildFreightByDriverUserNo(Long driverUserNo);
}
......@@ -727,4 +727,9 @@ public class OrderChildDaoImpl extends BaseDaoImpl<OrderChildMapper, OrderChild,
public OrderGoodsTodaySumDTO countTodayOrderGoodsSumByUserNo(Long userNo) {
return baseMapper.countTodayOrderGoodsSumByUserNo(userNo);
}
@Override
public OrderGoodsTodaySumDTO sumOrderChildFreightByDriverUserNo(Long driverUserNo) {
return baseMapper.sumOrderChildFreightByDriverUserNo(driverUserNo);
}
}
......@@ -194,7 +194,12 @@ public interface OrderChildMapper extends BaseMapper<OrderChild> {
int countLoadByOrderGoodsNo(@Param("orderGoodsNo") String orderGoodsNo);
@Select("select count(*) AS todayOrderGoodsSum, IFNULL(SUM(freight),0) AS todayEstimateProfit from order_child " +
" where user_no=#{userNo} and status in(10,110) AND create_time >= CURDATE()" +
" where user_no=#{userNo} and status in(10,20,30,40,50,60,70,80,90,100,110,111,112,113) AND create_time >= CURDATE()" +
" AND create_time <= CURDATE() + INTERVAL 1 DAY - INTERVAL 1 SECOND")
OrderGoodsTodaySumDTO countTodayOrderGoodsSumByUserNo(Long userNo);
@Select("select count(*) AS todayOrderGoodsSum, IFNULL(SUM(freight),0) AS todayEstimateProfit from order_child " +
" where driver_user_no=#{driverUserNo} and status = 80 AND pound_status IN (0,1) AND create_time >= CURDATE()" +
" AND create_time <= CURDATE() + INTERVAL 1 DAY - INTERVAL 1 SECOND")
OrderGoodsTodaySumDTO sumOrderChildFreightByDriverUserNo(Long driverUserNo);
}
\ No newline at end of file
......@@ -1077,8 +1077,9 @@ public class OrderGoodsServiceImpl implements OrderGoodsService, InitializingBea
public OrderGoodsTodaySumVO getTodayOrderGoodsSum() {
OrderGoodsTodaySumVO vo = new OrderGoodsTodaySumVO();
OrderGoodsTodaySumDTO dto = orderChildDao.countTodayOrderGoodsSumByUserNo(TokenUtil.getLoginUserInfo().getUserNo());
OrderGoodsTodaySumDTO dtoTwo = orderChildDao.sumOrderChildFreightByDriverUserNo(TokenUtil.getLoginUserInfo().getUserNo());
vo.setTodayOrderGoodsSum(dto.getTodayOrderGoodsSum());
vo.setTodayEstimateProfit(dto.getTodayEstimateProfit());
vo.setTodayEstimateProfit(dtoTwo.getTodayEstimateProfit());
return vo;
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论