|
|
@ -207,7 +207,7 @@ func (impl *DataTableHeadDAOImplement) Select(predicates []grmi.Predicate, order |
|
|
|
func (impl *DataTableHeadDAOImplement) SelectAndPaging(paging *grmi.Paging, predicates []grmi.Predicate, orderByFields []grmi.Field) (grmi.PagingResult, error) { |
|
|
|
|
|
|
|
parameters := []interface{}{} |
|
|
|
where := "1 + 1 " |
|
|
|
where := "1 = 1 " |
|
|
|
|
|
|
|
session := impl.session.Table(impl.meta.TableName) |
|
|
|
if predicates != nil { |
|
|
@ -225,10 +225,14 @@ func (impl *DataTableHeadDAOImplement) SelectAndPaging(paging *grmi.Paging, pred |
|
|
|
return grmi.EmptyPagingResult, err |
|
|
|
} |
|
|
|
|
|
|
|
orderBy := " order by " |
|
|
|
orderBy := "" |
|
|
|
if orderByFields != nil { |
|
|
|
for _, field := range orderByFields { |
|
|
|
orderBy += ", " + field.ColumnName |
|
|
|
orderBy += " order by " |
|
|
|
for index, field := range orderByFields { |
|
|
|
if index != 0 { |
|
|
|
orderBy += ", " |
|
|
|
} |
|
|
|
orderBy += field.ColumnName |
|
|
|
} |
|
|
|
} |
|
|
|
parameters = append(parameters, paging.Offset(), paging.Size) |
|
|
|