常常的聚合出来的结果不是实体类,需要一个个处理非常繁琐,这个时候好用的工具类就非常重要,高效不出错。
/**
* CustFieldInfo具体值转换
*
* @param value
*
*/
public static String custFieldFormatValue(Object value) {
if (value instanceof TeIdName) {
return ((TeIdName) value).getName();
} else if (value instanceof TeUser) {
return ((TeUser) value).getUserName() +"/"+((TeUser) value).getLoginName();
} else if (value instanceof Date) {
return DateUtil.formatDate2Str((Date) value, DateUtil.DATETIME_FORMAT);
} else if (value instanceof Map) {
Map<?, ?> dbO = (Map<?, ?>) value;
if (dbO.containsKey("name")) {
return dbO.get("name").toString();
} else if (dbO.containsKey("userName")) {
return dbO.get("userName").toString();
}
} else if (value instanceof org.bson.Doc