소스 검색

fix:处理sop_stage排序问题

jimmyyem 1 개월 전
부모
커밋
9f290d7916
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      internal/logic/sop_stage/get_sop_stage_list_logic.go

+ 4 - 1
internal/logic/sop_stage/get_sop_stage_list_logic.go

@@ -3,6 +3,7 @@ package sop_stage
 import (
 	"context"
 	"fmt"
+	"wechat-api/ent"
 
 	"wechat-api/ent/predicate"
 	"wechat-api/ent/sopstage"
@@ -37,7 +38,9 @@ func (l *GetSopStageListLogic) GetSopStageList(req *types.SopStageListReq) (*typ
 	} else {
 		return nil, dberrorhandler.DefaultEntError(l.Logger, fmt.Errorf("TaskID 不能为空"), req)
 	}
-	data, err := l.svcCtx.DB.SopStage.Query().Where(predicates...).All(l.ctx)
+	data, err := l.svcCtx.DB.SopStage.Query().Where(predicates...).Order(
+		ent.Desc(sopstage.FieldIndexSort), ent.Desc(sopstage.FieldUpdatedAt),
+	).All(l.ctx)
 
 	if err != nil {
 		return nil, dberrorhandler.DefaultEntError(l.Logger, err, req)