main^2
黄海 12 months ago
parent ef2ff09044
commit d5c57e2997

@ -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() {

Loading…
Cancel
Save