|
|
@ -276,6 +276,41 @@ func (impl *ScrewDownServiceImplement) Select(user *models.Usertab, urlParameter |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/****************************************************************************** |
|
|
|
* |
|
|
|
* @Reference LAPP_GAAS_GFrame_BACKEND/services/pdc/ScrewDownService.List |
|
|
|
* |
|
|
|
******************************************************************************/ |
|
|
|
func (impl *ScrewDownServiceImplement) List(user *models.Usertab, urlParameters map[string]string) (interface{}, error) { |
|
|
|
|
|
|
|
grmi.Log(user, "/services/pdc/implments/ScrewDown.service.impl.go", "ListScrewDown", "列表页展示List") |
|
|
|
|
|
|
|
condition := DefaultConditionOfScrewDownAndPaging |
|
|
|
engine := db.Eloquent.Master() |
|
|
|
session := engine.NewSession() |
|
|
|
defer session.Close() |
|
|
|
predicates, err := condition.BuildPredicates(urlParameters) |
|
|
|
if err != nil { |
|
|
|
return nil, err |
|
|
|
} |
|
|
|
predicates = append(predicates, meta.ScrewDown_ScrewPos.NewPredicate(grmi.Equal, -1)) |
|
|
|
dao := dal.NewScrewDownDAO(session, user.Pid, user.Userid) |
|
|
|
if condition.Fill(urlParameters) { |
|
|
|
result, err := dao.SelectAndPaging(condition.Paging, predicates, condition.OrderByFields) |
|
|
|
if err != nil { |
|
|
|
return nil, err |
|
|
|
} |
|
|
|
return result, nil |
|
|
|
} else { |
|
|
|
result, err := dao.Select(predicates, condition.OrderByFields) |
|
|
|
if err != nil { |
|
|
|
return nil, err |
|
|
|
} |
|
|
|
return result, nil |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/****************************************************************************** |
|
|
|
* |
|
|
|
* @Reference LAPP_GAAS_GFrame_BACKEND/services/pdc/ScrewDownService.Update |
|
|
|