소스 검색

会议室列表查询优化

guodj 4 년 전
부모
커밋
c06bd5a225
1개의 변경된 파일5개의 추가작업 그리고 2개의 파일을 삭제
  1. 5 2
      service/reservation/reservation.go

+ 5 - 2
service/reservation/reservation.go

@@ -42,8 +42,8 @@ func (s Service) List(req model.ListReq) ([]model.List, int, error) {
 		if entity.EntityId != 0 {
 			entityModel = entityModel.Where(s.Dao.Columns.EntityId, entity.EntityId)
 		}
-		if entity.UserId != 0 {
-			entityModel = entityModel.Where(s.Dao.Columns.UserId, entity.UserId)
+		if entity.UserName != "" {
+			entityModel = entityModel.WhereLike(s.Dao.Columns.UserName, "%"+entity.UserName+"%")
 		}
 		// 预约状态(1:预定   2:取消)
 		if entity.Status != 0 {
@@ -267,6 +267,9 @@ func (s Service) getCurrentWeekReservation(ctx context.Context, req model.Reserv
 	if err != nil {
 		return nil, err
 	}
+	if len(list) == 0 {
+		return nil, nil
+	}
 	uIds := make([]int64, 0)
 	uMap := make(map[int]struct{})
 	for _, v := range list {