package com.tievd.jyz.entity.vo; import com.tievd.jyz.entity.OilRecord; import com.tievd.jyz.entity.OilStatis; import lombok.Data; import lombok.experimental.Accessors; import java.util.HashMap; import java.util.Map; @Data @Accessors(chain = true) public class OilStatisVo extends OilStatis { public OilStatisVo(OilRecord oilRecord){ long id = (oilRecord.getLicenseNum() + oilRecord.getOrgCode()).hashCode(); this.setId(Math.abs(id)); this.setLicenseNum(oilRecord.getLicenseNum()); this.setOrgCode(oilRecord.getOrgCode()); this.setAppearCount(0); this.setOilCount(0); this.setOilSum(0); this.setEventCount(0); this.setStayTime(0); this.setUpdateTimeSelf(oilRecord.getStartTime()); this.position = new HashMap<>(); this.phrase = new HashMap<>(); } //近三月数量 private int countRecentLy; //加油位置 private Map position; //高峰时段 private Map phrase; }