1
This commit is contained in:
@@ -17,6 +17,7 @@ import com.ruoyi.common.enums.BusinessType;
|
||||
import com.ruoyi.jarvis.domain.JDOrder;
|
||||
import com.ruoyi.jarvis.domain.dto.JDOrderSimpleDTO;
|
||||
import com.ruoyi.jarvis.service.IJDOrderService;
|
||||
import com.ruoyi.jarvis.service.IInstructionService;
|
||||
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
|
||||
@@ -32,10 +33,12 @@ public class JDOrderListController extends BaseController
|
||||
|
||||
private final IJDOrderService jdOrderService;
|
||||
private final IOrderRowsService orderRowsService;
|
||||
private final IInstructionService instructionService;
|
||||
|
||||
public JDOrderListController(IJDOrderService jdOrderService, IOrderRowsService orderRowsService) {
|
||||
public JDOrderListController(IJDOrderService jdOrderService, IOrderRowsService orderRowsService, IInstructionService instructionService) {
|
||||
this.jdOrderService = jdOrderService;
|
||||
this.orderRowsService = orderRowsService;
|
||||
this.instructionService = instructionService;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -260,4 +263,24 @@ public class JDOrderListController extends BaseController
|
||||
|
||||
return getDataTable(simpleList);
|
||||
}
|
||||
|
||||
/**
|
||||
* 一次性批量更新历史订单:将赔付金额大于0的订单标记为后返到账
|
||||
* 此方法只应执行一次,用于处理历史数据
|
||||
*/
|
||||
@PostMapping("/tools/batch-mark-rebate-received")
|
||||
public AjaxResult batchMarkRebateReceivedForCompensation() {
|
||||
try {
|
||||
// 调用批量更新方法
|
||||
if (instructionService instanceof com.ruoyi.jarvis.service.impl.InstructionServiceImpl) {
|
||||
((com.ruoyi.jarvis.service.impl.InstructionServiceImpl) instructionService)
|
||||
.batchMarkRebateReceivedForCompensation();
|
||||
return AjaxResult.success("批量标记后返到账完成,请查看控制台日志");
|
||||
} else {
|
||||
return AjaxResult.error("无法执行批量更新操作");
|
||||
}
|
||||
} catch (Exception e) {
|
||||
return AjaxResult.error("批量标记失败: " + e.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user