RUtils.isOk(driverVOR)
package com.matrix.queue.common.util;import org.apache.commons.lang3.StringUtils;import org.springblade.core.tool.api.R;import org.springblade.core.tool.utils.Func;import java.lang.reflect.Field;/*** 针对返回值处理的工具类*/public class RUtils {/*** 判断返回值是否有效可用* @param r* @return*/public static Boolean isOk(R r) {if (r.isSuccess() && Func.isNotEmpty(r.getData()) && !checkObjAllFieldsIsNull(r.getData())) {return true;} else {return false;}}public static boolean checkObjAllFieldsIsNull(Object object) {if (null == object) {return true;}try {for (Field f : object.getClass().getDeclaredFields()) {f.setAccessible(true);if (f.get(object) != null && StringUtils.isNotBlank(f.get(object).toString())) {return false;}}} catch (Exception e) {e.printStackTrace();}return true;}}
