From cb6cfe0bfa737e714b5caff241766b6750ec4349 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E9=B9=8F=E9=A3=9E?= Date: Fri, 10 Oct 2025 15:56:19 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20bug-800=20=E6=8F=90=E4=BA=A4=E5=AE=A1?= =?UTF-8?q?=E6=A0=B8=E5=90=8E=EF=BC=8C=E7=A6=81=E6=AD=A2=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E9=87=8D=E5=90=AF=E8=AE=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cfs/controller/TicketController.java | 13 ++++++------- .../mobilebroken/common/pojo/vo/TicketInfoVO.java | 5 +++++ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/nflg-mobilebroken-cfs-app/src/main/java/com/nflg/mobilebroken/cfs/controller/TicketController.java b/nflg-mobilebroken-cfs-app/src/main/java/com/nflg/mobilebroken/cfs/controller/TicketController.java index 27d4c1d3..4588e908 100644 --- a/nflg-mobilebroken-cfs-app/src/main/java/com/nflg/mobilebroken/cfs/controller/TicketController.java +++ b/nflg-mobilebroken-cfs-app/src/main/java/com/nflg/mobilebroken/cfs/controller/TicketController.java @@ -93,15 +93,12 @@ public class TicketController extends ControllerBase { @Resource private UniPushService uniPushService; -// @Resource -// private ITicketCallService ticketCallService; -// -// @Resource -// private ITicketCallJoinService ticketCallJoinService; - @Resource private ShengWangService shengWangService; + @Resource + private ITicketSolutionAuditService ticketSolutionAuditService; + /** * 搜索设备 * @param request 搜索条件 @@ -251,7 +248,9 @@ public class TicketController extends ControllerBase { .setCompanyName(StrUtil.join(",",companys.stream().map(TBaseCustomer::getAgencyCompanyName).collect(Collectors.toList()))) .setHandle(handle) .setSolution(ticket.getReason()) - .setEvaluate(getTicketEvaluate(ticket.getId())); + .setEvaluate(getTicketEvaluate(ticket.getId())) + .setCanReopen(Objects.equals(ticket.getState(), TicketState.ProcessingCompleted.getState()) + && !ticketSolutionAuditService.lambdaQuery().eq(TicketSolutionAudit::getTicketId, ticket.getId()).exists()); return ApiResult.success(vo); } diff --git a/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/TicketInfoVO.java b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/TicketInfoVO.java index 9058f40a..93ad9da1 100644 --- a/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/TicketInfoVO.java +++ b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/TicketInfoVO.java @@ -132,4 +132,9 @@ public class TicketInfoVO { * 当前用户是否可发送消息 */ private Boolean canSendMessage; + + /** + * 是否可以重启议题 + */ + private Boolean canReopen; }