fuliqi
2024-12-04 95f69d1183a56f5768e6d56d043b0c6e5a878bb5
ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/PicAccessResult.java
@@ -2,7 +2,11 @@
import com.ycl.platform.domain.result.BaseResult;
import lombok.Data;
import org.springframework.data.mongodb.core.index.TextIndexed;
import org.springframework.data.mongodb.core.mapping.Document;
import java.math.BigDecimal;
import java.math.RoundingMode;
/**
 * 图片访问监测结果
@@ -10,27 +14,33 @@
 * @author gonghl
 */
@Data
@Document(collection = "pic_access")
@Document(collection = "hk_pic_access")
//只存了车辆的
public class PicAccessResult extends BaseResult {
    private Integer dataType;
    /**
     * 数据类型为1时表示卡口内码,数据类型为2或11时表示人脸采集设备内码
     */
    @TextIndexed
    private String indexCode;
    /**
     * 设备或卡口国标编码
     */
    @TextIndexed
    private String externalIndexCode;
    /**
     * 设备或卡口名称
     */
    @TextIndexed
    private String deviceName;
    /**
     * 组织编号
     */
    @TextIndexed
    private String orgCode;
    /**
@@ -73,4 +83,15 @@
     */
    private int bigDisableCount;
    public static BigDecimal calUrl(PicAccessResult result) {
        BigDecimal url = BigDecimal.ZERO;
        if (result.getSampleCount() != 0) {
            //图片访问正常量 = 抽检量-异常量
            BigDecimal picNormalCount = new BigDecimal(result.getSampleCount() - result.getExpCount());
            //图片抽检量
            BigDecimal sampleCount = new BigDecimal(result.getSampleCount());
            url = picNormalCount.divide(sampleCount, 4, RoundingMode.HALF_UP);
        }
        return url;
    }
}