|
|
|
@ -1,3 +1,61 @@
|
|
|
|
|
#### 接口
|
|
|
|
|
|
|
|
|
|
```java
|
|
|
|
|
@ApiOperation("批量处理挂起正向订单,进行补单")
|
|
|
|
|
@PostMapping("/completeUnReportOrder")
|
|
|
|
|
public ResultVO completeUnReportOrder(String startDate,String endDate){
|
|
|
|
|
taskServiceApi.completeUnReportOrder(startDate,endDate);
|
|
|
|
|
return ResultVO.success();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ApiOperation("批量处理挂起反向订单,进行补单")
|
|
|
|
|
@PostMapping("/completeUnReportReverseOrder")
|
|
|
|
|
public ResultVO completeUnReportReverseOrder(){
|
|
|
|
|
taskServiceApi.completeUnReportReverseOrder();
|
|
|
|
|
return ResultVO.success();
|
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#### 正向补单
|
|
|
|
|
|
|
|
|
|
```java
|
|
|
|
|
@Scheduled(fixedDelay=SIX_HOUR)
|
|
|
|
|
public void completeUnReportOrder() {
|
|
|
|
|
try{
|
|
|
|
|
log.info("批量处理挂起正向订单,进行补单");
|
|
|
|
|
// handleOrderTarckService.completeUnReportOrder();
|
|
|
|
|
handleOrderTarckService.completeUnReportOrderV2();
|
|
|
|
|
}catch (Exception e){
|
|
|
|
|
log.error("批量处理挂起订单,进行补单失败,原因:", e);
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
```java
|
|
|
|
|
/**
|
|
|
|
|
* 新版本计算补单
|
|
|
|
|
*/
|
|
|
|
|
public void completeUnReportOrderV2() {
|
|
|
|
|
//处理前60天的挂起订单
|
|
|
|
|
Date startDate = ToolDateTime.startDateByDay(new Date(), -60);
|
|
|
|
|
Date endDate = ToolDateTime.startDateByDay(new Date(), 0);
|
|
|
|
|
// Date endDate = ToolDateTime.endDateByDay(new Date());
|
|
|
|
|
List<EquipmentChargeOrderDO> hangUpOrderList = equipmentChargeOrderDOMapper.queryHangUpOrder(startDate, endDate);//查询挂起订单
|
|
|
|
|
Stream.iterate(0, i -> i + 1).limit(hangUpOrderList.size()).forEach(i -> {
|
|
|
|
|
asyncTaskService.completeUnReportOrder(hangUpOrderList.get(i));
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#### 反向补单
|
|
|
|
|
|
|
|
|
|
```java
|
|
|
|
|
@Scheduled(cron = "0 0 3 * * ?")
|
|
|
|
|
public void completeUnReportReverseOrder() {
|
|
|
|
|