From 39bdfc374dcb4725c432106e97df9f77dd82e58a Mon Sep 17 00:00:00 2001 From: Junjie <xjj@123> Date: 星期日, 15 六月 2025 17:09:53 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/utils/MatUtils.java | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/zy/asrs/utils/MatUtils.java b/src/main/java/com/zy/asrs/utils/MatUtils.java index 8789be4..ec305a1 100644 --- a/src/main/java/com/zy/asrs/utils/MatUtils.java +++ b/src/main/java/com/zy/asrs/utils/MatUtils.java @@ -1,7 +1,10 @@ package com.zy.asrs.utils; +import com.core.common.Cools; +import com.core.common.SpringUtils; import com.core.exception.CoolException; import com.zy.asrs.entity.Mat; +import com.zy.asrs.service.MatService; import lombok.extern.slf4j.Slf4j; /** @@ -27,4 +30,23 @@ } } + public static Double calcWeight(String matnr, Double anfme) { + MatService matService = SpringUtils.getBean(MatService.class); + //鏇存柊杈呮枡 + Mat mat = matService.selectByMatnr(matnr); + if (mat == null) { + throw new CoolException("鐗╂枡淇℃伅涓嶅瓨鍦�"); + } + + //杞崲鍏崇郴 + String origin = mat.getOrigin(); + if (Cools.isEmpty(origin)) { + throw new CoolException("涓昏緟鏁伴噺杞崲鍏紡涓嶅瓨鍦�"); + } + String[] split = origin.split("/"); + //杈呭崟浣� + Double weight = (anfme / Double.parseDouble(split[1])) / Double.parseDouble(split[0]); + return weight; + } + } -- Gitblit v1.9.1