Commit 827f4987 authored by yanzg's avatar yanzg

获取值处理

parent d4057d96
......@@ -393,10 +393,7 @@ public abstract class BaseDaoSql {
}
// 处理字段以及代码片段
Map<String, Object> mapPara = new HashMap<String, Object>(); // 按照参数顺序缓存的参数
ObjectHelper.writeWithFrom(mapPara, model);
Map<String, List<String>> codeMap = new HashMap<String, List<String>>(); // 代码片段缓存
// 循环处理字段
for (SqlDataField field : sqlData.sqlDataFields) {
// 获取值
......@@ -404,11 +401,8 @@ public abstract class BaseDaoSql {
// 不需要输入参数,仅仅只是代码片段
boolean isCode = StringHelper.isEmpty(field.paraName);
// 判断是否属于
if (!isCode) {
// 写入参数到对象中
mapPara.put(field.paraName, val);
// 判断是否属于条件
boolean isCond = field.codes.size() > 0 && field.auto;
// 处理参数
......@@ -461,7 +455,7 @@ public abstract class BaseDaoSql {
// 对应的前台输入字段 Name
String field = m.group(1);
// 根据输入字段从参数中取值
Object val = mapPara.get(field);
Object val = ObjectHelper.get(model, field);
// 判断是否为数组
if (val != null && (val instanceof List || val.getClass().isArray())) {
sql = getListSql(paras, sql, name, val);
......
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