|
|
|
|
@ -95,77 +95,77 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
@Autowired |
|
|
|
|
private IRepairApplicationService repairApplicationService; |
|
|
|
|
|
|
|
|
|
@Value("${handleUrl}") |
|
|
|
|
private String handleUrl; |
|
|
|
|
|
|
|
|
|
@Value("${print1}") |
|
|
|
|
private String print1; |
|
|
|
|
|
|
|
|
|
@Value("${print2}") |
|
|
|
|
private String print2; |
|
|
|
|
|
|
|
|
|
@Value("${print3}") |
|
|
|
|
private String print3; |
|
|
|
|
|
|
|
|
|
@Value("${print4}") |
|
|
|
|
private String print4; |
|
|
|
|
|
|
|
|
|
@Value("${print5}") |
|
|
|
|
private String print5; |
|
|
|
|
|
|
|
|
|
@Value("${print6}") |
|
|
|
|
private String print6; |
|
|
|
|
|
|
|
|
|
@Value("${print7}") |
|
|
|
|
private String print7; |
|
|
|
|
|
|
|
|
|
@Value("${print8}") |
|
|
|
|
private String print8; |
|
|
|
|
|
|
|
|
|
@Value("${print9}") |
|
|
|
|
private String print9; |
|
|
|
|
|
|
|
|
|
@Value("${print10}") |
|
|
|
|
private String print10; |
|
|
|
|
|
|
|
|
|
@Value("${reportPrint}") |
|
|
|
|
private String reportPrint; |
|
|
|
|
|
|
|
|
|
@Value("${examineReportPrint}") |
|
|
|
|
private String examineReportPrint; |
|
|
|
|
|
|
|
|
|
@Value("${BLSreportPrint}") |
|
|
|
|
private String BLSreportPrint; |
|
|
|
|
|
|
|
|
|
@Value("${PCRreportPrint}") |
|
|
|
|
private String PCRreportPrint; |
|
|
|
|
|
|
|
|
|
@Value("${XNreportPrint}") |
|
|
|
|
private String XNreportPrint; |
|
|
|
|
|
|
|
|
|
@Value("${LDanreportPrint}") |
|
|
|
|
private String LDanreportPrint; |
|
|
|
|
|
|
|
|
|
@Value("${LDuoreportPrint}") |
|
|
|
|
private String LDuoreportPrint; |
|
|
|
|
|
|
|
|
|
@Value("${simpleRegisterPrint}") |
|
|
|
|
private String simpleRegisterPrint; |
|
|
|
|
|
|
|
|
|
@Value("${simpleNumberPrint}") |
|
|
|
|
private String simpleNumberPrint; |
|
|
|
|
|
|
|
|
|
@Value("${eTaskPrint}") |
|
|
|
|
private String eTaskPrint; |
|
|
|
|
|
|
|
|
|
@Value("${simpleHandlePrint}") |
|
|
|
|
private String simpleHandlePrint; |
|
|
|
|
|
|
|
|
|
@Value("${simpleReceivePrint}") |
|
|
|
|
private String simpleReceivePrint; |
|
|
|
|
|
|
|
|
|
@Value("${repairPrint}") |
|
|
|
|
private String repairPrint; |
|
|
|
|
// @Value("${handleUrl}")
|
|
|
|
|
// private String handleUrl;
|
|
|
|
|
//
|
|
|
|
|
// @Value("${print1}")
|
|
|
|
|
// private String print1;
|
|
|
|
|
//
|
|
|
|
|
// @Value("${print2}")
|
|
|
|
|
// private String print2;
|
|
|
|
|
//
|
|
|
|
|
// @Value("${print3}")
|
|
|
|
|
// private String print3;
|
|
|
|
|
//
|
|
|
|
|
// @Value("${print4}")
|
|
|
|
|
// private String print4;
|
|
|
|
|
//
|
|
|
|
|
// @Value("${print5}")
|
|
|
|
|
// private String print5;
|
|
|
|
|
//
|
|
|
|
|
// @Value("${print6}")
|
|
|
|
|
// private String print6;
|
|
|
|
|
//
|
|
|
|
|
// @Value("${print7}")
|
|
|
|
|
// private String print7;
|
|
|
|
|
//
|
|
|
|
|
// @Value("${print8}")
|
|
|
|
|
// private String print8;
|
|
|
|
|
//
|
|
|
|
|
// @Value("${print9}")
|
|
|
|
|
// private String print9;
|
|
|
|
|
//
|
|
|
|
|
// @Value("${print10}")
|
|
|
|
|
// private String print10;
|
|
|
|
|
//
|
|
|
|
|
// @Value("${reportPrint}")
|
|
|
|
|
// private String reportPrint;
|
|
|
|
|
//
|
|
|
|
|
// @Value("${examineReportPrint}")
|
|
|
|
|
// private String examineReportPrint;
|
|
|
|
|
//
|
|
|
|
|
// @Value("${BLSreportPrint}")
|
|
|
|
|
// private String BLSreportPrint;
|
|
|
|
|
//
|
|
|
|
|
// @Value("${PCRreportPrint}")
|
|
|
|
|
// private String PCRreportPrint;
|
|
|
|
|
//
|
|
|
|
|
// @Value("${XNreportPrint}")
|
|
|
|
|
// private String XNreportPrint;
|
|
|
|
|
//
|
|
|
|
|
// @Value("${LDanreportPrint}")
|
|
|
|
|
// private String LDanreportPrint;
|
|
|
|
|
//
|
|
|
|
|
// @Value("${LDuoreportPrint}")
|
|
|
|
|
// private String LDuoreportPrint;
|
|
|
|
|
//
|
|
|
|
|
// @Value("${simpleRegisterPrint}")
|
|
|
|
|
// private String simpleRegisterPrint;
|
|
|
|
|
//
|
|
|
|
|
// @Value("${simpleNumberPrint}")
|
|
|
|
|
// private String simpleNumberPrint;
|
|
|
|
|
//
|
|
|
|
|
// @Value("${eTaskPrint}")
|
|
|
|
|
// private String eTaskPrint;
|
|
|
|
|
//
|
|
|
|
|
// @Value("${simpleHandlePrint}")
|
|
|
|
|
// private String simpleHandlePrint;
|
|
|
|
|
//
|
|
|
|
|
// @Value("${simpleReceivePrint}")
|
|
|
|
|
// private String simpleReceivePrint;
|
|
|
|
|
//
|
|
|
|
|
// @Value("${repairPrint}")
|
|
|
|
|
// private String repairPrint;
|
|
|
|
|
|
|
|
|
|
// @Value("${imagePrint}")
|
|
|
|
|
// private String imagePrint;
|
|
|
|
|
@ -697,7 +697,7 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
List<ExamineResultVo> everyResultUnit = collect.get(originalNum); |
|
|
|
|
Map<String, String> row = new HashMap<>(); |
|
|
|
|
row.put("originalNum", everyResultUnit.get(0).getOriginalNum()); |
|
|
|
|
rowCount ++; |
|
|
|
|
rowCount++; |
|
|
|
|
|
|
|
|
|
// 对检测按照index分组
|
|
|
|
|
Map<Integer, List<ExamineResultVo>> voGroupByIndex = everyResultUnit.stream().collect(Collectors.groupingBy(ExamineResultVo::getIndex)); |
|
|
|
|
@ -736,7 +736,7 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
} |
|
|
|
|
row.put("num" + index, num); |
|
|
|
|
row.put("value" + index, value); |
|
|
|
|
row.put("result" + index,result); |
|
|
|
|
row.put("result" + index, result); |
|
|
|
|
} |
|
|
|
|
// 将每一行加入到模板循环列表
|
|
|
|
|
tempResultList.add(row); |
|
|
|
|
@ -1256,27 +1256,27 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
if ("2".equals(byId.getInputMode()) || "6".equals(byId.getInputMode())) { |
|
|
|
|
List<ExamineTemplate2Excel> list = JSON.parseArray(examineResult.getExamineDataArr(), ExamineTemplate2Excel.class); |
|
|
|
|
// 阴阳性数量
|
|
|
|
|
long yin = list.stream().filter((ExamineTemplate2Excel e) -> "阴性".equals(e.getResult())).count(); |
|
|
|
|
long yang = list.stream().filter((ExamineTemplate2Excel e) -> "阳性".equals(e.getResult())).count(); |
|
|
|
|
|
|
|
|
|
ExamineTemplate2Excel examineTemplate2Excel1 = new ExamineTemplate2Excel(); |
|
|
|
|
examineTemplate2Excel1.setExperieNum("阴性数量"); |
|
|
|
|
examineTemplate2Excel1.setValue(String.valueOf(yin)); |
|
|
|
|
list.add(examineTemplate2Excel1); |
|
|
|
|
|
|
|
|
|
ExamineTemplate2Excel examineTemplate2Excel2 = new ExamineTemplate2Excel(); |
|
|
|
|
examineTemplate2Excel2.setExperieNum("阳性数量"); |
|
|
|
|
examineTemplate2Excel2.setValue(String.valueOf(yang)); |
|
|
|
|
list.add(examineTemplate2Excel2); |
|
|
|
|
// long yin = list.stream().filter((ExamineTemplate2Excel e) -> "阴性".equals(e.getResult())).count();
|
|
|
|
|
// long yang = list.stream().filter((ExamineTemplate2Excel e) -> "阳性".equals(e.getResult())).count();
|
|
|
|
|
//
|
|
|
|
|
// ExamineTemplate2Excel examineTemplate2Excel1 = new ExamineTemplate2Excel();
|
|
|
|
|
// examineTemplate2Excel1.setExperieNum("阴性数量");
|
|
|
|
|
// examineTemplate2Excel1.setValue(String.valueOf(yin));
|
|
|
|
|
// list.add(examineTemplate2Excel1);
|
|
|
|
|
//
|
|
|
|
|
// ExamineTemplate2Excel examineTemplate2Excel2 = new ExamineTemplate2Excel();
|
|
|
|
|
// examineTemplate2Excel2.setExperieNum("阳性数量");
|
|
|
|
|
// examineTemplate2Excel2.setValue(String.valueOf(yang));
|
|
|
|
|
// list.add(examineTemplate2Excel2);
|
|
|
|
|
|
|
|
|
|
// 如果是平板的,只有阴性和阳性,如果是试管的才有可疑
|
|
|
|
|
if ("6".equals(byId.getInputMode())) { |
|
|
|
|
long keyi = list.stream().filter((ExamineTemplate2Excel e) -> "可疑".equals(e.getResult())).count(); |
|
|
|
|
ExamineTemplate2Excel examineTemplate2Excel3 = new ExamineTemplate2Excel(); |
|
|
|
|
examineTemplate2Excel3.setExperieNum("可疑数量"); |
|
|
|
|
examineTemplate2Excel3.setValue(String.valueOf(keyi)); |
|
|
|
|
list.add(examineTemplate2Excel3); |
|
|
|
|
} |
|
|
|
|
// if ("6".equals(byId.getInputMode())) {
|
|
|
|
|
// long keyi = list.stream().filter((ExamineTemplate2Excel e) -> "可疑".equals(e.getResult())).count();
|
|
|
|
|
// ExamineTemplate2Excel examineTemplate2Excel3 = new ExamineTemplate2Excel();
|
|
|
|
|
// examineTemplate2Excel3.setExperieNum("可疑数量");
|
|
|
|
|
// examineTemplate2Excel3.setValue(String.valueOf(keyi));
|
|
|
|
|
// list.add(examineTemplate2Excel3);
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
if (list.size() > 0) { |
|
|
|
|
Map<String, List<ExamineTemplate2Excel>> resultMap = new HashMap<>(); |
|
|
|
|
@ -1334,18 +1334,18 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
else if ("4".equals(byId.getInputMode())) { |
|
|
|
|
List<PCR2Excel> list = JSON.parseArray(examineResult.getExamineDataArr(), PCR2Excel.class); |
|
|
|
|
// 阴阳性数量
|
|
|
|
|
long yin = list.stream().filter((PCR2Excel e) -> "阴性".equals(e.getValue())).count(); |
|
|
|
|
long yang = list.stream().filter((PCR2Excel e) -> " 阳性".equals(e.getValue())).count(); |
|
|
|
|
PCR2Excel pcr2Excel1 = new PCR2Excel(); |
|
|
|
|
PCR2Excel pcr2Excel2 = new PCR2Excel(); |
|
|
|
|
pcr2Excel1.setExperieNum("阴性数量"); |
|
|
|
|
// 减1是因为,不能把阴性对照的阴性结果当做样品计算
|
|
|
|
|
pcr2Excel1.setCtValue(String.valueOf(yin - 1)); |
|
|
|
|
pcr2Excel2.setExperieNum("阳性数量"); |
|
|
|
|
// 减1是因为,不能把阳性对照的阳性结果当做样品计算
|
|
|
|
|
pcr2Excel2.setCtValue(String.valueOf(yang - 1)); |
|
|
|
|
list.add(pcr2Excel1); |
|
|
|
|
list.add(pcr2Excel2); |
|
|
|
|
// long yin = list.stream().filter((PCR2Excel e) -> "阴性".equals(e.getValue())).count();
|
|
|
|
|
// long yang = list.stream().filter((PCR2Excel e) -> " 阳性".equals(e.getValue())).count();
|
|
|
|
|
// PCR2Excel pcr2Excel1 = new PCR2Excel();
|
|
|
|
|
// PCR2Excel pcr2Excel2 = new PCR2Excel();
|
|
|
|
|
// pcr2Excel1.setExperieNum("阴性数量");
|
|
|
|
|
// // 减1是因为,不能把阴性对照的阴性结果当做样品计算
|
|
|
|
|
// pcr2Excel1.setCtValue(String.valueOf(yin - 1));
|
|
|
|
|
// pcr2Excel2.setExperieNum("阳性数量");
|
|
|
|
|
// // 减1是因为,不能把阳性对照的阳性结果当做样品计算
|
|
|
|
|
// pcr2Excel2.setCtValue(String.valueOf(yang - 1));
|
|
|
|
|
// list.add(pcr2Excel1);
|
|
|
|
|
// list.add(pcr2Excel2);
|
|
|
|
|
|
|
|
|
|
if (list.size() > 0) { |
|
|
|
|
Map<String, List<PCR2Excel>> resultMap = new HashMap<>(); |
|
|
|
|
@ -1466,16 +1466,16 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
else if ("5".equals(byId.getInputMode())) { |
|
|
|
|
List<XN2Excel> list = JSON.parseArray(examineResult.getExamineDataArr(), XN2Excel.class); |
|
|
|
|
// 阴阳性数量
|
|
|
|
|
long yin = list.stream().filter((XN2Excel e) -> "阴性".equals(e.getValue())).count(); |
|
|
|
|
long yang = list.stream().filter((XN2Excel e) -> "阳性".equals(e.getValue())).count(); |
|
|
|
|
XN2Excel xn2Excel1 = new XN2Excel(); |
|
|
|
|
XN2Excel xn2Excel2 = new XN2Excel(); |
|
|
|
|
xn2Excel1.setExperieNum("阴性数量"); |
|
|
|
|
xn2Excel1.setCtValue(String.valueOf(yin)); |
|
|
|
|
xn2Excel2.setExperieNum("阳性数量"); |
|
|
|
|
xn2Excel2.setCtValue(String.valueOf(yang)); |
|
|
|
|
list.add(xn2Excel1); |
|
|
|
|
list.add(xn2Excel2); |
|
|
|
|
// long yin = list.stream().filter((XN2Excel e) -> "阴性".equals(e.getValue())).count();
|
|
|
|
|
// long yang = list.stream().filter((XN2Excel e) -> "阳性".equals(e.getValue())).count();
|
|
|
|
|
// XN2Excel xn2Excel1 = new XN2Excel();
|
|
|
|
|
// XN2Excel xn2Excel2 = new XN2Excel();
|
|
|
|
|
// xn2Excel1.setExperieNum("阴性数量");
|
|
|
|
|
// xn2Excel1.setCtValue(String.valueOf(yin));
|
|
|
|
|
// xn2Excel2.setExperieNum("阳性数量");
|
|
|
|
|
// xn2Excel2.setCtValue(String.valueOf(yang));
|
|
|
|
|
// list.add(xn2Excel1);
|
|
|
|
|
// list.add(xn2Excel2);
|
|
|
|
|
if (list.size() > 0) { |
|
|
|
|
Map<String, List<XN2Excel>> resultMap = new HashMap<>(); |
|
|
|
|
int count = 0; |
|
|
|
|
@ -1638,16 +1638,16 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
list1.add(examineDataArrVO); |
|
|
|
|
list1.addAll(voList); |
|
|
|
|
// 阴阳性数量
|
|
|
|
|
long yin = list1.stream().filter((ExamineDataArrVO e) -> "阴性".equals(e.getResult())).count(); |
|
|
|
|
long yang = list1.stream().filter((ExamineDataArrVO e) -> "阳性".equals(e.getResult())).count(); |
|
|
|
|
ExamineDataArrVO dataArrVO1 = new ExamineDataArrVO(); |
|
|
|
|
ExamineDataArrVO dataArrVO2 = new ExamineDataArrVO(); |
|
|
|
|
dataArrVO1.setNum("阴性数量"); |
|
|
|
|
dataArrVO1.setValue(String.valueOf(yin)); |
|
|
|
|
dataArrVO2.setNum("阳性数量"); |
|
|
|
|
dataArrVO2.setValue(String.valueOf(yang)); |
|
|
|
|
list1.add(dataArrVO1); |
|
|
|
|
list1.add(dataArrVO2); |
|
|
|
|
// long yin = list1.stream().filter((ExamineDataArrVO e) -> "阴性".equals(e.getResult())).count();
|
|
|
|
|
// long yang = list1.stream().filter((ExamineDataArrVO e) -> "阳性".equals(e.getResult())).count();
|
|
|
|
|
// ExamineDataArrVO dataArrVO1 = new ExamineDataArrVO();
|
|
|
|
|
// ExamineDataArrVO dataArrVO2 = new ExamineDataArrVO();
|
|
|
|
|
// dataArrVO1.setNum("阴性数量");
|
|
|
|
|
// dataArrVO1.setValue(String.valueOf(yin));
|
|
|
|
|
// dataArrVO2.setNum("阳性数量");
|
|
|
|
|
// dataArrVO2.setValue(String.valueOf(yang));
|
|
|
|
|
// list1.add(dataArrVO1);
|
|
|
|
|
// list1.add(dataArrVO2);
|
|
|
|
|
|
|
|
|
|
if (list1.size() > 0) { |
|
|
|
|
Map<String, List<ExamineDataArrVO>> resultMap = new HashMap<>(); |
|
|
|
|
@ -1803,8 +1803,7 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
Map<String, Object> map = new HashMap<>(); |
|
|
|
|
if (j == 0) { |
|
|
|
|
map.put("1", s + "(" + startNum + "-" + endNum + ")"); |
|
|
|
|
} |
|
|
|
|
else if (j == 1) { |
|
|
|
|
} else if (j == 1) { |
|
|
|
|
map.put("0", " "); |
|
|
|
|
map.put("1", "1"); |
|
|
|
|
map.put("2", "2"); |
|
|
|
|
@ -1830,30 +1829,22 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
map.put("22", "10"); |
|
|
|
|
map.put("23", "11"); |
|
|
|
|
map.put("24", "12"); |
|
|
|
|
} |
|
|
|
|
else { |
|
|
|
|
} else { |
|
|
|
|
if (j == 2) { |
|
|
|
|
map.put("0", "A"); |
|
|
|
|
} |
|
|
|
|
if (j == 3) { |
|
|
|
|
} else if (j == 3) { |
|
|
|
|
map.put("0", "B"); |
|
|
|
|
} |
|
|
|
|
if (j == 4) { |
|
|
|
|
} else if (j == 4) { |
|
|
|
|
map.put("0", "C"); |
|
|
|
|
} |
|
|
|
|
if (j == 5) { |
|
|
|
|
} else if (j == 5) { |
|
|
|
|
map.put("0", "D"); |
|
|
|
|
} |
|
|
|
|
if (j == 6) { |
|
|
|
|
} else if (j == 6) { |
|
|
|
|
map.put("0", "E"); |
|
|
|
|
} |
|
|
|
|
if (j == 7) { |
|
|
|
|
} else if (j == 7) { |
|
|
|
|
map.put("0", "F"); |
|
|
|
|
} |
|
|
|
|
if (j == 8) { |
|
|
|
|
} else if (j == 8) { |
|
|
|
|
map.put("0", "G"); |
|
|
|
|
} |
|
|
|
|
if (j == 9) { |
|
|
|
|
} else if (j == 9) { |
|
|
|
|
map.put("0", "H"); |
|
|
|
|
} |
|
|
|
|
for (int k = 1; k <= 12; k++) { |
|
|
|
|
@ -1907,22 +1898,22 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
}); |
|
|
|
|
if (list.size() > 0) { |
|
|
|
|
for (int i = 0; i < list.size() / 96; i++) { |
|
|
|
|
// List<Double> doubles = new ArrayList<>();
|
|
|
|
|
// double a1 = Double.parseDouble(list.get((i + 1) * 96 - 1).getValue());
|
|
|
|
|
// double a2 = Double.parseDouble(list.get((i + 1) * 96 - 2).getValue());
|
|
|
|
|
// double a3 = Double.parseDouble(list.get((i + 1) * 96 - 3).getValue());
|
|
|
|
|
// double a4 = Double.parseDouble(list.get((i + 1) * 96 - 4).getValue());
|
|
|
|
|
// doubles.add(a1);
|
|
|
|
|
// doubles.add(a2);
|
|
|
|
|
// doubles.add(a3);
|
|
|
|
|
// doubles.add(a4);
|
|
|
|
|
// List<Double> collect = doubles.stream().sorted().collect(Collectors.toList());
|
|
|
|
|
// String format2 = df.format((collect.get(1) + collect.get(2)) / 4);
|
|
|
|
|
// ExamineDataArrVO examineDataArrVO = new ExamineDataArrVO();
|
|
|
|
|
// examineDataArrVO.setNum("临界值");
|
|
|
|
|
// examineDataArrVO.setValue("");
|
|
|
|
|
// examineDataArrVO.setResult(format2);
|
|
|
|
|
// list1.add(examineDataArrVO);
|
|
|
|
|
List<Double> doubles = new ArrayList<>(); |
|
|
|
|
double a1 = Double.parseDouble(list.get((i + 1) * 96 - 1).getValue()); |
|
|
|
|
double a2 = Double.parseDouble(list.get((i + 1) * 96 - 2).getValue()); |
|
|
|
|
double a3 = Double.parseDouble(list.get((i + 1) * 96 - 3).getValue()); |
|
|
|
|
double a4 = Double.parseDouble(list.get((i + 1) * 96 - 4).getValue()); |
|
|
|
|
doubles.add(a1); |
|
|
|
|
doubles.add(a2); |
|
|
|
|
doubles.add(a3); |
|
|
|
|
doubles.add(a4); |
|
|
|
|
List<Double> collect = doubles.stream().sorted().collect(Collectors.toList()); |
|
|
|
|
String format2 = df.format((collect.get(1) + collect.get(2)) / 4); |
|
|
|
|
ExamineDataArrVO examineDataArrVO = new ExamineDataArrVO(); |
|
|
|
|
examineDataArrVO.setNum("临界值"); |
|
|
|
|
examineDataArrVO.setValue(""); |
|
|
|
|
examineDataArrVO.setResult(format2); |
|
|
|
|
list1.add(examineDataArrVO); |
|
|
|
|
for (int j = 0; j < 96; j++) { |
|
|
|
|
ExamineDataArrVO vo = list.get((i * 96) + j); |
|
|
|
|
if (vo.getNum() != null) { |
|
|
|
|
@ -1933,16 +1924,16 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 阴阳性数量
|
|
|
|
|
long yin = list1.stream().filter((ExamineDataArrVO e) -> "阴性".equals(e.getResult())).count(); |
|
|
|
|
long yang = list1.stream().filter((ExamineDataArrVO e) -> "阳性".equals(e.getResult())).count(); |
|
|
|
|
ExamineDataArrVO dataArrVO1 = new ExamineDataArrVO(); |
|
|
|
|
ExamineDataArrVO dataArrVO2 = new ExamineDataArrVO(); |
|
|
|
|
dataArrVO1.setNum("阴性数量"); |
|
|
|
|
dataArrVO1.setLog2(String.valueOf(yin)); |
|
|
|
|
dataArrVO2.setNum("阳性数量"); |
|
|
|
|
dataArrVO2.setLog2(String.valueOf(yang)); |
|
|
|
|
list1.add(dataArrVO1); |
|
|
|
|
list1.add(dataArrVO2); |
|
|
|
|
// long yin = list1.stream().filter((ExamineDataArrVO e) -> "阴性".equals(e.getResult())).count();
|
|
|
|
|
// long yang = list1.stream().filter((ExamineDataArrVO e) -> "阳性".equals(e.getResult())).count();
|
|
|
|
|
// ExamineDataArrVO dataArrVO1 = new ExamineDataArrVO();
|
|
|
|
|
// ExamineDataArrVO dataArrVO2 = new ExamineDataArrVO();
|
|
|
|
|
// dataArrVO1.setNum("阴性数量");
|
|
|
|
|
// dataArrVO1.setLog2(String.valueOf(yin));
|
|
|
|
|
// dataArrVO2.setNum("阳性数量");
|
|
|
|
|
// dataArrVO2.setLog2(String.valueOf(yang));
|
|
|
|
|
// list1.add(dataArrVO1);
|
|
|
|
|
// list1.add(dataArrVO2);
|
|
|
|
|
|
|
|
|
|
if (list1.size() > 0) { |
|
|
|
|
Map<String, List<ExamineDataArrVO>> resultMap = new HashMap<>(); |
|
|
|
|
@ -2096,8 +2087,7 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
Map<String, Object> map = new HashMap<>(); |
|
|
|
|
if (j == 0) { |
|
|
|
|
map.put("1", s + "(" + startNum + "-" + endNum + ")"); |
|
|
|
|
} |
|
|
|
|
else if (j == 1) { |
|
|
|
|
} else if (j == 1) { |
|
|
|
|
map.put("0", " "); |
|
|
|
|
map.put("1", "1"); |
|
|
|
|
map.put("2", "2"); |
|
|
|
|
@ -2123,30 +2113,22 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
map.put("22", "10"); |
|
|
|
|
map.put("23", "11"); |
|
|
|
|
map.put("24", "12"); |
|
|
|
|
} |
|
|
|
|
else { |
|
|
|
|
} else { |
|
|
|
|
if (j == 2) { |
|
|
|
|
map.put("0", "A"); |
|
|
|
|
} |
|
|
|
|
if (j == 3) { |
|
|
|
|
} else if (j == 3) { |
|
|
|
|
map.put("0", "B"); |
|
|
|
|
} |
|
|
|
|
if (j == 4) { |
|
|
|
|
} else if (j == 4) { |
|
|
|
|
map.put("0", "C"); |
|
|
|
|
} |
|
|
|
|
if (j == 5) { |
|
|
|
|
} else if (j == 5) { |
|
|
|
|
map.put("0", "D"); |
|
|
|
|
} |
|
|
|
|
if (j == 6) { |
|
|
|
|
} else if (j == 6) { |
|
|
|
|
map.put("0", "E"); |
|
|
|
|
} |
|
|
|
|
if (j == 7) { |
|
|
|
|
} else if (j == 7) { |
|
|
|
|
map.put("0", "F"); |
|
|
|
|
} |
|
|
|
|
if (j == 8) { |
|
|
|
|
} else if (j == 8) { |
|
|
|
|
map.put("0", "G"); |
|
|
|
|
} |
|
|
|
|
if (j == 9) { |
|
|
|
|
} else if (j == 9) { |
|
|
|
|
map.put("0", "H"); |
|
|
|
|
} |
|
|
|
|
for (int k = 1; k <= 12; k++) { |
|
|
|
|
@ -2200,22 +2182,22 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
}); |
|
|
|
|
if (list.size() > 0) { |
|
|
|
|
for (int i = 0; i < list.size() / 96; i++) { |
|
|
|
|
// List<Double> doubles = new ArrayList<>();
|
|
|
|
|
// double a1 = Double.parseDouble(list.get((i + 1) * 96 - 1).getValue());
|
|
|
|
|
// double a2 = Double.parseDouble(list.get((i + 1) * 96 - 2).getValue());
|
|
|
|
|
// double a3 = Double.parseDouble(list.get((i + 1) * 96 - 3).getValue());
|
|
|
|
|
// double a4 = Double.parseDouble(list.get((i + 1) * 96 - 4).getValue());
|
|
|
|
|
// doubles.add(a1);
|
|
|
|
|
// doubles.add(a2);
|
|
|
|
|
// doubles.add(a3);
|
|
|
|
|
// doubles.add(a4);
|
|
|
|
|
// List<Double> collect = doubles.stream().sorted().collect(Collectors.toList());
|
|
|
|
|
// String format2 = df.format((collect.get(1) + collect.get(2)) / 4);
|
|
|
|
|
// ExamineDataArrVO examineDataArrVO = new ExamineDataArrVO();
|
|
|
|
|
// examineDataArrVO.setNum("临界值");
|
|
|
|
|
// examineDataArrVO.setValue("");
|
|
|
|
|
// examineDataArrVO.setResult(format2);
|
|
|
|
|
// list1.add(examineDataArrVO);
|
|
|
|
|
List<Double> doubles = new ArrayList<>(); |
|
|
|
|
double a1 = Double.parseDouble(list.get((i + 1) * 96 - 1).getValue()); |
|
|
|
|
double a2 = Double.parseDouble(list.get((i + 1) * 96 - 2).getValue()); |
|
|
|
|
double a3 = Double.parseDouble(list.get((i + 1) * 96 - 3).getValue()); |
|
|
|
|
double a4 = Double.parseDouble(list.get((i + 1) * 96 - 4).getValue()); |
|
|
|
|
doubles.add(a1); |
|
|
|
|
doubles.add(a2); |
|
|
|
|
doubles.add(a3); |
|
|
|
|
doubles.add(a4); |
|
|
|
|
List<Double> collect = doubles.stream().sorted().collect(Collectors.toList()); |
|
|
|
|
String format2 = df.format((collect.get(1) + collect.get(2)) / 4); |
|
|
|
|
ExamineDataArrVO examineDataArrVO = new ExamineDataArrVO(); |
|
|
|
|
examineDataArrVO.setNum("临界值"); |
|
|
|
|
examineDataArrVO.setValue(""); |
|
|
|
|
examineDataArrVO.setResult(format2); |
|
|
|
|
list1.add(examineDataArrVO); |
|
|
|
|
for (int j = 0; j < 96; j++) { |
|
|
|
|
ExamineDataArrVO vo = list.get((i * 96) + j); |
|
|
|
|
if (vo.getNum() != null) { |
|
|
|
|
@ -2226,16 +2208,16 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 阴阳性数量
|
|
|
|
|
long yin = list1.stream().filter((ExamineDataArrVO e) -> "阴性".equals(e.getResult())).count(); |
|
|
|
|
long yang = list1.stream().filter((ExamineDataArrVO e) -> "阳性".equals(e.getResult())).count(); |
|
|
|
|
ExamineDataArrVO dataArrVO1 = new ExamineDataArrVO(); |
|
|
|
|
ExamineDataArrVO dataArrVO2 = new ExamineDataArrVO(); |
|
|
|
|
dataArrVO1.setNum("阴性数量"); |
|
|
|
|
dataArrVO1.setLog2(String.valueOf(yin)); |
|
|
|
|
dataArrVO2.setNum("阳性数量"); |
|
|
|
|
dataArrVO2.setLog2(String.valueOf(yang)); |
|
|
|
|
list1.add(dataArrVO1); |
|
|
|
|
list1.add(dataArrVO2); |
|
|
|
|
// long yin = list1.stream().filter((ExamineDataArrVO e) -> "阴性".equals(e.getResult())).count();
|
|
|
|
|
// long yang = list1.stream().filter((ExamineDataArrVO e) -> "阳性".equals(e.getResult())).count();
|
|
|
|
|
// ExamineDataArrVO dataArrVO1 = new ExamineDataArrVO();
|
|
|
|
|
// ExamineDataArrVO dataArrVO2 = new ExamineDataArrVO();
|
|
|
|
|
// dataArrVO1.setNum("阴性数量");
|
|
|
|
|
// dataArrVO1.setLog2(String.valueOf(yin));
|
|
|
|
|
// dataArrVO2.setNum("阳性数量");
|
|
|
|
|
// dataArrVO2.setLog2(String.valueOf(yang));
|
|
|
|
|
// list1.add(dataArrVO1);
|
|
|
|
|
// list1.add(dataArrVO2);
|
|
|
|
|
|
|
|
|
|
if (list1.size() > 0) { |
|
|
|
|
Map<String, List<ExamineDataArrVO>> resultMap = new HashMap<>(); |
|
|
|
|
@ -2389,8 +2371,7 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
Map<String, Object> map = new HashMap<>(); |
|
|
|
|
if (j == 0) { |
|
|
|
|
map.put("1", s + "(" + startNum + "-" + endNum + ")"); |
|
|
|
|
} |
|
|
|
|
else if (j == 1) { |
|
|
|
|
} else if (j == 1) { |
|
|
|
|
map.put("0", " "); |
|
|
|
|
map.put("1", "1"); |
|
|
|
|
map.put("2", "2"); |
|
|
|
|
@ -2416,30 +2397,22 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
map.put("22", "10"); |
|
|
|
|
map.put("23", "11"); |
|
|
|
|
map.put("24", "12"); |
|
|
|
|
} |
|
|
|
|
else { |
|
|
|
|
} else { |
|
|
|
|
if (j == 2) { |
|
|
|
|
map.put("0", "A"); |
|
|
|
|
} |
|
|
|
|
if (j == 3) { |
|
|
|
|
} else if (j == 3) { |
|
|
|
|
map.put("0", "B"); |
|
|
|
|
} |
|
|
|
|
if (j == 4) { |
|
|
|
|
} else if (j == 4) { |
|
|
|
|
map.put("0", "C"); |
|
|
|
|
} |
|
|
|
|
if (j == 5) { |
|
|
|
|
} else if (j == 5) { |
|
|
|
|
map.put("0", "D"); |
|
|
|
|
} |
|
|
|
|
if (j == 6) { |
|
|
|
|
} else if (j == 6) { |
|
|
|
|
map.put("0", "E"); |
|
|
|
|
} |
|
|
|
|
if (j == 7) { |
|
|
|
|
} else if (j == 7) { |
|
|
|
|
map.put("0", "F"); |
|
|
|
|
} |
|
|
|
|
if (j == 8) { |
|
|
|
|
} else if (j == 8) { |
|
|
|
|
map.put("0", "G"); |
|
|
|
|
} |
|
|
|
|
if (j == 9) { |
|
|
|
|
} else if (j == 9) { |
|
|
|
|
map.put("0", "H"); |
|
|
|
|
} |
|
|
|
|
for (int k = 1; k <= 12; k++) { |
|
|
|
|
@ -2511,8 +2484,7 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
else { |
|
|
|
|
} else { |
|
|
|
|
for (int i = 0; i < list.size() / 96 + 1; i++) { |
|
|
|
|
double a1 = Double.parseDouble(list.get(i * 96).getOriginResult()); |
|
|
|
|
double b1 = Double.parseDouble(list.get((i * 96) + 1).getOriginResult()); |
|
|
|
|
@ -2544,16 +2516,16 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 阴阳性数量
|
|
|
|
|
long yin = list1.stream().filter((ExamineDataArrVO e) -> "阴性".equals(e.getResult())).count(); |
|
|
|
|
long yang = list1.stream().filter((ExamineDataArrVO e) -> "阳性".equals(e.getResult())).count(); |
|
|
|
|
ExamineDataArrVO dataArrVO1 = new ExamineDataArrVO(); |
|
|
|
|
ExamineDataArrVO dataArrVO2 = new ExamineDataArrVO(); |
|
|
|
|
dataArrVO1.setNum("阴性数量"); |
|
|
|
|
dataArrVO1.setValue(String.valueOf(yin)); |
|
|
|
|
dataArrVO2.setNum("阳性数量"); |
|
|
|
|
dataArrVO2.setValue(String.valueOf(yang)); |
|
|
|
|
list1.add(dataArrVO1); |
|
|
|
|
list1.add(dataArrVO2); |
|
|
|
|
// long yin = list1.stream().filter((ExamineDataArrVO e) -> "阴性".equals(e.getResult())).count();
|
|
|
|
|
// long yang = list1.stream().filter((ExamineDataArrVO e) -> "阳性".equals(e.getResult())).count();
|
|
|
|
|
// ExamineDataArrVO dataArrVO1 = new ExamineDataArrVO();
|
|
|
|
|
// ExamineDataArrVO dataArrVO2 = new ExamineDataArrVO();
|
|
|
|
|
// dataArrVO1.setNum("阴性数量");
|
|
|
|
|
// dataArrVO1.setValue(String.valueOf(yin));
|
|
|
|
|
// dataArrVO2.setNum("阳性数量");
|
|
|
|
|
// dataArrVO2.setValue(String.valueOf(yang));
|
|
|
|
|
// list1.add(dataArrVO1);
|
|
|
|
|
// list1.add(dataArrVO2);
|
|
|
|
|
|
|
|
|
|
if (list1.size() > 0) { |
|
|
|
|
Map<String, List<ExamineDataArrVO>> resultMap = new HashMap<>(); |
|
|
|
|
@ -2662,8 +2634,7 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
Map<String, Object> map = new HashMap<>(); |
|
|
|
|
if (j == 0) { |
|
|
|
|
map.put("1", s + "(" + startNum + "-" + endNum + ")"); |
|
|
|
|
} |
|
|
|
|
else if (j == 1) { |
|
|
|
|
} else if (j == 1) { |
|
|
|
|
map.put("0", " "); |
|
|
|
|
map.put("1", "1"); |
|
|
|
|
map.put("2", "2"); |
|
|
|
|
@ -2689,30 +2660,22 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
map.put("22", "10"); |
|
|
|
|
map.put("23", "11"); |
|
|
|
|
map.put("24", "12"); |
|
|
|
|
} |
|
|
|
|
else { |
|
|
|
|
} else { |
|
|
|
|
if (j == 2) { |
|
|
|
|
map.put("0", "A"); |
|
|
|
|
} |
|
|
|
|
if (j == 3) { |
|
|
|
|
} else if (j == 3) { |
|
|
|
|
map.put("0", "B"); |
|
|
|
|
} |
|
|
|
|
if (j == 4) { |
|
|
|
|
} else if (j == 4) { |
|
|
|
|
map.put("0", "C"); |
|
|
|
|
} |
|
|
|
|
if (j == 5) { |
|
|
|
|
} else if (j == 5) { |
|
|
|
|
map.put("0", "D"); |
|
|
|
|
} |
|
|
|
|
if (j == 6) { |
|
|
|
|
} else if (j == 6) { |
|
|
|
|
map.put("0", "E"); |
|
|
|
|
} |
|
|
|
|
if (j == 7) { |
|
|
|
|
} else if (j == 7) { |
|
|
|
|
map.put("0", "F"); |
|
|
|
|
} |
|
|
|
|
if (j == 8) { |
|
|
|
|
} else if (j == 8) { |
|
|
|
|
map.put("0", "G"); |
|
|
|
|
} |
|
|
|
|
if (j == 9) { |
|
|
|
|
} else if (j == 9) { |
|
|
|
|
map.put("0", "H"); |
|
|
|
|
} |
|
|
|
|
for (int k = 1; k <= 12; k++) { |
|
|
|
|
@ -2813,8 +2776,7 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
Map<String, Object> map = new HashMap<>(); |
|
|
|
|
if (j == 0) { |
|
|
|
|
map.put("1", s + "(" + startNum + "-" + endNum + ")"); |
|
|
|
|
} |
|
|
|
|
else if (j == 1) { |
|
|
|
|
} else if (j == 1) { |
|
|
|
|
map.put("0", " "); |
|
|
|
|
map.put("1", "1"); |
|
|
|
|
map.put("2", "2"); |
|
|
|
|
@ -2840,30 +2802,22 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
map.put("22", "10"); |
|
|
|
|
map.put("23", "11"); |
|
|
|
|
map.put("24", "12"); |
|
|
|
|
} |
|
|
|
|
else { |
|
|
|
|
} else { |
|
|
|
|
if (j == 2) { |
|
|
|
|
map.put("0", "A"); |
|
|
|
|
} |
|
|
|
|
if (j == 3) { |
|
|
|
|
} else if (j == 3) { |
|
|
|
|
map.put("0", "B"); |
|
|
|
|
} |
|
|
|
|
if (j == 4) { |
|
|
|
|
} else if (j == 4) { |
|
|
|
|
map.put("0", "C"); |
|
|
|
|
} |
|
|
|
|
if (j == 5) { |
|
|
|
|
} else if (j == 5) { |
|
|
|
|
map.put("0", "D"); |
|
|
|
|
} |
|
|
|
|
if (j == 6) { |
|
|
|
|
} else if (j == 6) { |
|
|
|
|
map.put("0", "E"); |
|
|
|
|
} |
|
|
|
|
if (j == 7) { |
|
|
|
|
} else if (j == 7) { |
|
|
|
|
map.put("0", "F"); |
|
|
|
|
} |
|
|
|
|
if (j == 8) { |
|
|
|
|
} else if (j == 8) { |
|
|
|
|
map.put("0", "G"); |
|
|
|
|
} |
|
|
|
|
if (j == 9) { |
|
|
|
|
} else if (j == 9) { |
|
|
|
|
map.put("0", "H"); |
|
|
|
|
} |
|
|
|
|
for (int k = 1; k <= 12; k++) { |
|
|
|
|
@ -2950,6 +2904,7 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 通过空格替换null |
|
|
|
|
* |
|
|
|
|
* @param ctValue |
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
|