From b0647e6ae314256abd778488fd191aac7421e3b7 Mon Sep 17 00:00:00 2001 From: zlwu <704541015@qq.com> Date: Sun, 13 Jul 2025 16:39:58 +0800 Subject: [PATCH] feat(pm): include evaluationContent in repair order detail API and frontend display --- .../hq/domain/vo/HqPmRepairOrderVo.java | 6 ++++++ .../impl/HqPmRepairOrderServiceImpl.java | 14 ++++++++++++++ web/src/views/hq/pm/repairOrder/index.vue | 19 ++++--------------- 3 files changed, 24 insertions(+), 15 deletions(-) diff --git a/backend/ruoyi-modules/ruoyi-hq/src/main/java/org/dromara/hq/domain/vo/HqPmRepairOrderVo.java b/backend/ruoyi-modules/ruoyi-hq/src/main/java/org/dromara/hq/domain/vo/HqPmRepairOrderVo.java index d8aee82e..a47be2ed 100644 --- a/backend/ruoyi-modules/ruoyi-hq/src/main/java/org/dromara/hq/domain/vo/HqPmRepairOrderVo.java +++ b/backend/ruoyi-modules/ruoyi-hq/src/main/java/org/dromara/hq/domain/vo/HqPmRepairOrderVo.java @@ -191,6 +191,12 @@ public class HqPmRepairOrderVo implements Serializable { @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date evaluationTime; + /** + * 评价内容 + */ + @ExcelProperty(value = "评价内容") + private String evaluationContent; + /** * 附件数量 */ diff --git a/backend/ruoyi-modules/ruoyi-hq/src/main/java/org/dromara/hq/service/impl/HqPmRepairOrderServiceImpl.java b/backend/ruoyi-modules/ruoyi-hq/src/main/java/org/dromara/hq/service/impl/HqPmRepairOrderServiceImpl.java index 9728861c..aafef7a6 100644 --- a/backend/ruoyi-modules/ruoyi-hq/src/main/java/org/dromara/hq/service/impl/HqPmRepairOrderServiceImpl.java +++ b/backend/ruoyi-modules/ruoyi-hq/src/main/java/org/dromara/hq/service/impl/HqPmRepairOrderServiceImpl.java @@ -66,6 +66,20 @@ public class HqPmRepairOrderServiceImpl implements IHqPmRepairOrderService { throw new ServiceException("无权限查看该工单"); } + // 补充评价内容(如果存在) + try { + LambdaQueryWrapper evalLqw = Wrappers.lambdaQuery(); + evalLqw.eq(HqPmServiceEvaluation::getOrderId, id) + .orderByDesc(HqPmServiceEvaluation::getCreateTime) + .last("limit 1"); + HqPmServiceEvaluation evaluation = serviceEvaluationMapper.selectOne(evalLqw); + if (evaluation != null) { + orderVo.setEvaluationContent(evaluation.getEvaluationContent()); + } + } catch (Exception e) { + log.warn("查询工单评价内容失败: {}", e.getMessage()); + } + return orderVo; } diff --git a/web/src/views/hq/pm/repairOrder/index.vue b/web/src/views/hq/pm/repairOrder/index.vue index 593336eb..0ae442f3 100644 --- a/web/src/views/hq/pm/repairOrder/index.vue +++ b/web/src/views/hq/pm/repairOrder/index.vue @@ -764,7 +764,7 @@ - +