huanghongfa
2021-09-02 177249c76aeea0b4bf8d8816d4994e3b445b45ce
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/ClazzUtils.java
@@ -1,10 +1,10 @@
package com.panzhihua.common.utlis;
import com.panzhihua.common.model.dtos.shop.PageComShopOrderSearchDTO;
import java.lang.reflect.Field;
import java.text.DecimalFormat;
import java.util.Arrays;
import com.panzhihua.common.model.dtos.shop.PageComShopOrderSearchDTO;
/**
 * 工具类
@@ -13,20 +13,21 @@
    /**
     * 如果string属性为“”, 则将其设置为NULL
     *
     * @param o
     */
    public static void setIfStringIsEmpty(Object o){
        if(o==null){
    public static void setIfStringIsEmpty(Object o) {
        if (o == null) {
            return;
        }
        Class clazz = o.getClass();
        Field[] fields = clazz.getDeclaredFields();
        Arrays.stream(fields).forEach(field -> {
            if(String.class == field.getType()){
            if (String.class == field.getType()) {
                try {
                    field.setAccessible(true);
                    if(field.get(o)!=null) {
                        String oVal = (String) field.get(o);
                    if (field.get(o) != null) {
                        String oVal = (String)field.get(o);
                        if ("".equals(oVal)) {
                            field.set(o, null);
                        }
@@ -37,7 +38,7 @@
        });
    }
    public static void main(String[] args){
    public static void main(String[] args) {
        PageComShopOrderSearchDTO dto = new PageComShopOrderSearchDTO();
        dto.setGoodsName("");
        dto.setOrderNo("123");