|
@@ -513,6 +513,25 @@ public class OmstruckOrderSeparateServiceImpl implements IOmstruckOrderSeparateS
|
|
return 1;
|
|
return 1;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 批量关闭运输订单
|
|
|
|
+ * @param mapList
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public int batchCloseOrder(List<Map<String, Object>> mapList) {
|
|
|
|
+ int result = 0;
|
|
|
|
+ // 遍历主键
|
|
|
|
+ for (Map<String, Object> map : mapList) {
|
|
|
|
+ BigDecimal orderId = DataChange.dataToBigDecimal(map.get("orderId"));
|
|
|
|
+ OmstruckOrder omstruckOrder = new OmstruckOrder();
|
|
|
|
+ omstruckOrder.setOrderId(orderId);
|
|
|
|
+ omstruckOrder.setOrderStatus(new BigDecimal(7));
|
|
|
|
+ result += omstruckOrderMapper.updateByPrimaryKeySelective(omstruckOrder);
|
|
|
|
+ }
|
|
|
|
+ return result;
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 更新新订单信息 (一车多趟)
|
|
* 更新新订单信息 (一车多趟)
|
|
* @Author TXF
|
|
* @Author TXF
|
|
@@ -604,6 +623,19 @@ public class OmstruckOrderSeparateServiceImpl implements IOmstruckOrderSeparateS
|
|
@Override
|
|
@Override
|
|
public int closeInwardOrder(Integer orderId) {
|
|
public int closeInwardOrder(Integer orderId) {
|
|
int i = omstruckOrderSeparateMapper.closeInwardOrder(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;
|
|
return i;
|
|
|
|
|
|
}
|
|
}
|