From e479ed4b6d563db0fc5ee9fe4ca2ce9676ddddda Mon Sep 17 00:00:00 2001 From: deibudei Date: Sun, 3 May 2026 00:07:00 +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; } }