瀏覽代碼

修改查询

hmy 5 月之前
父節點
當前提交
78a37d6356

+ 16 - 0
src/main/java/cn/flowbb/framework/mybatis/core/mapper/PlusBaseMapperX.java

@@ -234,6 +234,22 @@ public interface PlusBaseMapperX<T> extends BaseMapperX<T> {
 	}
 
 	/**
+	 * 查询对象
+	 *
+	 * @param queryWrapper 实体对象封装操作类
+	 *                     {@link com.baomidou.mybatisplus.core.conditions.query.QueryWrapper}
+	 */
+	default Map<String, Object> getMap(T t) {
+		Wrapper<T> queryWrapper = QueryWrapperUtil.convertQuery(t);
+
+		List<Map<String, Object>> selectMaps = selectMaps(queryWrapper);
+		if (selectMaps != null && selectMaps.size() > 0) {
+			return selectMaps.get(0);
+		}
+		return new HashMap<>();
+	}
+
+	/**
 	 * 查询列表
 	 *
 	 * @param queryWrapper 实体对象封装操作类

+ 6 - 17
src/main/java/cn/flowbb/framework/mybatis/core/service/AbstractService.java

@@ -116,11 +116,9 @@ public interface AbstractService<T> extends MPJBaseService<T> {
 		return getBaseMapper().selectCount(new QueryWrapper<T>().eq(field, value));
 	}
 
- 
 	default Long count(String field1, Object value1, String field2, Object value2) {
 		return getBaseMapper().selectCount(new QueryWrapper<T>().eq(field2, value2));
 	}
- 
 
 	/**
 	 * 查询列表
@@ -194,22 +192,18 @@ public interface AbstractService<T> extends MPJBaseService<T> {
 		return getBaseMapper().selectList();
 	}
 
+	// 查询类对象
+	default List<T> selectList(T t) {
+		return getBaseMapper().selectList(t);
+	}
 	// 这里是equal操作查询
 
 	default List<T> selectList(String field, Object value) {
 		return getBaseMapper().selectList(field, value);
 	}
 
-	default List<T> selectList(SFunction<T, ?> field, Object value) {
-		return selectList(field, value);
-	}
-
 	default List<T> selectList(String field1, Object value1, String field2, Object value2) {
-		return selectList(field1, value1, field2, value2);
-	}
-
-	default List<T> selectList(SFunction<T, ?> field1, Object value1, SFunction<T, ?> field2, Object values) {
-		return selectList(field1, value1, field2, values);
+		return getBaseMapper().selectList(field1, value1, field2, value2);
 	}
 
 	// 这个是list in 查询
@@ -217,14 +211,12 @@ public interface AbstractService<T> extends MPJBaseService<T> {
 		return getBaseMapper().selectList(field, value);
 	}
 
- 
 	default List<T> selectList(String field1, Collection<?> value1, String field2, Collection<?> value2) {
 		return getBaseMapper().selectList(field1, value1, field2, value2);
 	}
 
-	 
 	// 这里是equal和in操作查询
-  
+
 	default List<T> selectList(String field1, Collection<?> value1, String field2, Object values2) {
 		return getBaseMapper().selectList(field1, value1, field2, values2);
 	}
@@ -239,14 +231,11 @@ public interface AbstractService<T> extends MPJBaseService<T> {
 	default int remove(String field, Object value) {
 		return getBaseMapper().delete(field, value);
 	}
- 
 
 	default int remove(String field, Collection<?> values) {
 		return getBaseMapper().delete(field, values);
 	}
 
-	 
-
 	// 查询remove----------------end----------------------
 
 	// select