feat: enhance reconciliation job processing and reporting features
- Updated ReconcileItemIndexController to include admin user validation and improved transfer order handling. - Refactored ReconcileJobStoreController to ensure date range handling is more precise with start and end of day adjustments. - Enhanced various report controllers to include currency code in responses for better financial clarity. - Introduced new methods in AdminReconcileJobService for wallet transfer job creation and improved item scanning logic. - Added wallet lookup idempotent path configuration for integration services to enhance API interactions.
This commit is contained in:
22
app/Services/Wallet/MainSiteWalletIdempotentProbeResult.php
Normal file
22
app/Services/Wallet/MainSiteWalletIdempotentProbeResult.php
Normal file
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
namespace App\Services\Wallet;
|
||||
|
||||
/** 主站钱包幂等键查询结果(对账勾选用)。 */
|
||||
final readonly class MainSiteWalletIdempotentProbeResult
|
||||
{
|
||||
public const STATUS_SKIPPED = 'skipped';
|
||||
public const STATUS_MATCHED = 'matched';
|
||||
public const STATUS_NOT_FOUND = 'not_found';
|
||||
public const STATUS_FAILED = 'failed_on_main';
|
||||
public const STATUS_UNAVAILABLE = 'unavailable';
|
||||
|
||||
public function __construct(
|
||||
public string $status,
|
||||
public ?bool $found = null,
|
||||
public ?bool $success = null,
|
||||
public ?string $externalRefNo = null,
|
||||
public ?string $operation = null,
|
||||
public ?string $message = null,
|
||||
) {}
|
||||
}
|
||||
Reference in New Issue
Block a user