| | |
| | | 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; |
| | | |
| | | /** |
| | | * 工具类 |
| | |
| | | |
| | | /** |
| | | * 如果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); |
| | | } |
| | |
| | | }); |
| | | } |
| | | |
| | | public static void main(String[] args){ |
| | | public static void main(String[] args) { |
| | | PageComShopOrderSearchDTO dto = new PageComShopOrderSearchDTO(); |
| | | dto.setGoodsName(""); |
| | | dto.setOrderNo("123"); |