From bc2381ef9cd64c0fc8a594eda8b7e4906d43e673 Mon Sep 17 00:00:00 2001 From: deibudei Date: Sat, 2 May 2026 16:49:11 +0800 Subject: [PATCH] fix(repair): OrderService.calculateUnitPrice quantity validation --- .../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; } }