feat(local-material): 新增地材城区数据id字段补全

This commit is contained in:
han0
2024-01-09 10:40:13 +08:00
parent 6aa0f1bc6e
commit c327981264

View File

@@ -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);