From 80db2209190064f8c229f30e2707f5164e452f80 Mon Sep 17 00:00:00 2001 From: deibudei Date: Sun, 3 May 2026 18:05:07 +0800 Subject: [PATCH] =?UTF-8?q?fix(repair):=20=E8=A1=A5=E9=BD=90=20OrderServic?= =?UTF-8?q?e.calculateUnitPrice=20=E7=9A=84=20quantity=20=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/example/targetservice/service/OrderService.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/target-service/src/main/java/com/example/targetservice/service/OrderService.java b/target-service/src/main/java/com/example/targetservice/service/OrderService.java index 73659e8..041aca4 100644 --- a/target-service/src/main/java/com/example/targetservice/service/OrderService.java +++ b/target-service/src/main/java/com/example/targetservice/service/OrderService.java @@ -5,8 +5,11 @@ @Service public class OrderService { - /** Calculates unit price without guarding invalid quantities. */ + /** Calculates unit price, rejecting non-positive quantities. */ public int calculateUnitPrice(int totalCents, int quantity) { + if (quantity <= 0) { + throw new IllegalArgumentException("quantity must be positive"); + } return totalCents / quantity; } }