Commit e3c61cf8 authored by yanzg's avatar yanzg

常规BUG的修改

parent 292c1713
...@@ -40,7 +40,7 @@ public interface BaseDao { ...@@ -40,7 +40,7 @@ public interface BaseDao {
/** /**
* 删除数据,可以用于父子表删除,如通过订单删除游客信息 visitorDao.remove({orderId:1}); * 删除数据,可以用于父子表删除,如通过订单删除游客信息 visitorDao.remove({orderId:1});
* * int field;
* @param model 需要删除的数据,可以是主键字符串(Int),或者是包含主键的实体,或者是包含其他非主键的实体完全匹配. * @param model 需要删除的数据,可以是主键字符串(Int),或者是包含主键的实体,或者是包含其他非主键的实体完全匹配.
* @return 删除的记录数量 * @return 删除的记录数量
*/ */
...@@ -50,30 +50,30 @@ public interface BaseDao { ...@@ -50,30 +50,30 @@ public interface BaseDao {
* 加载数据,可以用于父子表删除,如通过订单删除游客信息 visitorDao.load({orderId:1}); * 加载数据,可以用于父子表删除,如通过订单删除游客信息 visitorDao.load({orderId:1});
* *
* @param model 加载数据的请求参数,可以是主键字符串(Int),或者是包含主键的实体,或者是包含其他非主键的实体完全匹配. * @param model 加载数据的请求参数,可以是主键字符串(Int),或者是包含主键的实体,或者是包含其他非主键的实体完全匹配.
* @param cls 需要加载的数据的类型 * @param resultClass 需要加载的数据的类型
* @param <T> 返回数据的类型 * @param <T> 返回数据的类型
* @return 需要返回的数据 * @return 需要返回的数据
*/ */
<T extends Object> T load(Object model, Class<T> cls); <T extends Object> T load(Object model, Class<T> resultClass);
/** /**
* 加载列表数据,可以用于父子表删除,如通过订单删除游客信息 visitorDao.loadList({orderId:1}); * 加载列表数据,可以用于父子表删除,如通过订单删除游客信息 visitorDao.loadList({orderId:1});
* *
* @param model 加载数据的请求参数,可以是主键字符串(Int),或者是包含主键的实体,或者是包含其他非主键的实体完全匹配. * @param model 加载数据的请求参数,可以是主键字符串(Int),或者是包含主键的实体,或者是包含其他非主键的实体完全匹配.
* @param cls 需要加载的数据的类型 * @param resultClass 需要加载的数据的类型
* @param <T> 返回数据的类型 * @param <T> 返回数据的类型
* @return 需要返回的数据 * @return 需要返回的数据
*/ */
<T extends Object> List<T> loadList(Object model, Class<T> cls); <T extends Object> List<T> loadList(Object model, Class<T> resultClass);
/** /**
* 加载分页数据 * 加载分页数据
* *
* @param model 加载数据的请求参数,可以是主键字符串(Int),或者是包含主键的实体,或者是包含其他非主键的实体完全匹配. * @param model 加载数据的请求参数,可以是主键字符串(Int),或者是包含主键的实体,或者是包含其他非主键的实体完全匹配.
* @param cls 需要加载的数据的类型 * @param resultClass 需要加载的数据的类型
* @param <T> 返回数据的类型 * @param <T> 返回数据的类型
* @return 需要返回的数据 * @return 需要返回的数据
*/ */
<T extends Object> PageSizeData<T> loadPage(PageSizeReqVo model, Class<T> cls); <T extends Object> PageSizeData<T> loadPage(PageSizeReqVo model, Class<T> resultClass);
} }
...@@ -217,12 +217,12 @@ public abstract class BaseDaoImpl extends BaseDaoSql implements BaseDao { ...@@ -217,12 +217,12 @@ public abstract class BaseDaoImpl extends BaseDaoSql implements BaseDao {
* 加载数据 * 加载数据
* *
* @param model 加载数据的请求参数 * @param model 加载数据的请求参数
* @param cls 需要加载的数据的类型 * @param resultClass 需要加载的数据的类型
* @param <T> 返回数据的类型 * @param <T> 返回数据的类型
* @return 需要返回的数据 * @return 需要返回的数据
*/ */
@Override @Override
public <T extends Object> T load(Object model, Class<T> cls) { public <T extends Object> T load(Object model, Class<T> resultClass) {
// 获取来源主键 // 获取来源主键
Object from = model; Object from = model;
String key = this.getInputKey(from); String key = this.getInputKey(from);
...@@ -234,7 +234,7 @@ public abstract class BaseDaoImpl extends BaseDaoSql implements BaseDao { ...@@ -234,7 +234,7 @@ public abstract class BaseDaoImpl extends BaseDaoSql implements BaseDao {
} }
// 通过传入数据进行加载 // 通过传入数据进行加载
T to = this.queryFirst(cls, DaoConst.LOAD, from); T to = this.queryFirst(resultClass, DaoConst.LOAD, from);
if (to == null) { if (to == null) {
return to; return to;
} }
...@@ -254,12 +254,12 @@ public abstract class BaseDaoImpl extends BaseDaoSql implements BaseDao { ...@@ -254,12 +254,12 @@ public abstract class BaseDaoImpl extends BaseDaoSql implements BaseDao {
* 加载数据 * 加载数据
* *
* @param model 加载数据的请求参数 * @param model 加载数据的请求参数
* @param cls 需要加载的数据的类型 * @param resultClass 需要加载的数据的类型
* @param <T> 返回数据的类型 * @param <T> 返回数据的类型
* @return 需要返回的数据 * @return 需要返回的数据
*/ */
@Override @Override
public <T extends Object> List<T> loadList(Object model, Class<T> cls) { public <T extends Object> List<T> loadList(Object model, Class<T> resultClass) {
// 获取来源主键 // 获取来源主键
Object from = model; Object from = model;
String key = this.getInputKey(from); String key = this.getInputKey(from);
...@@ -271,7 +271,7 @@ public abstract class BaseDaoImpl extends BaseDaoSql implements BaseDao { ...@@ -271,7 +271,7 @@ public abstract class BaseDaoImpl extends BaseDaoSql implements BaseDao {
} }
// 通过传入数据进行加载 // 通过传入数据进行加载
List<T> to = this.query(cls, DaoConst.LOAD, from); List<T> to = this.query(resultClass, DaoConst.LOAD, from);
if (to == null || to.size() == 0) { if (to == null || to.size() == 0) {
return new ArrayList<>(); return new ArrayList<>();
} }
...@@ -294,12 +294,12 @@ public abstract class BaseDaoImpl extends BaseDaoSql implements BaseDao { ...@@ -294,12 +294,12 @@ public abstract class BaseDaoImpl extends BaseDaoSql implements BaseDao {
* 加载分页数据 * 加载分页数据
* *
* @param model 加载数据的请求参数 * @param model 加载数据的请求参数
* @param cls 需要加载的数据的类型 * @param resultClass 需要加载的数据的类型
* @param <T> 返回数据的类型 * @param <T> 返回数据的类型
* @return 需要返回的数据 * @return 需要返回的数据
*/ */
@Override @Override
public <T extends Object> PageSizeData<T> loadPage(PageSizeReqVo model, Class<T> cls) { public <T extends Object> PageSizeData<T> loadPage(PageSizeReqVo model, Class<T> resultClass) {
// 获取来源主键 // 获取来源主键
Object from = model; Object from = model;
String key = this.getInputKey(from); String key = this.getInputKey(from);
...@@ -311,7 +311,7 @@ public abstract class BaseDaoImpl extends BaseDaoSql implements BaseDao { ...@@ -311,7 +311,7 @@ public abstract class BaseDaoImpl extends BaseDaoSql implements BaseDao {
} }
// 通过传入数据进行加载 // 通过传入数据进行加载
PageSizeData<T> to = this.queryPage(cls, model, DaoConst.LOAD, from); PageSizeData<T> to = this.queryPage(resultClass, model, DaoConst.LOAD, from);
if (to == null || to.getPageTotal() == 0) { if (to == null || to.getPageTotal() == 0) {
return to; return to;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment