|
|
|
|
@ -1190,9 +1190,9 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
result.put("10", examineResult.getSimpleStatus()); |
|
|
|
|
result.put("11", "温度" + examineResult.getTemperature() + "℃; " + "湿度" + examineResult.getHumidity() + "%RH"); |
|
|
|
|
// result.put("12", examineWay.getOperation());
|
|
|
|
|
result.put("12", examineResult.getOperateContent()); |
|
|
|
|
result.put("12", examineResult.getOperateContent().replace("$", "\n")); |
|
|
|
|
if (examineBasis != null) { |
|
|
|
|
result.put("13", examineBasis.getContent()); |
|
|
|
|
result.put("13", examineBasis.getContent().replace("$", "\n")); |
|
|
|
|
} |
|
|
|
|
String path = sysClient.getParamValue("electronic_signature_real_path").getData(); |
|
|
|
|
// 检测人
|
|
|
|
|
@ -1248,23 +1248,26 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
// 如果是布鲁氏检测
|
|
|
|
|
if ("2".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(); |
|
|
|
|
// TODO 缺一个判断,如果是平板的,只有阴性和阳性,如果是试管的才有可疑
|
|
|
|
|
long keyi = list.stream().filter((ExamineTemplate2Excel e) -> "可疑".equals(e.getResult())).count(); |
|
|
|
|
ExamineTemplate2Excel examineTemplate2Excel1 = new ExamineTemplate2Excel(); |
|
|
|
|
ExamineTemplate2Excel examineTemplate2Excel2 = new ExamineTemplate2Excel(); |
|
|
|
|
ExamineTemplate2Excel examineTemplate2Excel3 = new ExamineTemplate2Excel(); |
|
|
|
|
examineTemplate2Excel1.setExperieNum("阴性数量"); |
|
|
|
|
examineTemplate2Excel1.setValue(String.valueOf(yin)); |
|
|
|
|
list.add(examineTemplate2Excel1); |
|
|
|
|
// 阳性数量
|
|
|
|
|
long yang = list.stream().filter((ExamineTemplate2Excel e) -> "阳性".equals(e.getResult())).count(); |
|
|
|
|
ExamineTemplate2Excel examineTemplate2Excel2 = new ExamineTemplate2Excel(); |
|
|
|
|
examineTemplate2Excel2.setExperieNum("阳性数量"); |
|
|
|
|
examineTemplate2Excel2.setValue(String.valueOf(yang)); |
|
|
|
|
list.add(examineTemplate2Excel2); |
|
|
|
|
// 可疑数量
|
|
|
|
|
long keyi = list.stream().filter((ExamineTemplate2Excel e) -> "可疑".equals(e.getResult())).count(); |
|
|
|
|
if (keyi > 0) { |
|
|
|
|
ExamineTemplate2Excel examineTemplate2Excel3 = new ExamineTemplate2Excel(); |
|
|
|
|
examineTemplate2Excel3.setExperieNum("可疑数量"); |
|
|
|
|
examineTemplate2Excel3.setValue(String.valueOf(keyi)); |
|
|
|
|
list.add(examineTemplate2Excel1); |
|
|
|
|
list.add(examineTemplate2Excel2); |
|
|
|
|
list.add(examineTemplate2Excel3); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (list.size() > 0) { |
|
|
|
|
Map<String, List<ExamineTemplate2Excel>> resultMap = new HashMap<>(); |
|
|
|
|
@ -2054,7 +2057,7 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// result.put("list1", resultList1);
|
|
|
|
|
result.put("list1", resultList1); |
|
|
|
|
} |
|
|
|
|
for (int i = 0; i < (arrVOList.size() / 96); i++) { |
|
|
|
|
int start = i * 96; |
|
|
|
|
@ -2064,15 +2067,15 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
String startNum = ""; |
|
|
|
|
String endNum = ""; |
|
|
|
|
for (int k = 0; k < 96; k++) { |
|
|
|
|
String num = list.get((i * 96) + k).getNum(); |
|
|
|
|
String num = arrVOList.get((i * 96) + k).getNum(); |
|
|
|
|
if (num != null && !"".equals(num) && num.split("-").length == 3) { |
|
|
|
|
startNum = num.split("-")[2]; |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
for (int k = 95; k >= 0; k--) { |
|
|
|
|
if ((i * 96) + k < list.size()) { |
|
|
|
|
String num = list.get((i * 96) + k).getNum(); |
|
|
|
|
if ((i * 96) + k < arrVOList.size()) { |
|
|
|
|
String num = arrVOList.get((i * 96) + k).getNum(); |
|
|
|
|
if (num != null && !"".equals(num) && num.split("-").length == 3) { |
|
|
|
|
endNum = num.split("-")[2]; |
|
|
|
|
break; |
|
|
|
|
@ -2357,15 +2360,15 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
String startNum = ""; |
|
|
|
|
String endNum = ""; |
|
|
|
|
for (int k = 0; k < 96; k++) { |
|
|
|
|
String num = list.get((i * 96) + k).getNum(); |
|
|
|
|
String num = arrVOList.get((i * 96) + k).getNum(); |
|
|
|
|
if (num != null && !"".equals(num) && num.split("-").length == 3) { |
|
|
|
|
startNum = num.split("-")[2]; |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
for (int k = 95; k >= 0; k--) { |
|
|
|
|
if ((i * 96) + k < list.size()) { |
|
|
|
|
String num = list.get((i * 96) + k).getNum(); |
|
|
|
|
if ((i * 96) + k < arrVOList.size()) { |
|
|
|
|
String num = arrVOList.get((i * 96) + k).getNum(); |
|
|
|
|
if (num != null && !"".equals(num) && num.split("-").length == 3) { |
|
|
|
|
endNum = num.split("-")[2]; |
|
|
|
|
break; |
|
|
|
|
|