From c32798126463bc91c9912aa85959b21749c1338c Mon Sep 17 00:00:00 2001 From: han0 Date: Tue, 9 Jan 2024 10:40:13 +0800 Subject: [PATCH] =?UTF-8?q?feat(local-material):=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E5=9C=B0=E6=9D=90=E5=9F=8E=E5=8C=BA=E6=95=B0=E6=8D=AEid?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E8=A1=A5=E5=85=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/mjkf/xinke/main/model/vo/LocalMaterialSummary.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/mjkf/xinke/main/model/vo/LocalMaterialSummary.java b/src/main/java/mjkf/xinke/main/model/vo/LocalMaterialSummary.java index 0bfcf37..7aca28d 100644 --- a/src/main/java/mjkf/xinke/main/model/vo/LocalMaterialSummary.java +++ b/src/main/java/mjkf/xinke/main/model/vo/LocalMaterialSummary.java @@ -1,5 +1,6 @@ package mjkf.xinke.main.model.vo; +import cn.hutool.core.util.HashUtil; import mjkf.xinke.main.model.db.LocalMaterial; import java.math.BigDecimal; @@ -23,6 +24,8 @@ public class LocalMaterialSummary { avg_item.setSpec(list.get(0).getSpec()); avg_item.setUnit(list.get(0).getUnit()); avg_item.setCity(list.get(0).getCity()); + Integer id = Math.abs(HashUtil.javaDefaultHash(avg_item.getCity() + avg_item.getName() + avg_item.getSpec())); + avg_item.setId(id); avg_item.setCounty("城区"); avg_item.setPrice(BigDecimal.valueOf(list.stream().mapToDouble(item->item.getPrice().doubleValue()).average().orElse(0D))); this.data.add(avg_item);