feat(local-material): 新增地材城区数据id字段补全
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
package mjkf.xinke.main.model.vo;
|
package mjkf.xinke.main.model.vo;
|
||||||
|
|
||||||
|
import cn.hutool.core.util.HashUtil;
|
||||||
import mjkf.xinke.main.model.db.LocalMaterial;
|
import mjkf.xinke.main.model.db.LocalMaterial;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
@@ -23,6 +24,8 @@ public class LocalMaterialSummary {
|
|||||||
avg_item.setSpec(list.get(0).getSpec());
|
avg_item.setSpec(list.get(0).getSpec());
|
||||||
avg_item.setUnit(list.get(0).getUnit());
|
avg_item.setUnit(list.get(0).getUnit());
|
||||||
avg_item.setCity(list.get(0).getCity());
|
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.setCounty("城区");
|
||||||
avg_item.setPrice(BigDecimal.valueOf(list.stream().mapToDouble(item->item.getPrice().doubleValue()).average().orElse(0D)));
|
avg_item.setPrice(BigDecimal.valueOf(list.stream().mapToDouble(item->item.getPrice().doubleValue()).average().orElse(0D)));
|
||||||
this.data.add(avg_item);
|
this.data.add(avg_item);
|
||||||
|
Reference in New Issue
Block a user