|
@ -305,4 +305,39 @@ func (impl *ACCWOWORKORDERHEADERDAOImplement) UpdateForQty(entity *model.ACCWOWO |
|
|
return grmi.NewBusinessError("对应的mes WorkOrder数据已更新") |
|
|
return grmi.NewBusinessError("对应的mes WorkOrder数据已更新") |
|
|
} |
|
|
} |
|
|
return nil |
|
|
return nil |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/****************************************************************************** |
|
|
|
|
|
* |
|
|
|
|
|
* @Reference LAPP_GAAS_GFrame_BACKEND/dao/api/ACCWOWORKORDERHEADERDAO.Select |
|
|
|
|
|
* |
|
|
|
|
|
******************************************************************************/ |
|
|
|
|
|
func (impl *ACCWOWORKORDERHEADERDAOImplement) SelectWithoutLimit(predicates []grmi.Predicate, orderByFields []grmi.Field) ([]model.ACCWOWORKORDERHEADER, error) { |
|
|
|
|
|
|
|
|
|
|
|
parameters := []interface{}{} |
|
|
|
|
|
where := "1 = 1" |
|
|
|
|
|
|
|
|
|
|
|
session := impl.session.Table(impl.meta.TableName) |
|
|
|
|
|
if predicates != nil { |
|
|
|
|
|
for _, predicate := range predicates { |
|
|
|
|
|
where += predicate.Build() |
|
|
|
|
|
parameters = append(parameters, predicate.Values...) |
|
|
|
|
|
} |
|
|
|
|
|
session = session.Where(where, parameters...) |
|
|
|
|
|
} else { |
|
|
|
|
|
session = session.Where(where, parameters...) |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if orderByFields != nil { |
|
|
|
|
|
for _, field := range orderByFields { |
|
|
|
|
|
session = session.OrderBy(field.ColumnName) |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
data := make([]model.ACCWOWORKORDERHEADER, 0, 10) |
|
|
|
|
|
err := session.Find(&data) |
|
|
|
|
|
if err != nil { |
|
|
|
|
|
return nil, grmi.NewDataBaseError(err) |
|
|
|
|
|
} |
|
|
|
|
|
return data, nil |
|
|
} |
|
|
} |