ContrastDetailVO.java
2.0 KB
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
package com.skua.modules.equipment.vo;
import com.skua.core.util.DoubleOperaUtils;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.StringUtils;
/***************************
*<pre>
* @Project Name : cdxr
* @Package : com.skua.modules.equipment.vo
* @File Name : ContrastVO
* @Author : luowei
* @Date : 2022/11/17 11:12
* @Purpose :对比
* @History :
*</pre>
***************************/
@Data
@ApiModel(value="设备分析:MTTR&MTBF详情", description="设备分析:MTTR&MTBF详情")
public class ContrastDetailVO {
//月份
@ApiModelProperty(value = "厂站名称")
private String departName;
@ApiModelProperty(value = "运行时间")
private String runTime;
@ApiModelProperty(value = "故障数")
private String failures;
@ApiModelProperty(value = "故障设备数量")
private String equips;
@ApiModelProperty(value = "停机时间")
private String downtime;
@ApiModelProperty(value = "设备总数量")
private String increase;
//维修
@ApiModelProperty(value = "维修")
private Double repairNum;
//保养
@ApiModelProperty(value = "保养")
private Double maintainNum;
public Double getRepairNum() {
repairNum = 0.00d;
if (StringUtils.isNotEmpty(failures) && StringUtils.isNotEmpty(equips) && !failures.equals("0") && !equips.equals("0")) {
repairNum = Double.parseDouble(runTime) / Integer.parseInt(failures) / Integer.parseInt(equips);
repairNum = DoubleOperaUtils.bigDecimalRound(repairNum,2);
}
return repairNum;
}
public Double getMaintainNum() {
maintainNum =0.00d;
if (StringUtils.isNotEmpty(increase) && !increase.equals("0")) {
maintainNum = Double.parseDouble(downtime) / Integer.parseInt(increase);
maintainNum = DoubleOperaUtils.bigDecimalRound(maintainNum,2);
}
return maintainNum;
}
}