|
@@ -623,6 +623,19 @@ public class OmstruckOrderSeparateServiceImpl implements IOmstruckOrderSeparateS
|
|
|
@Override
|
|
|
public int closeInwardOrder(Integer orderId) {
|
|
|
int i = omstruckOrderSeparateMapper.closeInwardOrder(orderId);
|
|
|
+ //判断是否需要重新推单
|
|
|
+ //根据运输订单id查找需求日期是否超过一个月
|
|
|
+ Map<String, Object> map1 = omstruckOrderMapper.selectInwardTimeByOrderId(new BigDecimal(orderId));
|
|
|
+ Date dueTime =(Date) map1.get("dueTime");
|
|
|
+ //当前时间小于截至时间
|
|
|
+ long DueTime = dueTime.getTime();
|
|
|
+ //获取当前时间
|
|
|
+ Date date=new Date();
|
|
|
+ long nowTime = date.getTime();
|
|
|
+ if (nowTime < DueTime){
|
|
|
+ //推送
|
|
|
+ i+=addNewTransportOrder(new BigDecimal(orderId));
|
|
|
+ }
|
|
|
return i;
|
|
|
|
|
|
}
|