...
|
...
|
@@ -143,7 +143,7 @@ func (ptr *QuerySetService) PreviewPrepare(ctx *domain.Context, querySetId int, |
|
|
if err != nil {
|
|
|
return nil, err
|
|
|
}
|
|
|
if queryComponentsHasEdit(ctx, querySet, queryComponents) && querySet.QuerySetInfo.BindTableId > 0 {
|
|
|
if !queryComponentsHasEdit(ctx, querySet, queryComponents) && querySet.QuerySetInfo.BindTableId > 0 {
|
|
|
if t, _ := tableRepository.FindOne(map[string]interface{}{"context": ctx, "tableId": querySet.QuerySetInfo.BindTableId}); t != nil {
|
|
|
return t, nil
|
|
|
}
|
...
|
...
|
@@ -346,7 +346,7 @@ func conditionsEditLog(ctx *domain.Context, querySet *domain.QuerySet, queryComp |
|
|
|
|
|
func queryComponentsHasEdit(ctx *domain.Context, querySet *domain.QuerySet, queryComponents []*domain.QueryComponent) bool {
|
|
|
logs := selectsEditLog(ctx, querySet, queryComponents)
|
|
|
return len(logs) == 0
|
|
|
return len(logs) != 0
|
|
|
}
|
|
|
|
|
|
func selectsEditLog(ctx *domain.Context, querySet *domain.QuerySet, queryComponents []*domain.QueryComponent) []FastSourceLog {
|
...
|
...
|
@@ -604,7 +604,7 @@ func (ptr *QuerySetService) Copy(ctx *domain.Context, querySetId int, t string, |
|
|
if err != nil {
|
|
|
return nil, err
|
|
|
}
|
|
|
copyTable := NewTable(domain.TableType(t), name, table.Fields(false), 0).WithContext(ctx).WithPrefix(qs.Type)
|
|
|
copyTable := NewCopyTable(domain.TableType(t), name, table.Fields(false), 0).WithContext(ctx).WithPrefix(qs.Type)
|
|
|
|
|
|
copyTable, err = tableRepository.Save(copyTable)
|
|
|
if err != nil {
|
...
|
...
|
|