浏览代码

update:空指针问题

yonge 5 年之前
父节点
当前提交
a0ee62408a

+ 5 - 1
mec-common/common-core/src/main/java/com/ym/mec/common/dal/CustomEnumTypeHandler.java

@@ -5,6 +5,7 @@ import java.sql.PreparedStatement;
 import java.sql.ResultSet;
 import java.sql.SQLException;
 
+import org.apache.commons.lang3.StringUtils;
 import org.apache.ibatis.type.BaseTypeHandler;
 import org.apache.ibatis.type.JdbcType;
 
@@ -45,13 +46,16 @@ public class CustomEnumTypeHandler extends BaseTypeHandler<BaseEnum> {
 	}
 
 	public BaseEnum convert(Object name) {
+		if (name == null || StringUtils.isBlank(name.toString())) {
+			return null;
+		}
 		Object code = null;
 		for (BaseEnum enumBaseInterface : type.getEnumConstants()) {
 
 			code = enumBaseInterface.getCode();
 
 			if (code instanceof Integer) {
-				if ((int)code == Integer.parseInt(name.toString())) {
+				if ((int) code == Integer.parseInt(name.toString())) {
 					return enumBaseInterface;
 				}
 			} else {