提交 1cef74db authored 作者: aiqingguo's avatar aiqingguo

运单积分

上级 608792f3
...@@ -74,6 +74,7 @@ public interface OrderChildDao extends BaseDao<OrderChildMapper, OrderChild, Int ...@@ -74,6 +74,7 @@ public interface OrderChildDao extends BaseDao<OrderChildMapper, OrderChild, Int
int countCompleteByTruckNoAndPayFinishTime(@Param("truckNo") String truckNo, int countCompleteByTruckNoAndPayFinishTime(@Param("truckNo") String truckNo,
@Param("beginTime")String beginTime, @Param("beginTime")String beginTime,
@Param("endTime")String endTime, @Param("endTime")String endTime,
@Param("confirmTime")String confirmTime,
@Param("list")List<String> orderGoodsNoList @Param("list")List<String> orderGoodsNoList
); );
} }
...@@ -246,11 +246,12 @@ public class OrderChildDaoImpl extends BaseDaoImpl<OrderChildMapper, OrderChild, ...@@ -246,11 +246,12 @@ public class OrderChildDaoImpl extends BaseDaoImpl<OrderChildMapper, OrderChild,
} }
@Override @Override
public int countCompleteByTruckNoAndPayFinishTime(String truckNo, String beginTime, String endTime, List<String> orderGoodsNoList) { public int countCompleteByTruckNoAndPayFinishTime(String truckNo, String beginTime, String endTime, String confirmTime, List<String> orderGoodsNoList) {
return (int)count(lQrWrapper() return (int)count(lQrWrapper()
.eq(OrderChild::getTruckNo, truckNo) .eq(OrderChild::getTruckNo, truckNo)
.ge(OrderChild::getPayTime, beginTime) .ge(OrderChild::getPayTime, beginTime)
.le(OrderChild::getPayTime, endTime) .lt(OrderChild::getPayTime, endTime)
.le(OrderChild::getConfirmTime, confirmTime)
.ge(OrderChild::getStatus, OrderChildEnum.Status.UNSETTLE.getCode()) .ge(OrderChild::getStatus, OrderChildEnum.Status.UNSETTLE.getCode())
.le(OrderChild::getStatus, OrderChildEnum.Status.COMPLETE.getCode()) .le(OrderChild::getStatus, OrderChildEnum.Status.COMPLETE.getCode())
.in(OrderChild::getOrderGoodsNo, orderGoodsNoList) .in(OrderChild::getOrderGoodsNo, orderGoodsNoList)
......
...@@ -372,7 +372,11 @@ public class IntegralMqHandlerServiceImpl implements IntegralMqHandlerService { ...@@ -372,7 +372,11 @@ public class IntegralMqHandlerServiceImpl implements IntegralMqHandlerService {
int completeNumIntegral = 0; int completeNumIntegral = 0;
String completeNumIntegralRemark=""; String completeNumIntegralRemark="";
List<String> enableOrderNoList = integralOrderDao.getAllOrderNoList(); List<String> enableOrderNoList = integralOrderDao.getAllOrderNoList();
int finishNum = orderChildDao.countCompleteByTruckNoAndPayFinishTime(orderChild.getTruckNo(), LocalDateTimeUtils.formatTime(dateTimeDayStart), LocalDateTimeUtils.formatTime(dateTimeDayNext), enableOrderNoList); int finishNum = orderChildDao.countCompleteByTruckNoAndPayFinishTime(orderChild.getTruckNo(),
LocalDateTimeUtils.formatTime(dateTimeDayStart),
LocalDateTimeUtils.formatTime(dateTimeDayNext),
LocalDateTimeUtils.formatTime(orderChild.getConfirmTime()),
enableOrderNoList);
log.info("司机积分,车辆完成量,truckNo:{}, sum:{}", orderChild.getChildNo(), finishNum); log.info("司机积分,车辆完成量,truckNo:{}, sum:{}", orderChild.getChildNo(), finishNum);
if (finishNum == 1){ if (finishNum == 1){
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论