diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/TicketController.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/TicketController.java index 3c2768e6..5feb903c 100644 --- a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/TicketController.java +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/TicketController.java @@ -509,7 +509,7 @@ public class TicketController extends ControllerBase { .setUrgency(ticket.getUrgency()) .setUpdateTime(DateTimeUtil.format(ticket.getUpdateTime())) .setHandleUserName(handle) - .setSolution(ticket.getReason()) + .setReason(ticket.getReason()) .setImages(images) .setFiles(files); Map variables = new HashMap<>(); @@ -609,9 +609,11 @@ public class TicketController extends ControllerBase { .setUrgency(ticket.getUrgency()) .setUpdateTime(DateTimeUtil.format(ticket.getUpdateTime())) .setHandleUserName(handle) - .setSolution(ticket.getReason()) + .setReason(ticket.getReason()) + .setDeviceAddress(ticket.getDeviceAddress()) .setImages(images) - .setFiles(files); + .setFiles(files) + .setMeasures(ticketSolutionService.getSolutionMeasures(ticket.getId())); Map variables = new HashMap<>(); variables.put("ticket", vo); // 渲染HTML @@ -623,7 +625,7 @@ public class TicketController extends ControllerBase { Context context = new Context(); context.setVariables(variables); - String html = templateEngine.process("ticketpdf", context); + String html = templateEngine.process("ticketpdf1", context); response.setContentType(MediaType.APPLICATION_PDF_VALUE); String encode = URLEncoder.encode(ticket.getTitle() + ".pdf", StandardCharsets.UTF_8); diff --git a/nflg-mobilebroken-admin/src/main/resources/templates/ticketpdf1.html b/nflg-mobilebroken-admin/src/main/resources/templates/ticketpdf1.html index d4dfd8be..64746e6b 100644 --- a/nflg-mobilebroken-admin/src/main/resources/templates/ticketpdf1.html +++ b/nflg-mobilebroken-admin/src/main/resources/templates/ticketpdf1.html @@ -51,67 +51,61 @@ 反馈日期 - - 问题详细描述 - - - - 工单编号 - - - - - 机型 - - 使用时长 - - - - 问题部位 - - - - 紧急程度 - - 解决状态 - + 提交人 + + 设备地点 + + 设备运行时间 + 处理人 - - 解决时间 - + - 解决方案 - + 问题描述 + - 提交人 - - - - - 文件 - - - -
- -
- - - - 图片 - - - + 图片 +
+ + 原因分析 + + + + + + 解决方案 + +
+
+ + + + + + + + +
+
+ + NO. + + 负责人 + 计划日期 + 确认日期 + 备注 + +
+
\ No newline at end of file diff --git a/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/TicketPdfVO.java b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/TicketPdfVO.java index 4b876dc4..464e11ca 100644 --- a/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/TicketPdfVO.java +++ b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/TicketPdfVO.java @@ -55,8 +55,8 @@ public class TicketPdfVO { private String updateTime; //处理人 private String handleUserName; - //解决方案 - private String solution; + //原因分析 + private String reason; //图片 private List images; //文件 @@ -73,4 +73,9 @@ public class TicketPdfVO { public String getStateDesc() { return TicketState.findByValue(state).getDescription(); } + + //设备地址 + private String deviceAddress; + + private List measures; }