From d68f6d646bb3e13e89978fe50e41b772bcd19098 Mon Sep 17 00:00:00 2001 From: wangjian963 <15215920+aprilry@user.noreply.gitee.com> Date: Mon, 29 Jun 2026 15:02:16 +0800 Subject: [PATCH] =?UTF-8?q?refactor(adviceProcess):=20=E8=B0=83=E6=95=B4?= =?UTF-8?q?=E5=A4=A7=E6=95=B0=E9=99=A4=E6=B3=95=E5=88=A4=E6=96=AD=E7=9A=84?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将取余判断的逻辑嵌套到数量大于等于单位占比的分支内,优化代码可读性 --- .../appservice/impl/AdviceProcessAppServiceImpl.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/inhospitalnursestation/appservice/impl/AdviceProcessAppServiceImpl.java b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/inhospitalnursestation/appservice/impl/AdviceProcessAppServiceImpl.java index a256066af..b61ce35bf 100755 --- a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/inhospitalnursestation/appservice/impl/AdviceProcessAppServiceImpl.java +++ b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/inhospitalnursestation/appservice/impl/AdviceProcessAppServiceImpl.java @@ -415,9 +415,11 @@ public class AdviceProcessAppServiceImpl implements IAdviceProcessAppService { && advice.getMinUnitCode() != null && !advice.getUnitCode().equals(advice.getMinUnitCode())) { BigDecimal partPercent = advice.getPartPercent(); - BigDecimal[] divideResult = quantity.divideAndRemainder(partPercent); - if (quantity.compareTo(partPercent) >= 0 && BigDecimal.ZERO.compareTo(divideResult[1]) == 0) { - quantity = divideResult[0]; + if (quantity.compareTo(partPercent) >= 0) { + BigDecimal[] divideResult = quantity.divideAndRemainder(partPercent); + if (BigDecimal.ZERO.compareTo(divideResult[1]) == 0) { + quantity = divideResult[0]; + } } }