|
|
@ -310,12 +310,13 @@ func (impl *DemandHeadDAOImplement) UpdateWhere(predicates []grmi.Predicate, ent |
|
|
|
******************************************************************************/ |
|
|
|
func (impl *DemandHeadDAOImplement) SelectUnparsedFile() ([]model.DemandHead, error) { |
|
|
|
|
|
|
|
where := fmt.Sprintf("%s = ? and %s = ? and %s < ?", |
|
|
|
where := fmt.Sprintf("%s = ? and %s = ? and %s < ? and %s != ?", |
|
|
|
meta.DemandHead_PlantNr.ColumnName, |
|
|
|
meta.DemandHead_Status.ColumnName, |
|
|
|
meta.DemandHead_ErrNum.ColumnName, |
|
|
|
) |
|
|
|
session := impl.session.Table(impl.meta.TableName).Where(where, impl.plantNr, model.DemandHeadUnParsedStatus, model.DemandMaxTry) |
|
|
|
meta.DemandHead_Source.ColumnName, |
|
|
|
) |
|
|
|
session := impl.session.Table(impl.meta.TableName).Where(where, impl.plantNr, model.DemandHeadUnParsedStatus, model.DemandMaxTry, model.ParseSourceInterval) |
|
|
|
session = session.OrderBy(meta.DemandHead_PlantNr.ColumnName) |
|
|
|
session = session.OrderBy(meta.DemandHead_FileNr.ColumnName).Limit(1) |
|
|
|
data := make([]model.DemandHead, 0, 1) |
|
|
@ -324,4 +325,4 @@ func (impl *DemandHeadDAOImplement) SelectUnparsedFile() ([]model.DemandHead, er |
|
|
|
return nil, grmi.NewDataBaseError(err) |
|
|
|
} |
|
|
|
return data, nil |
|
|
|
} |
|
|
|
} |