Can someone help me to fix this?

Currently, I am using the below code and it is working fine. I have dates in Columns "G" and "J". Now I need to add one more filter on the column "G" (Field:=7). If the date in column "G" is greater than the date in Column "J" (or) the column "J" is Blank cell, Then it needs to be filtered. It would be greatly appreciated. Thank you.

Also, I have attached the Excel file. In case you want to check this. Thank you.

Book1.xlsm

Sub TEST()

Dim outstandingmarkupsdwgrng As Range
Set outstandingmarkupsdwgrng = Nothing

Application.ScreenUpdating = False

With Worksheets("Drawing log")
    .AutoFilterMode = False
    .Range("A8").AutoFilter Field:=4, Operator:=xlFilterValues, Criteria1:=Array("Dwg Status", "APP", "R&R")
    .Range("A8").AutoFilter Field:=6, Operator:=xlFilterValues, Criteria1:="<>Completely released"
    .Range("A8").AutoFilter Field:=9, Operator:=xlFilterValues, Criteria1:="<>AE markups in hand"
            With .AutoFilter.Range
                    On Error Resume Next
                    Set outstandingmarkupsdwgrng = .Resize(.Rows.Count - 1, 5).Offset(1, 2).SpecialCells(xlCellTypeVisible)
                    
                    On Error GoTo 0
                    If Not outstandingmarkupsdwgrng Is Nothing Then
                        outstandingmarkupsdwgrng.Copy Worksheets("Sheet1").Range("A1")
                    End If
                    
                End With
    .AutoFilterMode = False
End With

Application.ScreenUpdating = True

End Sub