diff --git a/doc/assets/2024-12-23-14-40-37-image.png b/doc/assets/2024-12-23-14-40-37-image.png new file mode 100644 index 0000000..46a3c76 Binary files /dev/null and b/doc/assets/2024-12-23-14-40-37-image.png differ diff --git a/doc/assets/2024-12-23-14-41-27-image.png b/doc/assets/2024-12-23-14-41-27-image.png new file mode 100644 index 0000000..79fbc80 Binary files /dev/null and b/doc/assets/2024-12-23-14-41-27-image.png differ diff --git a/doc/贵阳禁毒送检受理委托新增需求文档.md b/doc/贵阳禁毒送检受理委托新增需求文档.md index de22ba7..1a7f745 100644 --- a/doc/贵阳禁毒送检受理委托新增需求文档.md +++ b/doc/贵阳禁毒送检受理委托新增需求文档.md @@ -269,8 +269,6 @@ DESC LIMIT 1; 通过在远接口添加参数解决 - - ## 20241223-1 鉴定事项确认书需要委托单位打印,也就是委托单位需要在审核完成并委托送件后,同时能够打印委托书与确认书。 ### 1 主要问题 @@ -284,3 +282,21 @@ DESC LIMIT 1; ![](assets/2024-12-23-11-13-59-image.png) ![](assets/2024-12-23-11-14-56-image.png) + + + +## 20241223-2 填报委托时的页面,还是需要在检材重量这一块满足他们的填写需求(100 以下保留两位小数,100以上保留一位小数)。 + +### 1 解决方案 + +添加自定义序列化器,返回给前端数据时格式化BigDecimal的值,下面是序列化器的实现和使用: + +自定义序列化器 + +![](assets/2024-12-23-14-40-37-image.png) + + + +用法 + +![](assets/2024-12-23-14-41-27-image.png) diff --git a/src/main/java/digital/laboratory/platform/entrustment/json/DynamicBigDecimalSerializer.java b/src/main/java/digital/laboratory/platform/entrustment/json/DynamicBigDecimalSerializer.java index 8657198..1fc326e 100644 --- a/src/main/java/digital/laboratory/platform/entrustment/json/DynamicBigDecimalSerializer.java +++ b/src/main/java/digital/laboratory/platform/entrustment/json/DynamicBigDecimalSerializer.java @@ -23,7 +23,7 @@ public class DynamicBigDecimalSerializer extends JsonSerializer { DecimalFormat df = new DecimalFormat(); df.setMinimumFractionDigits(scale); // 最小小数位数 df.setMaximumFractionDigits(scale); // 最大小数位数 - df.setGroupingUsed(false); // 不使用千分位 + df.setGroupingUsed(false); // 不使用千分位,true 1000,000,000 gen.writeString(df.format(value)); // 输出为字符串 }