$ErrorActionPreference = "SilentlyContinue"

# Check the fs-company startup log for his controller registration
$logFile = "d:\ylrz\ylrz_saas_his_scrm\fs-company\target\fs-company.jar"
# The process is running, let's check its output

# Alternative: search for his controller mapping in the process command line
$proc = Get-Process -Id 5372 -ErrorAction SilentlyContinue
if ($proc) {
    Write-Output "Process 5372 command line:"
    Get-CimInstance Win32_Process -Filter "ProcessId = 5372" | Select-Object CommandLine | Format-List
}

# Also check if the his controllers are in the jar
$jarPath = "d:\ylrz\ylrz_saas_his_scrm\fs-company\target\fs-company.jar"
Write-Output "Checking if FsStoreController is in the jar..."
$tempDir = "$env:TEMP\jar_check"
New-Item -ItemType Directory -Path $tempDir -Force | Out-Null
Copy-Item $jarPath "$tempDir\check.jar" -Force
Set-Location $tempDir
jar tf check.jar 2>$null | Select-String "his/controller/FsStoreController" | Select-Object -First 5
Write-Output "Done"
