diff --git a/src/Domain/Invoice/Repository/InvoiceProductRepoInterface.php b/src/Domain/Invoice/Repository/InvoiceProductRepoInterface.php index 4d2b5b4..801e255 100644 --- a/src/Domain/Invoice/Repository/InvoiceProductRepoInterface.php +++ b/src/Domain/Invoice/Repository/InvoiceProductRepoInterface.php @@ -14,9 +14,8 @@ use Singularity\HDK\Pay\Domain\Invoice\Aggregate\Invoice\InvoiceProduct; interface InvoiceProductRepoInterface { /** - * @param string $uid * @param string $caseId * @return InvoiceProduct */ - public function getCaseProduct(string $uid, string $caseId): InvoiceProduct; + public function getCaseProduct(string $caseId): InvoiceProduct; } \ No newline at end of file diff --git a/src/Infrastructure/Repository/InvoiceProductRepo.php b/src/Infrastructure/Repository/InvoiceProductRepo.php index dc6f634..682025e 100644 --- a/src/Infrastructure/Repository/InvoiceProductRepo.php +++ b/src/Infrastructure/Repository/InvoiceProductRepo.php @@ -20,9 +20,9 @@ final class InvoiceProductRepo extends AbstractRepo implements InvoiceProductRep /** * @inheritDoc */ - public function getCaseProduct(string $uid, string $caseId): InvoiceProduct + public function getCaseProduct(string $caseId): InvoiceProduct { - $response = $this->requestService->requestGet("/rpc/v2/account/$uid/logs/points/$caseId/product"); + $response = $this->requestService->requestGet("/rpc/v2/invoice/$caseId/product"); $content = $response->getBody()->getContents(); $result = Json::decode($content); diff --git a/tests/Feature/Invoice/QueryCaseInvoiceProductTest.php b/tests/Feature/Invoice/QueryCaseInvoiceProductTest.php index 16e1caf..08df7ca 100644 --- a/tests/Feature/Invoice/QueryCaseInvoiceProductTest.php +++ b/tests/Feature/Invoice/QueryCaseInvoiceProductTest.php @@ -17,10 +17,9 @@ use function Hyperf\Support\make; it('should can query case invoice product', function () { $invoiceProductRepo = make(InvoiceProductRepo::class); - $uid = '61dbe752d4caa'; $caseId = '68affb136c01d'; - $result = $invoiceProductRepo->getCaseProduct(uid: $uid, caseId: $caseId); + $result = $invoiceProductRepo->getCaseProduct(caseId: $caseId); expect($result)->toBeInstanceOf(InvoiceProduct::class); });