mac
2024-05-17 88fa5aa9631b263e6e3d99d9ee787f73e78c6fda
app/src/main/java/com/hdl/photovoltaic/other/HdlCommonLogic.java
@@ -2,17 +2,29 @@
import android.content.Context;
import android.graphics.Bitmap;
import android.os.SystemClock;
import android.text.TextUtils;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import com.google.gson.JsonObject;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.EncodeHintType;
import com.google.zxing.common.BitMatrix;
import com.google.zxing.qrcode.QRCodeWriter;
import com.hdl.linkpm.sdk.user.HDLLinkPMUser;
import com.hdl.photovoltaic.config.UserConfigManage;
import com.hdl.photovoltaic.utils.GlideUtils;
import org.json.JSONObject;
import java.io.InputStream;
import java.io.OutputStream;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.util.Hashtable;
/**
@@ -38,6 +50,37 @@
        }
        return sHdlCommonLogic;
    }
    public static String getConvertDoubleUnit(String value) {
        if (TextUtils.isEmpty(value)) {
            return HdlDeviceLogic.noValue ;
        }
        BigDecimal formattedValue = getBigDecimal(value);
        return formattedValue.toString() ;
    }
    public static String getConvertDoubleUnit(int value) {
        if (value == 0) {
            return HdlDeviceLogic.noValue ;
        }
        BigDecimal formattedValue = getBigDecimal(value + "");
        return formattedValue.toString() ;
    }
    public static String convertString(Object value) {
        return String.valueOf(value);
    }
    public static BigDecimal getBigDecimal(String value) {
        if (TextUtils.isEmpty(value)) {
            return new BigDecimal(0);
        }
        double doubleValue = Double.parseDouble(value);
        return BigDecimal.valueOf(doubleValue).setScale(2, RoundingMode.HALF_UP);
    }
@@ -122,4 +165,5 @@
        }
    }
}