订单列表重新计费优化

This commit is contained in:
wuweihua
2026-10-21 10:13:01 +08:00
parent be3856a59c
commit d7f7ebd981
9 changed files with 659 additions and 41 deletions
@@ -43,6 +43,7 @@ import com.bms.price.domain.vo.BatchAddIncomeBillFeeRequest;
import com.bms.price.domain.vo.BillingTaskSubmitRequest;
import com.bms.price.domain.vo.ChargeWeightImportRow;
import com.bms.price.domain.vo.ChargeWeightTemplateRequest;
import com.bms.price.domain.vo.LocalRebillRequest;
import com.bms.price.domain.vo.RecalcBillPriceRequest;
import com.bms.price.domain.vo.UpdateChargeWeightRequest;
import com.bms.price.domain.vo.UpdateIncomeBillFeeRequest;
@@ -197,6 +198,30 @@ public class BillingController extends BaseController
return success(orderBillProductCheckService.listOrdersByProduct(query));
}
/**
* Order-list rebill from local prc_order_bill only (no Oracle TAB_ORDER).
* Poll {@code GET /orderBill/rebill/task/{taskId}}.
*/
@PreAuthorize("@ss.hasPermi('price:orderBill:rebill')")
@Log(title = "Order bill local rebill", businessType = BusinessType.UPDATE)
@PostMapping("/orderBill/rebill")
public AjaxResult submitLocalRebill(@RequestBody LocalRebillRequest request)
{
return successTask(prcOrderBillService.submitLocalRebill(request));
}
@PreAuthorize("@ss.hasPermi('price:orderBill:rebill')")
@GetMapping("/orderBill/rebill/task/{taskId}")
public AjaxResult getLocalRebillTask(@PathVariable("taskId") String taskId)
{
BatchAddIncomeBillFeeTask task = prcOrderBillService.getLocalRebillTask(taskId);
if (task == null)
{
return error(MessageUtils.message("price.bill.recalc.taskNotExists"));
}
return success(task);
}
/**
* Order no options for remote-search dropdown (bill list multi search).
*/