Skip to content

Commit 11fd029

Browse files
committed
fix(evaluation): itemretrynum
1 parent 0cfafd5 commit 11fd029

2 files changed

Lines changed: 11 additions & 3 deletions

File tree

backend/modules/evaluation/application/convertor/experiment/expt.go

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -364,9 +364,15 @@ func ToExptDTO(experiment *entity.Experiment) *domain_expt.Experiment {
364364
if experiment.EndAt != nil {
365365
res.EndTime = gptr.Of(experiment.EndAt.Unix())
366366
}
367-
if experiment.EvalConf != nil && experiment.EvalConf.ItemConcurNum != nil {
368-
res.ItemConcurNum = gptr.Of(int32(gptr.Indirect(experiment.EvalConf.ItemConcurNum)))
369-
res.ItemRetryNum = gptr.Of(int32(gptr.Indirect(experiment.EvalConf.ItemRetryNum)))
367+
if experiment.EvalConf != nil {
368+
if experiment.EvalConf.ItemConcurNum != nil {
369+
res.ItemConcurNum = gptr.Of(int32(gptr.Indirect(experiment.EvalConf.ItemConcurNum)))
370+
}
371+
if experiment.EvalConf.ItemRetryNum != nil {
372+
res.ItemRetryNum = gptr.Of(int32(gptr.Indirect(experiment.EvalConf.ItemRetryNum)))
373+
} else {
374+
res.ItemRetryNum = gptr.Of(int32(0))
375+
}
370376
}
371377

372378
// 填充权重配置(score_weight_config 和 enable_weighted_score)

backend/modules/evaluation/application/convertor/experiment/expt_template.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -603,6 +603,8 @@ func buildTemplateFieldMappingDTO(template *entity.ExptTemplate) *domain_expt.Ex
603603
var itemRetryNum *int32
604604
if template.TemplateConf != nil && gptr.Indirect(template.TemplateConf.ItemRetryNum) > 0 {
605605
itemRetryNum = gptr.Of(int32(gptr.Indirect(template.TemplateConf.ItemRetryNum)))
606+
} else {
607+
itemRetryNum = gptr.Of(int32(0))
606608
}
607609
fieldMapping := &domain_expt.ExptFieldMapping{
608610
ItemConcurNum: ptr.ConvIntPtr[int, int32](template.FieldMappingConfig.ItemConcurNum),

0 commit comments

Comments
 (0)