Commit ce4cd24b authored by 周健威's avatar 周健威

修改定时代码

parent ac6d4f69
...@@ -67,24 +67,36 @@ public class RemindMsgJobHandler extends IJobHandler { ...@@ -67,24 +67,36 @@ public class RemindMsgJobHandler extends IJobHandler {
try { try {
Date tomorrow = DateUtil.offsetDay(DateUtil.parse(DateUtil.today(), "yyyy-MM-dd"), 1); Date tomorrow = DateUtil.offsetDay(DateUtil.parse(DateUtil.today(), "yyyy-MM-dd"), 1);
//检索明天需要出车的订单 //检索明天需要出车的订单
List<BaseOrder> lists = baseOrderBiz.selectByExample(new Example.Builder(BaseOrder.class) List<BaseOrder> rentLists = baseOrderBiz.selectByExample(new Example.Builder(BaseOrder.class)
//订单已完成的租车订单 //订单已完成的租车订单
.where(WeekendSqls.<BaseOrder>custom() .where(WeekendSqls.<BaseOrder>custom()
.andIn(BaseOrder::getType, CollectionUtil.newArrayList(OrderTypeEnum.RENT_VEHICLE.getCode(), OrderTypeEnum.TOUR.getCode())) .andEqualTo(BaseOrder::getType, OrderTypeEnum.RENT_VEHICLE.getCode())
.andEqualTo(BaseOrder::getStatus, OrderStatusEnum.ORDER_TOSTART.getCode()) //待出发的订单 .andEqualTo(BaseOrder::getStatus, OrderStatusEnum.ORDER_TOSTART.getCode()) //待出发的订单
.andLessThanOrEqualTo(BaseOrder::getCrtTime, DateUtil.beginOfDay(tomorrow)) .andLessThanOrEqualTo(BaseOrder::getCrtTime, DateUtil.beginOfDay(tomorrow))
.andGreaterThanOrEqualTo(BaseOrder::getCrtTime, DateUtil.endOfDay(tomorrow)) .andGreaterThanOrEqualTo(BaseOrder::getCrtTime, DateUtil.endOfDay(tomorrow))
).build()); ).build());
for(BaseOrder baseOrder : lists) { List<BaseOrder> tourLists = baseOrderBiz.selectByExample(new Example.Builder(BaseOrder.class)
//订单已完成的租车订单
.where(WeekendSqls.<BaseOrder>custom()
.andEqualTo(BaseOrder::getType, OrderTypeEnum.TOUR.getCode())
.andEqualTo(BaseOrder::getStatus, OrderStatusEnum.ORDER_TOSTART.getCode()) //待出发的订单
.andLessThanOrEqualTo(BaseOrder::getCrtTime, DateUtil.beginOfDay(tomorrow))
.andGreaterThanOrEqualTo(BaseOrder::getCrtTime, DateUtil.endOfDay(tomorrow))
).build());
for(BaseOrder baseOrder : rentLists) {
AppUserDTO appUserDTO = userFeign.userDetailById(baseOrder.getUserId()).getData(); AppUserDTO appUserDTO = userFeign.userDetailById(baseOrder.getUserId()).getData();
if(OrderTypeEnum.RENT_VEHICLE.getCode().equals(baseOrder.getType())) {
OrderRentVehicleDetail orvd = orderRentVehicleBiz.selectById(baseOrder.getDetailId()); OrderRentVehicleDetail orvd = orderRentVehicleBiz.selectById(baseOrder.getDetailId());
orderMsgBiz.handelMsgStart(orvd, null, null, baseOrder, appUserDTO); orderMsgBiz.handelMsgStart(orvd, null, null, baseOrder, appUserDTO);
}else { }
OrderTourDetail otd = orderTourDetailBiz.selectById(baseOrder.getDetailId());
orderMsgBiz.handelMsgStart(null, otd, null, baseOrder, appUserDTO); for(BaseOrder baseOrder : tourLists) {
} AppUserDTO appUserDTO = userFeign.userDetailById(baseOrder.getUserId()).getData();
OrderTourDetail otd = orderTourDetailBiz.selectById(baseOrder.getDetailId());
orderMsgBiz.handelMsgStart(null, otd, null, baseOrder, appUserDTO);
} }
return ReturnT.SUCCESS; return ReturnT.SUCCESS;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment