diff --git a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderMasterController.java b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderMasterController.java index 815702e0..f725b0e9 100644 --- a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderMasterController.java +++ b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderMasterController.java @@ -590,4 +590,36 @@ public class OrderMasterController extends BaseController { orderMasterService.cancelAgree(orderMasterId, agree); return AjaxResult.success(); } + + @PostMapping("/app/getDetailListByMasterId") + @ResponseBody + public AjaxResult getDetailListByMasterId(@RequestBody Long orderMasterId) { + try { + List orderStandardDetails = new ArrayList<>(); + List detailList = orderDetailService.selectByOrderMasterId(orderMasterId); + detailList.forEach(detail -> { + // 师傅信息 + Worker worker = workerService.selectById(detail.getWorkerId()); + + WorkerCertification workerRealInfo = null; + String workerName = ""; + if (worker != null) { + // 师傅实名信息 + workerRealInfo = workerCertificationService.selectByWorkerId(detail.getWorkerId()); + workerName = workerRealInfo == null ? worker.getName() : workerRealInfo.getName(); + } + + OrderStandardDetail detailRes = new OrderStandardDetail(); + detailRes.setOrderDetailId(detail.getId()); + detailRes.setOrderDetailCode(detail.getCode()); + detailRes.setWorkerName(workerName); + detailRes.setRemark(workerName + "(" + detail.getCode() + ")"); + orderStandardDetails.add(detailRes); + }); + return AjaxResult.success(orderStandardDetails); + } catch (Exception e) { + e.printStackTrace(); + return AjaxResult.error(ExceptionUtil.getExceptionMessage(e)); + } + } }