refactor(ticket): 将产量字段类型从BigDecimal改为String

- 修改GongfuTicket实体类中throughput字段类型为String
- 修改TicketAddRequest请求类中throughput字段类型为String
- 修改TicketInfoVO视图对象中throughput字段类型为String
- 修改TicketUpdateRequest请求类中throughput字段类型为String
- 移除相关类中BigDecimal和DecimalFormat的导入
- 更新控制器中产量相关的逻辑处理,使用字符串格式化
- 添加多个API接口文档注释中的空行格式化
This commit is contained in:
曹鹏飞 2026-01-08 13:57:11 +08:00
parent 76e8235d75
commit c35c972a09
5 changed files with 45 additions and 11 deletions

View File

@ -5,7 +5,6 @@ import lombok.Data;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size; import javax.validation.constraints.Size;
import java.math.BigDecimal;
import java.util.List; import java.util.List;
@Data @Data
@ -75,5 +74,5 @@ public class TicketAddRequest {
/** /**
* 产量 * 产量
*/ */
private BigDecimal throughput; private String throughput;
} }

View File

@ -5,7 +5,6 @@ import lombok.Data;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size; import javax.validation.constraints.Size;
import java.math.BigDecimal;
@Data @Data
public class TicketUpdateRequest { public class TicketUpdateRequest {
@ -59,5 +58,5 @@ public class TicketUpdateRequest {
/** /**
* 产量 * 产量
*/ */
private BigDecimal throughput; private String throughput;
} }

View File

@ -4,7 +4,6 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.math.BigDecimal;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.List; import java.util.List;
@ -176,5 +175,5 @@ public class TicketInfoVO {
/** /**
* 产量 * 产量
*/ */
private BigDecimal throughput; private String throughput;
} }

View File

@ -52,7 +52,6 @@ import java.io.OutputStream;
import java.net.URL; import java.net.URL;
import java.net.URLEncoder; import java.net.URLEncoder;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
import java.text.DecimalFormat;
import java.time.Instant; import java.time.Instant;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.*; import java.util.*;
@ -141,6 +140,7 @@ public class TicketController extends ControllerBase {
/** /**
* 获取问题类型 * 获取问题类型
*
* @return 问题类型列表 * @return 问题类型列表
*/ */
@GetMapping("getQuestions") @GetMapping("getQuestions")
@ -151,6 +151,7 @@ public class TicketController extends ControllerBase {
/** /**
* 获取收藏夹 * 获取收藏夹
*
* @param id 收藏夹id0为根节点 * @param id 收藏夹id0为根节点
* @return 收藏夹信息 * @return 收藏夹信息
*/ */
@ -162,6 +163,7 @@ public class TicketController extends ControllerBase {
/** /**
* 获取收藏夹树结构 * 获取收藏夹树结构
*
* @param id 父级id0为根节点 * @param id 父级id0为根节点
* @return 树结构 * @return 树结构
*/ */
@ -172,6 +174,7 @@ public class TicketController extends ControllerBase {
/** /**
* 添加收藏夹 * 添加收藏夹
*
* @param request 请求信息 * @param request 请求信息
* @return * @return
*/ */
@ -184,6 +187,7 @@ public class TicketController extends ControllerBase {
/** /**
* 更新收藏夹名称 * 更新收藏夹名称
*
* @param request 请求信息 * @param request 请求信息
*/ */
@PostMapping("updateFavorites") @PostMapping("updateFavorites")
@ -194,6 +198,7 @@ public class TicketController extends ControllerBase {
/** /**
* 删除收藏夹 * 删除收藏夹
*
* @param favoritesId 收藏夹id * @param favoritesId 收藏夹id
* @return * @return
*/ */
@ -206,6 +211,7 @@ public class TicketController extends ControllerBase {
/** /**
* 移动收藏夹 * 移动收藏夹
*
* @param request 请求信息 * @param request 请求信息
*/ */
@PostMapping("moveFavorites") @PostMapping("moveFavorites")
@ -216,6 +222,7 @@ public class TicketController extends ControllerBase {
/** /**
* 移动收藏夹工单 * 移动收藏夹工单
*
* @param request 请求信息 * @param request 请求信息
*/ */
@PostMapping("moveFavoritesTicket") @PostMapping("moveFavoritesTicket")
@ -226,6 +233,7 @@ public class TicketController extends ControllerBase {
/** /**
* 关注工单 * 关注工单
*
* @param request 请求信息 * @param request 请求信息
**/ **/
@PostMapping("followTiket") @PostMapping("followTiket")
@ -238,6 +246,7 @@ public class TicketController extends ControllerBase {
/** /**
* 取消关注工单 * 取消关注工单
*
* @param ticketId 工单id * @param ticketId 工单id
**/ **/
@PostMapping("unfollowTicket") @PostMapping("unfollowTicket")
@ -248,6 +257,7 @@ public class TicketController extends ControllerBase {
/** /**
* 获取所有设备部件 * 获取所有设备部件
*
* @param name 部件名称模糊查询 * @param name 部件名称模糊查询
* @return 部件列表 * @return 部件列表
*/ */
@ -267,6 +277,7 @@ public class TicketController extends ControllerBase {
/** /**
* 搜索工单 * 搜索工单
*
* @param request 请求参数 * @param request 请求参数
* @return 工单列表 * @return 工单列表
*/ */
@ -329,6 +340,7 @@ public class TicketController extends ControllerBase {
/** /**
* 获取工单根本原因分析 * 获取工单根本原因分析
*
* @param ticketId 工单id * @param ticketId 工单id
* @return 根本原因分析 * @return 根本原因分析
*/ */
@ -342,6 +354,7 @@ public class TicketController extends ControllerBase {
/** /**
* 导出搜索工单 * 导出搜索工单
*
* @param request 请求参数 * @param request 请求参数
*/ */
@PostMapping("exportSearchTicket") @PostMapping("exportSearchTicket")
@ -354,6 +367,7 @@ public class TicketController extends ControllerBase {
/** /**
* 分派工单 * 分派工单
*
* @param request 请求参数 * @param request 请求参数
*/ */
@PostMapping("assignmentTicket") @PostMapping("assignmentTicket")
@ -383,6 +397,7 @@ public class TicketController extends ControllerBase {
/** /**
* 获取工单处理人 * 获取工单处理人
*
* @param id 工单id * @param id 工单id
* @return 工单处理人列表 * @return 工单处理人列表
*/ */
@ -394,6 +409,7 @@ public class TicketController extends ControllerBase {
/** /**
* 添加/删除工单处理人 * 添加/删除工单处理人
*
* @param request 请求参数 * @param request 请求参数
*/ */
@PostMapping("addTicketHandle") @PostMapping("addTicketHandle")
@ -415,6 +431,7 @@ public class TicketController extends ControllerBase {
/** /**
* 完成工单 * 完成工单
*
* @param ids 工单id列表 * @param ids 工单id列表
*/ */
@PostMapping("completeTicket") @PostMapping("completeTicket")
@ -446,6 +463,7 @@ public class TicketController extends ControllerBase {
/** /**
* 驳回工单 * 驳回工单
*
* @param ids 工单id列表 * @param ids 工单id列表
*/ */
@PostMapping("rejectTicket") @PostMapping("rejectTicket")
@ -477,6 +495,7 @@ public class TicketController extends ControllerBase {
/** /**
* 撤销工单 * 撤销工单
*
* @param id 工单编号 * @param id 工单编号
**/ **/
@GetMapping("revokedTicket") @GetMapping("revokedTicket")
@ -487,6 +506,7 @@ public class TicketController extends ControllerBase {
/** /**
* 导出工单为pdf * 导出工单为pdf
*
* @param id 工单id * @param id 工单id
*/ */
@GetMapping("exportPdf") @GetMapping("exportPdf")
@ -561,8 +581,8 @@ public class TicketController extends ControllerBase {
Map<String, Object> variables = new HashMap<>(); Map<String, Object> variables = new HashMap<>();
variables.put("ticket", vo); variables.put("ticket", vo);
Map<String, Object> base = new HashMap<>(); Map<String, Object> base = new HashMap<>();
base.put("t1", Objects.isNull(ticket.getThroughput()) ? "设备运行时间" : "产量"); base.put("t1", StrUtil.isBlank(ticket.getThroughput()) ? "设备运行时间" : "产量");
base.put("v1", Objects.isNull(ticket.getThroughput()) ? ticket.getUseTime() + "小时" : new DecimalFormat("0.#").format(ticket.getThroughput()) + "(吨或方)"); base.put("v1", StrUtil.isBlank(ticket.getThroughput()) ? ticket.getUseTime() + "小时" : ticket.getThroughput());
variables.put("base", base); variables.put("base", base);
// 渲染HTML // 渲染HTML
TemplateEngine templateEngine = new TemplateEngine(); TemplateEngine templateEngine = new TemplateEngine();
@ -595,6 +615,7 @@ public class TicketController extends ControllerBase {
/** /**
* 获取工单详情 * 获取工单详情
*
* @param id 工单编号 * @param id 工单编号
* @return 工单详情 * @return 工单详情
**/ **/
@ -757,6 +778,7 @@ public class TicketController extends ControllerBase {
/** /**
* 获取工单聊天记录 * 获取工单聊天记录
*
* @param ticketId 工单编号 * @param ticketId 工单编号
* @return 聊天记录 * @return 聊天记录
**/ **/
@ -798,6 +820,7 @@ public class TicketController extends ControllerBase {
/** /**
* 设置聊天记录已读 * 设置聊天记录已读
*
* @param ticketId 工单编号 * @param ticketId 工单编号
**/ **/
@PostMapping("setChatMessageReaded") @PostMapping("setChatMessageReaded")
@ -808,6 +831,7 @@ public class TicketController extends ControllerBase {
/** /**
* 添加聊天记录 * 添加聊天记录
*
* @param request 请求信息 * @param request 请求信息
**/ **/
@PostMapping("addChatMessage") @PostMapping("addChatMessage")
@ -871,6 +895,7 @@ public class TicketController extends ControllerBase {
/** /**
* 撤回聊天记录 * 撤回聊天记录
*
* @param request 请求信息 * @param request 请求信息
**/ **/
@PostMapping("withdrawChatMessage") @PostMapping("withdrawChatMessage")
@ -885,6 +910,7 @@ public class TicketController extends ControllerBase {
/** /**
* 获取工单解决方案措施 * 获取工单解决方案措施
*
* @param ticketId 工单编号 * @param ticketId 工单编号
* @return 解决方案措施 * @return 解决方案措施
**/ **/
@ -896,6 +922,7 @@ public class TicketController extends ControllerBase {
/** /**
* 获取工单解决方案评审部门 * 获取工单解决方案评审部门
*
* @param ticketId 工单编号 * @param ticketId 工单编号
* @return 评审部门 * @return 评审部门
**/ **/
@ -907,6 +934,7 @@ public class TicketController extends ControllerBase {
/** /**
* 保存工单解决方案措施 * 保存工单解决方案措施
*
* @param request 请求信息 * @param request 请求信息
**/ **/
@PostMapping("saveSolutionMeasures") @PostMapping("saveSolutionMeasures")
@ -920,6 +948,7 @@ public class TicketController extends ControllerBase {
/** /**
* 驳回工单解决方案 * 驳回工单解决方案
*
* @param request 请求信息 * @param request 请求信息
**/ **/
@PostMapping("rejectSolution") @PostMapping("rejectSolution")
@ -948,6 +977,7 @@ public class TicketController extends ControllerBase {
/** /**
* 通过工单解决方案 * 通过工单解决方案
*
* @param ticketId 工单编号 * @param ticketId 工单编号
**/ **/
@GetMapping("passSolution") @GetMapping("passSolution")
@ -977,6 +1007,7 @@ public class TicketController extends ControllerBase {
/** /**
* 导出工单报表 * 导出工单报表
*
* @param request 请求参数 * @param request 请求参数
*/ */
@PostMapping("exportTicketReport") @PostMapping("exportTicketReport")
@ -989,6 +1020,7 @@ public class TicketController extends ControllerBase {
/** /**
* 导出工单详情为excel * 导出工单详情为excel
*
* @param ticketId 工单编号 * @param ticketId 工单编号
*/ */
@GetMapping("/exportTicketExcel") @GetMapping("/exportTicketExcel")
@ -1297,6 +1329,7 @@ public class TicketController extends ControllerBase {
/** /**
* 获取工单处理人 * 获取工单处理人
*
* @param ticketId 工单编号 * @param ticketId 工单编号
*/ */
@GetMapping("/getHandlers") @GetMapping("/getHandlers")
@ -1307,6 +1340,7 @@ public class TicketController extends ControllerBase {
/** /**
* 请求通话 * 请求通话
*
* @param ticketId 工单编号 * @param ticketId 工单编号
*/ */
@GetMapping("call") @GetMapping("call")
@ -1370,6 +1404,7 @@ public class TicketController extends ControllerBase {
/** /**
* 添加通话用户 * 添加通话用户
*
* @param request 请求参数 * @param request 请求参数
*/ */
@Transactional @Transactional
@ -1480,6 +1515,7 @@ public class TicketController extends ControllerBase {
/** /**
* 获取声网频道用户列表 * 获取声网频道用户列表
*
* @param ticketId 工单ID * @param ticketId 工单ID
* @return 用户列表 * @return 用户列表
*/ */
@ -1490,6 +1526,7 @@ public class TicketController extends ControllerBase {
/** /**
* 获取处理人列表 * 获取处理人列表
*
* @return 处理人列表 * @return 处理人列表
*/ */
@GetMapping("getHandlerForSelect") @GetMapping("getHandlerForSelect")
@ -1499,6 +1536,7 @@ public class TicketController extends ControllerBase {
/** /**
* 获取工单案例图片 * 获取工单案例图片
*
* @param id 工单ID * @param id 工单ID
* @return 工单案例图片 * @return 工单案例图片
*/ */

View File

@ -8,7 +8,6 @@ import lombok.Setter;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime; import java.time.LocalDateTime;
/** /**
@ -167,5 +166,5 @@ public class GongfuTicket implements Serializable {
/** /**
* 产量 * 产量
*/ */
private BigDecimal throughput; private String throughput;
} }