From ae6195dad6e7ea29dafb12be507c72e74d860f5c Mon Sep 17 00:00:00 2001 From: lxc <237024898@qq.com> Date: Tue, 27 Sep 2022 10:39:39 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=20dic=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/lp/dao/impl/BaseDaoImpl.java | 28 ++++++--------- .../src/main/java/com/lp/util/ObjectUtil.java | 36 +++++++++++++------ 2 files changed, 37 insertions(+), 27 deletions(-) diff --git a/lpro/src/main/java/com/lp/dao/impl/BaseDaoImpl.java b/lpro/src/main/java/com/lp/dao/impl/BaseDaoImpl.java index a29519d..f6b0853 100644 --- a/lpro/src/main/java/com/lp/dao/impl/BaseDaoImpl.java +++ b/lpro/src/main/java/com/lp/dao/impl/BaseDaoImpl.java @@ -1,21 +1,5 @@ package com.lp.dao.impl; -import java.lang.reflect.Field; -import java.lang.reflect.Method; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.HashSet; -import java.util.List; -import java.util.Map; -import java.util.Set; - -import org.apache.commons.lang.StringUtils; -import org.apache.ibatis.session.SqlSession; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Component; - import com.lp.annotation.Code; import com.lp.annotation.CodeAnnotationBean; import com.lp.bo.ProDictionaryInfoBO; @@ -27,6 +11,16 @@ import com.lp.util.LogUtil; import com.lp.util.ObjectUtil; import com.lp.util.PageBean; import com.lp.util.ResultMapUtils; +import org.apache.commons.lang.StringUtils; +import org.apache.ibatis.session.SqlSession; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import java.lang.reflect.Field; +import java.lang.reflect.Method; +import java.util.*; /** * 数据访问基类 @@ -196,7 +190,7 @@ public class BaseDaoImpl extends ResultMapUtils implements BaseDao { code_value = ObjectUtil.dictionaryValue( Double.parseDouble(String.valueOf(valueSdata)), value); annotationedFieldMap.put(f.getField().getName(), code_value); }catch(NumberFormatException e){ - + LogUtil.errorLog(e); } annotationedFieldMap.put(f.getField().getName()+"_value", value); }else{ diff --git a/lpro/src/main/java/com/lp/util/ObjectUtil.java b/lpro/src/main/java/com/lp/util/ObjectUtil.java index 5b16d65..51716ea 100644 --- a/lpro/src/main/java/com/lp/util/ObjectUtil.java +++ b/lpro/src/main/java/com/lp/util/ObjectUtil.java @@ -1,18 +1,14 @@ package com.lp.util; +import org.apache.commons.lang.StringUtils; + import java.io.OutputStream; import java.io.PrintWriter; import java.net.InetAddress; import java.net.NetworkInterface; import java.net.Socket; import java.net.SocketException; -import java.util.Date; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Random; - -import org.apache.commons.lang.StringUtils; +import java.util.*; public class ObjectUtil extends CommonUtil { @@ -98,19 +94,39 @@ public class ObjectUtil extends CommonUtil { return -9999; } - public static String dictionaryValue(Double sdata , String value){ + public static String dictionaryValue_old(Double sdata , String value){ if(isNotEmpty(value)){ String[] values = value.split(","); for(int i=0;i1){ + if( sdata == Double.parseDouble(keyvalue[0] )){ + + return keyvalue[1] ; + } + } + + } + } + return null ; + } /** * socket工具类 *