zxl
2026-03-20 ee8b4f41b25d510eda0b1c7ec553b73f6d7dd7e6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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<String, Integer> position;
    //高峰时段
    private Map<Integer, Integer> phrase;
    
}