package com.bofeng.entity; import com.alibaba.excel.annotation.ExcelProperty; import com.google.common.base.Strings; import com.yvan.platform.Conv; import lombok.Getter; import lombok.Setter; import java.math.BigDecimal; @Getter @Setter public class ExcelRiBaoLYBM4 { private String ridgepole = ""; private String unit = ""; private String doorplate = ""; private BigDecimal temperature = new BigDecimal(0); private int grender = 0; private String familyStatus = "0,0,0,0,0,0,0"; private int medical = 0; private int cough = 0; private int muscle = 0; private int dyspnea = 0; private int fatigue = 0; private int diarrhea = 0; private int singleRoom = 0; private int scoreRezult = 0; private int safetyNum = 0; private int reportStatus = 0; private int sureNum = 0; private int singleNum = 0; private int suspectedNum = 0; private int normalNum = 0; private String statusDesp = ""; private String others = ""; private Long tripId = 0L; private int workLocal = 0; private String workLocalOther = ""; private int todayLocal = 0; private String todayLocalOther = ""; private int isTrip = 0; @ExcelProperty(value = "部门名称", index = 1) private String loudong = ""; public String getLoudong() { if (loudong.length() <= 0) { loudong = ridgepole + unit; } return loudong; } @ExcelProperty(value = "工号", index = 3) private String fanghao = ""; public String getFanghao() { if (fanghao.length() <= 0) { fanghao = doorplate; } return fanghao; } @ExcelProperty(value = "姓名", index = 0) private String linkman; @ExcelProperty(value = "联系电话", index = 2) private String phone; private String safetyNumStr = ""; public String getSafetyNumStr() { if (reportStatus == 0) { return "未填报"; } safetyNumStr = "" + safetyNum; return safetyNumStr; } private String sureNumStr; public String getSureNumStr() { if (reportStatus == 0) { return "未填报"; } sureNumStr = "" + sureNum; return sureNumStr; } private String singleNumStr; public String getSingleNumStr() { if (reportStatus == 0) { return "未填报"; } singleNumStr = "" + singleNum; return singleNumStr; } private String suspectedNumStr; public String getSuspectedNumStr() { if (reportStatus == 0) { return "未填报"; } suspectedNumStr = "" + suspectedNum; return suspectedNumStr; } private String normalNumStr; public String getNormalNumStr() { if (reportStatus == 0) { return "未填报"; } normalNumStr = "" + normalNum; return normalNumStr; } private String userName; // // @ExcelProperty(value = "性别", index = 10) // private String grenderStr; // public String getGrenderStr() { // if (grender == 1) { // grenderStr = "男"; // } else if (grender == 2) { // grenderStr = "女"; // } else { // grenderStr = "未知"; // } // return grenderStr; // } // @ExcelProperty(value = "年龄", index = 11) // private String age; private String temperatureStr; public String getTemperatureStr() { if (reportStatus == 0) { return "未填报"; } temperatureStr = temperature.floatValue() > 10 ? temperature + "" : "未填报"; return temperatureStr; } private String medicalStr; public String getMedicalStr() { if (reportStatus == 0) { return "未填报"; } if (medical == 0) { medicalStr = "无"; } else if (medical == 1) { medicalStr = "确诊"; } else if (medical == 2) { medicalStr = "疑似"; } else if (medical == 3) { medicalStr = "有接触史"; } else if (medical == 4) { medicalStr = "解除隔离"; } return medicalStr; } private String singleRoomStr; public String getSingleRoomStr() { if (reportStatus == 0) { return "未填报"; } if (singleRoom == 0) { singleRoomStr = "否"; } else { singleRoomStr = "是"; } return singleRoomStr; } private String baseDesc = ""; public String getBaseDesc() { if (reportStatus == 0) { return "未填报"; } if (Conv.NI(familyStatus.split(",")[0]) == 1) { baseDesc += "心血管疾病(服用ARB),"; } else if (Conv.NI(familyStatus.split(",")[1]) == 1) { baseDesc += "心血管疾病(未服用ARB),"; } if (Conv.NI(familyStatus.split(",")[2]) == 1) { baseDesc += "呼吸系统病史,"; } if (Conv.NI(familyStatus.split(",")[3]) == 1) { baseDesc += "肿瘤病史,"; } if (Conv.NI(familyStatus.split(",")[4]) == 1) { baseDesc += "糖尿病史,"; } if (Conv.NI(familyStatus.split(",")[5]) == 1) { baseDesc += "服用过激素药物,"; } if (Conv.NI(familyStatus.split(",")[6]) == 1) { baseDesc += "妊娠期"; } return baseDesc; } @ExcelProperty(value = "病情描述", index = 4) private String bingqingDesc = ""; public String getBingqingDesc() { if (reportStatus == 0) { return "未填报"; } if (medical == 1) { bingqingDesc += "已确诊、"; } if (singleRoom == 1) { bingqingDesc += "单间隔离、"; } bingqingDesc = bingqingDesc + "体温:" + getTemperatureStr() + "、"; if (cough == 1) { bingqingDesc += "偶尔短暂咳嗽、"; } else if (cough == 2) { bingqingDesc += "咳嗽轻度影响生活、"; } else if (cough == 3) { bingqingDesc += "咳嗽严重影响生活、"; } if (muscle == 1) { bingqingDesc += "肌肉按压有酸痛、"; } else if (muscle == 2) { bingqingDesc += "偶尔肌肉按压酸痛、"; } else if (muscle == 3) { bingqingDesc += "肌肉按压持续酸痛、"; } if (dyspnea == 1) { bingqingDesc += "呼吸急走或上坡气短、"; } else if (dyspnea == 2) { bingqingDesc += "呼吸气短而走路变慢、"; } else if (dyspnea == 3) { bingqingDesc += "呼吸走路数分钟后气短、"; } else if (dyspnea == 4) { bingqingDesc += "呼吸气短无法离开房间、"; } if (fatigue == 1) { bingqingDesc += "可体力劳动但觉得累、"; } else if (fatigue == 2) { bingqingDesc += "轻体力劳动后长时间不能恢复、"; } else if (fatigue == 3) { bingqingDesc += "不能正常生活、"; } if (diarrhea == 1) { bingqingDesc += "轻度腹泻少于于3次、"; } else if (diarrhea == 2) { bingqingDesc += "中度腹泻4-6次、"; } else if (diarrhea == 3) { bingqingDesc += "重度腹泻超过6次、"; } if (!Strings.isNullOrEmpty(statusDesp)) { bingqingDesc += statusDesp; bingqingDesc += "、"; } if (!Strings.isNullOrEmpty(others)) { bingqingDesc += others; } return bingqingDesc; } private String workLoalDesc = ""; public String getWorkLoalDesc() { if (workLocal == 1) { workLoalDesc = "武汉"; } else if (workLocal == 2) { workLoalDesc = "宜昌"; } else if (workLocal == 3) { workLoalDesc = "当阳"; }else if (workLocal == 4) { workLoalDesc = workLocalOther; } return workLoalDesc; } private String todayLoalDesc = ""; public String getTodayLoalDesc() { if (todayLocal == 1) { todayLoalDesc = "武汉"; } else if (todayLocal == 2) { todayLoalDesc = "宜昌"; } else if (todayLocal == 3) { todayLoalDesc = "当阳"; } else if (todayLocal == 4) { todayLoalDesc = todayLocalOther; } return workLoalDesc; } private String isTripDesc = ""; public String getIsTripDesc() { if (isTrip == 1) { isTripDesc = "是"; } else if (isTrip == 0) { isTripDesc = "否"; } return isTripDesc; } private String tripDetDesc = ""; }