From 1129cc278ec2f7f1fd3eb325b11974bd884346da Mon Sep 17 00:00:00 2001 From: zhubaomin <zhubaomin> Date: 星期三, 09 四月 2025 13:48:49 +0800 Subject: [PATCH] 灌溉计划详情增加计划状态 --- 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