From c117d591e502911ed1b99f19cc3a774d03fcf692 Mon Sep 17 00:00:00 2001 From: guoyuji <guoyujie@ng.com> Date: 星期四, 06 六月 2024 13:43:54 +0800 Subject: [PATCH] 修改后端代码(其他列 数字类型与字符类型的问题) --- north-glass-erp/src/main/java/com/example/erp/service/sd/OrderService.java | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) diff --git a/north-glass-erp/src/main/java/com/example/erp/service/sd/OrderService.java b/north-glass-erp/src/main/java/com/example/erp/service/sd/OrderService.java index 4e7fd0d..64baf4d 100644 --- a/north-glass-erp/src/main/java/com/example/erp/service/sd/OrderService.java +++ b/north-glass-erp/src/main/java/com/example/erp/service/sd/OrderService.java @@ -126,13 +126,12 @@ Map<String,Object> otherColumns = JSON.parseObject(OrderDetails.get(i).getOtherColumns(), new TypeReference<Map<String, Object>>(){}); int finalI = i; - if(otherColumns!=null){ otherColumns.forEach((key, value) ->{ - if(value!=null && key.equals("M")) { + if(value!=null && key.contains("M")) { orderOtherMoneyList.forEach(orderOtherMoney -> { if (orderOtherMoney.getColumn().equals(key)) { - orderOtherMoney.setQuantity(orderOtherMoney.getQuantity()+((Double) value * OrderDetails.get(finalI).getQuantity())); + orderOtherMoney.setQuantity(orderOtherMoney.getQuantity()+(Double.parseDouble((String) value) * OrderDetails.get(finalI).getQuantity())); } }); } -- Gitblit v1.8.0