From e5c29d6ac2b210a9385723598d79a42ae5a9679e Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期三, 23 四月 2025 15:20:13 +0800 Subject: [PATCH] Merge branch 'master' of http://8.140.179.55:20000/r/pipIrr-SV --- pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/util/Double2Serializer.java | 41 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 41 insertions(+), 0 deletions(-) diff --git a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/util/Double2Serializer.java b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/util/Double2Serializer.java new file mode 100644 index 0000000..26a4250 --- /dev/null +++ b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/util/Double2Serializer.java @@ -0,0 +1,41 @@ +package com.dy.pipIrrGlobal.util; + +import com.fasterxml.jackson.core.JsonGenerator; +import com.fasterxml.jackson.databind.JsonSerializer; +import com.fasterxml.jackson.databind.SerializerProvider; + +import java.io.IOException; +import java.text.DecimalFormat; + +/** + * @author ZhuBaoMin + * @date 2023/12/6 10:31 + * @LastEditTime 2023/12/6 10:31 + * @Description 灏忔暟淇濈暀2浣嶈繑鍥炵粰鍓嶇搴忓垪鍖栧櫒 + */ +public class Double2Serializer extends JsonSerializer<Double> { + private DecimalFormat df = new DecimalFormat("0.00"); + + @Override + public void serialize(Double data, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException { + if (data != null) { + if (data == 0) { + jsonGenerator.writeString("0"); + } else { + jsonGenerator.writeString(df.format(data)); + } + } + } + + //public Double2Serializer(){} + //@Override + //public void serialize(BigDecimal data, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException { + // if (data != null) { + // BigDecimal number = data.setScale(2, BigDecimal.ROUND_HALF_UP); + // jsonGenerator.writeNumber(number); + // // gen.writeNumber(df.format(number)); // 杞崲 + // } else { + // jsonGenerator.writeNumber(data); + // } + //} +} -- Gitblit v1.8.0