更新为postgre储存
This commit is contained in:
@@ -21,7 +21,7 @@ func NewFileServiceServer(fileService *service.FileService) *FileServiceServer {
|
||||
}
|
||||
}
|
||||
|
||||
func (s *FileServiceServer) Upload(stream pb.FileService_UploadServer) (*pb.UploadResponse, error) {
|
||||
func (s *FileServiceServer) Upload(stream pb.FileService_UploadServer) error {
|
||||
var fileName, fileType, uploaderType string
|
||||
var uploaderID int32
|
||||
var chunks [][]byte
|
||||
@@ -32,7 +32,7 @@ func (s *FileServiceServer) Upload(stream pb.FileService_UploadServer) (*pb.Uplo
|
||||
break
|
||||
}
|
||||
if err != nil {
|
||||
return nil, status.Errorf(codes.Internal, "receive chunk failed: %v", err)
|
||||
return status.Errorf(codes.Internal, "receive chunk failed: %v", err)
|
||||
}
|
||||
|
||||
if fileName == "" {
|
||||
@@ -53,14 +53,14 @@ func (s *FileServiceServer) Upload(stream pb.FileService_UploadServer) (*pb.Uplo
|
||||
|
||||
file, err := s.fileService.Upload(stream.Context(), fileName, fileType, uploaderType, uploaderID, data)
|
||||
if err != nil {
|
||||
return nil, status.Errorf(codes.Internal, "upload failed: %v", err)
|
||||
return status.Errorf(codes.Internal, "upload failed: %v", err)
|
||||
}
|
||||
|
||||
return &pb.UploadResponse{
|
||||
return stream.SendAndClose(&pb.UploadResponse{
|
||||
FileId: file.ID,
|
||||
FilePath: file.FilePath,
|
||||
FileUrl: file.FilePath,
|
||||
}, nil
|
||||
})
|
||||
}
|
||||
|
||||
func (s *FileServiceServer) GetFile(req *pb.GetFileRequest, stream pb.FileService_GetFileServer) error {
|
||||
|
||||
@@ -116,14 +116,14 @@ func (r *OrderRepository) GetStatistics(ctx context.Context) (totalUsers, totalO
|
||||
// 今日订单数
|
||||
today := time.Now().Format("2006-01-02")
|
||||
if err = r.db.WithContext(ctx).Model(&model.Order{}).
|
||||
Where("DATE(created_at) = ? AND status = ?", today, model.OrderStatusPaid).
|
||||
Where("created_at::date = ? AND status = ?", today, model.OrderStatusPaid).
|
||||
Count(&todayOrders).Error; err != nil {
|
||||
return 0, 0, 0, 0, 0, fmt.Errorf("count today orders failed: %w", err)
|
||||
}
|
||||
// 今日收入
|
||||
if err = r.db.WithContext(ctx).Model(&model.Order{}).
|
||||
Select("COALESCE(SUM(total_amount), 0)").
|
||||
Where("DATE(created_at) = ? AND status = ?", today, model.OrderStatusPaid).
|
||||
Where("created_at::date = ? AND status = ?", today, model.OrderStatusPaid).
|
||||
Scan(&todayRevenue).Error; err != nil {
|
||||
return 0, 0, 0, 0, 0, fmt.Errorf("sum today revenue failed: %w", err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user