|
|
|
|
@ -165,6 +165,7 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
Entrust entrust = this.getById(id); |
|
|
|
|
|
|
|
|
|
List<Map<String, Object>> resultList = new ArrayList<>(); |
|
|
|
|
List<Map<String, Object>> resultList1 = new ArrayList<>(); |
|
|
|
|
LambdaQueryWrapper<Examine> wrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
wrapper.eq(Examine::getEntrustId, id); |
|
|
|
|
List<Examine> examineList = examineService.list(wrapper); |
|
|
|
|
@ -210,9 +211,17 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
result.put("reportSendType", value1); |
|
|
|
|
result.put("simpleTransRequire", entrust.getSimpleTransRequire()); |
|
|
|
|
result.put("simpleState", entrust.getSimpleState()); |
|
|
|
|
result.put("simpleName", entrust.getSimpleName()); |
|
|
|
|
result.put("simpleCount", entrust.getSimpleCount()); |
|
|
|
|
result.put("originalNum", entrust.getOriginalNum()); |
|
|
|
|
String simpleJson = entrust.getSimpleJson(); |
|
|
|
|
List<Map> mapList = JSON.parseArray(simpleJson, Map.class); |
|
|
|
|
if (mapList != null && mapList.size() > 0) { |
|
|
|
|
for (Map map : mapList) { |
|
|
|
|
Map<String, Object> map1 = new HashMap<>(); |
|
|
|
|
map1.put("simpleName", map.get("simpleName")); |
|
|
|
|
map1.put("simpleCount", map.get("simpleCount")); |
|
|
|
|
map1.put("originalNum", map.get("originalNum")); |
|
|
|
|
resultList1.add(map1); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
result.put("breedingSituation", entrust.getBreedingSituation()); |
|
|
|
|
result.put("clinicalOrTreatment", entrust.getClinicalOrTreatment()); |
|
|
|
|
result.put("immuneSituation", entrust.getImmuneSituation()); |
|
|
|
|
@ -220,12 +229,29 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
result.put("samplingDate", sdf.format(entrust.getSamplingDate())); |
|
|
|
|
result.put("expectFinishedTime", sdf.format(entrust.getExpectFinishedTime())); |
|
|
|
|
result.put("submittedBy", entrust.getSubmittedBy()); |
|
|
|
|
result.put("sampleReceiverName", entrust.getSampleReceiverName()); |
|
|
|
|
|
|
|
|
|
String path = sysClient.getParamValue("electronic_signature_real_path").getData(); |
|
|
|
|
User user = userClient.userInfoById(Long.parseLong(entrust.getSampleReceiverId())).getData(); |
|
|
|
|
ImageEntity farView = new ImageEntity(); |
|
|
|
|
farView.setHeight(50);//设置高度
|
|
|
|
|
farView.setWidth(90);//设置宽度
|
|
|
|
|
farView.setType(ImageEntity.Data);//类型
|
|
|
|
|
String s1 = path + user.getElectronicSignature(); |
|
|
|
|
FileInputStream fis = null; |
|
|
|
|
try { |
|
|
|
|
fis = new FileInputStream(new File(s1)); |
|
|
|
|
byte[] bytes = readInputStream(fis); |
|
|
|
|
farView.setData(bytes); |
|
|
|
|
} catch (Exception e) { |
|
|
|
|
e.printStackTrace(); |
|
|
|
|
} |
|
|
|
|
result.put("sampleReceiverName", farView); |
|
|
|
|
result.put("company", entrust.getTakeCompany()); |
|
|
|
|
result.put("person", entrust.getTakePerson()); |
|
|
|
|
result.put("address", entrust.getTakeCompanyAddress()); |
|
|
|
|
result.put("phone", entrust.getTakePhone()); |
|
|
|
|
result.put("resultList", resultList); |
|
|
|
|
result.put("list", resultList1); |
|
|
|
|
|
|
|
|
|
//模板地址
|
|
|
|
|
// String handleUrl = "C://Users//AAA//Desktop//烁今//打印模板//委托单(模板).docx";
|
|
|
|
|
@ -849,29 +875,111 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
} |
|
|
|
|
result.put("list1", resultList1); |
|
|
|
|
} |
|
|
|
|
for (int i = 0; i < (list.size() / 96); i++) { |
|
|
|
|
int start = i * 96; |
|
|
|
|
if (i == 0) { |
|
|
|
|
start = 0; |
|
|
|
|
} |
|
|
|
|
for (int j = 0; j < 9; j++) { |
|
|
|
|
int x = 0; |
|
|
|
|
Map<String, Object> map = new HashMap<>(); |
|
|
|
|
if (j == 0) { |
|
|
|
|
map.put("0", " "); |
|
|
|
|
map.put("1", "1"); |
|
|
|
|
map.put("2", "2"); |
|
|
|
|
map.put("3", "3"); |
|
|
|
|
map.put("4", "4"); |
|
|
|
|
map.put("5", "5"); |
|
|
|
|
map.put("6", "6"); |
|
|
|
|
map.put("7", "7"); |
|
|
|
|
map.put("8", "8"); |
|
|
|
|
map.put("9", "9"); |
|
|
|
|
map.put("10", "10"); |
|
|
|
|
map.put("11", "11"); |
|
|
|
|
map.put("12", "12"); |
|
|
|
|
} |
|
|
|
|
else { |
|
|
|
|
if (j == 1) { |
|
|
|
|
map.put("0", "A"); |
|
|
|
|
} |
|
|
|
|
if (j == 2) { |
|
|
|
|
map.put("0", "B"); |
|
|
|
|
} |
|
|
|
|
if (j == 3) { |
|
|
|
|
map.put("0", "C"); |
|
|
|
|
} |
|
|
|
|
if (j == 4) { |
|
|
|
|
map.put("0", "D"); |
|
|
|
|
} |
|
|
|
|
if (j == 5) { |
|
|
|
|
map.put("0", "E"); |
|
|
|
|
} |
|
|
|
|
if (j == 6) { |
|
|
|
|
map.put("0", "F"); |
|
|
|
|
} |
|
|
|
|
if (j == 7) { |
|
|
|
|
map.put("0", "G"); |
|
|
|
|
} |
|
|
|
|
if (j == 8) { |
|
|
|
|
map.put("0", "H"); |
|
|
|
|
} |
|
|
|
|
map.put("1", list.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("2", list.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("3", list.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("4", list.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("5", list.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("6", list.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("7", list.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("8", list.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("9", list.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("10", list.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("11", list.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("12", list.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
} |
|
|
|
|
resultList2.add(map); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
result.put("list2", resultList2); |
|
|
|
|
url = LDanreportPrint; |
|
|
|
|
} |
|
|
|
|
// position1
|
|
|
|
|
// 口蹄疫兰所多板
|
|
|
|
|
else if ("2".equals(examine.getTemplateType())) { |
|
|
|
|
List<ExamineDataArrVO> arrVOList = JSON.parseArray(examineResult.getOriginRecordData(), ExamineDataArrVO.class); |
|
|
|
|
Collections.sort(arrVOList, new Comparator<ExamineDataArrVO>() { |
|
|
|
|
@Override |
|
|
|
|
public int compare(ExamineDataArrVO o1, ExamineDataArrVO o2) { |
|
|
|
|
return o1.getOrder() - o2.getOrder(); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
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) { |
|
|
|
|
@ -886,47 +994,46 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
for (int i = 0; i < list1.size() / 3; i++) { |
|
|
|
|
Map<String, Object> map = new HashMap<>(); |
|
|
|
|
map.put("num1", list1.get(i).getNum()); |
|
|
|
|
map.put("value1", list1.get(i).getValue()); |
|
|
|
|
map.put("result1", list1.get(i).getResult()); |
|
|
|
|
map.put("log1", list1.get(i).getLog2()); |
|
|
|
|
|
|
|
|
|
map.put("num2", list1.get(list1.size() / 3 + i).getNum()); |
|
|
|
|
map.put("value2", list1.get(list1.size() / 3 + i).getValue()); |
|
|
|
|
map.put("result2", list1.get(list1.size() / 3 + i).getResult()); |
|
|
|
|
map.put("log2", list1.get(list1.size() / 3 + i).getLog2()); |
|
|
|
|
|
|
|
|
|
map.put("num3", list1.get(list1.size() / 3 * 2 + i).getNum()); |
|
|
|
|
map.put("value3", list1.get(list1.size() / 3 * 2 + i).getValue()); |
|
|
|
|
map.put("result3", list1.get(list1.size() / 3 * 2 + i).getResult()); |
|
|
|
|
map.put("log3", list1.get(list1.size() / 3 * 2 + i).getLog2()); |
|
|
|
|
resultList1.add(map); |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
for (int i = 0; i < list1.size() / 3 + 1; i++) { |
|
|
|
|
if (list1.size() % 3 == 1) { |
|
|
|
|
|
|
|
|
|
Map<String, Object> map = new HashMap<>(); |
|
|
|
|
map.put("num1", list1.get(i).getNum()); |
|
|
|
|
map.put("value1", list1.get(i).getValue()); |
|
|
|
|
map.put("result1", list1.get(i).getResult()); |
|
|
|
|
map.put("log1", list1.get(i).getLog2()); |
|
|
|
|
if (i < list1.size() / 3) { |
|
|
|
|
map.put("num2", list1.get(list1.size() / 3 + i + 1).getNum()); |
|
|
|
|
map.put("value2", list1.get(list1.size() / 3 + i + 1).getValue()); |
|
|
|
|
map.put("result2", list1.get(list1.size() / 3 + i + 1).getResult()); |
|
|
|
|
map.put("log2", list1.get(list1.size() / 3 + i + 1).getLog2()); |
|
|
|
|
map.put("num3", list1.get(list1.size() / 3 * 2 + i + 1).getNum()); |
|
|
|
|
map.put("value3", list1.get(list1.size() / 3 * 2 + i + 1).getValue()); |
|
|
|
|
map.put("result3", list1.get(list1.size() / 3 * 2 + i + 1).getResult()); |
|
|
|
|
map.put("log3", list1.get(list1.size() / 3 * 2 + i + 1).getLog2()); |
|
|
|
|
} |
|
|
|
|
resultList1.add(map); |
|
|
|
|
} else if (list1.size() % 3 == 2) { |
|
|
|
|
Map<String, Object> map = new HashMap<>(); |
|
|
|
|
map.put("num1", list1.get(i).getNum()); |
|
|
|
|
map.put("value1", list1.get(i).getValue()); |
|
|
|
|
map.put("result1", list1.get(i).getResult()); |
|
|
|
|
map.put("log1", list1.get(i).getLog2()); |
|
|
|
|
map.put("num2", list1.get(list1.size() / 3 + i + 1).getNum()); |
|
|
|
|
map.put("value2", list1.get(list1.size() / 3 + i + 1).getValue()); |
|
|
|
|
map.put("result2", list1.get(list1.size() / 3 + i + 1).getResult()); |
|
|
|
|
map.put("log2", list1.get(list1.size() / 3 + i + 1).getLog2()); |
|
|
|
|
if (i < list1.size() / 3) { |
|
|
|
|
map.put("num3", list1.get(list1.size() / 3 * 2 + i + 2).getNum()); |
|
|
|
|
map.put("value3", list1.get(list1.size() / 3 * 2 + i + 2).getValue()); |
|
|
|
|
map.put("result3", list1.get(list1.size() / 3 * 2 + i + 2).getResult()); |
|
|
|
|
map.put("log3", list1.get(list1.size() / 3 * 2 + i + 2).getLog2()); |
|
|
|
|
} |
|
|
|
|
resultList1.add(map); |
|
|
|
|
} |
|
|
|
|
@ -934,28 +1041,111 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
} |
|
|
|
|
result.put("list1", resultList1); |
|
|
|
|
} |
|
|
|
|
for (int i = 0; i < (arrVOList.size() / 96); i++) { |
|
|
|
|
int start = i * 96; |
|
|
|
|
if (i == 0) { |
|
|
|
|
start = 0; |
|
|
|
|
} |
|
|
|
|
for (int j = 0; j < 9; j++) { |
|
|
|
|
int x = 0; |
|
|
|
|
Map<String, Object> map = new HashMap<>(); |
|
|
|
|
if (j == 0) { |
|
|
|
|
map.put("0", " "); |
|
|
|
|
map.put("1", "1"); |
|
|
|
|
map.put("2", "2"); |
|
|
|
|
map.put("3", "3"); |
|
|
|
|
map.put("4", "4"); |
|
|
|
|
map.put("5", "5"); |
|
|
|
|
map.put("6", "6"); |
|
|
|
|
map.put("7", "7"); |
|
|
|
|
map.put("8", "8"); |
|
|
|
|
map.put("9", "9"); |
|
|
|
|
map.put("10", "10"); |
|
|
|
|
map.put("11", "11"); |
|
|
|
|
map.put("12", "12"); |
|
|
|
|
} |
|
|
|
|
else { |
|
|
|
|
if (j == 1) { |
|
|
|
|
map.put("0", "A"); |
|
|
|
|
} |
|
|
|
|
if (j == 2) { |
|
|
|
|
map.put("0", "B"); |
|
|
|
|
} |
|
|
|
|
if (j == 3) { |
|
|
|
|
map.put("0", "C"); |
|
|
|
|
} |
|
|
|
|
if (j == 4) { |
|
|
|
|
map.put("0", "D"); |
|
|
|
|
} |
|
|
|
|
if (j == 5) { |
|
|
|
|
map.put("0", "E"); |
|
|
|
|
} |
|
|
|
|
if (j == 6) { |
|
|
|
|
map.put("0", "F"); |
|
|
|
|
} |
|
|
|
|
if (j == 7) { |
|
|
|
|
map.put("0", "G"); |
|
|
|
|
} |
|
|
|
|
if (j == 8) { |
|
|
|
|
map.put("0", "H"); |
|
|
|
|
} |
|
|
|
|
map.put("1", arrVOList.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("2", arrVOList.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("3", arrVOList.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("4", arrVOList.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("5", arrVOList.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("6", arrVOList.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("7", arrVOList.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("8", arrVOList.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("9", arrVOList.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("10", arrVOList.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("11", arrVOList.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("12", arrVOList.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
} |
|
|
|
|
resultList2.add(map); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
result.put("list2", resultList2); |
|
|
|
|
url = LDuoreportPrint; |
|
|
|
|
} |
|
|
|
|
// 口蹄疫非兰所
|
|
|
|
|
else { |
|
|
|
|
List<ExamineDataArrVO> arrVOList = JSON.parseArray(examineResult.getOriginRecordData(), ExamineDataArrVO.class); |
|
|
|
|
Collections.sort(arrVOList, new Comparator<ExamineDataArrVO>() { |
|
|
|
|
@Override |
|
|
|
|
public int compare(ExamineDataArrVO o1, ExamineDataArrVO o2) { |
|
|
|
|
return o1.getOrder() - o2.getOrder(); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
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) { |
|
|
|
|
@ -970,47 +1160,46 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
for (int i = 0; i < list1.size() / 3; i++) { |
|
|
|
|
Map<String, Object> map = new HashMap<>(); |
|
|
|
|
map.put("num1", list1.get(i).getNum()); |
|
|
|
|
map.put("value1", list1.get(i).getValue()); |
|
|
|
|
map.put("result1", list1.get(i).getResult()); |
|
|
|
|
map.put("log1", list1.get(i).getLog2()); |
|
|
|
|
|
|
|
|
|
map.put("num2", list1.get(list1.size() / 3 + i).getNum()); |
|
|
|
|
map.put("value2", list1.get(list1.size() / 3 + i).getValue()); |
|
|
|
|
map.put("result2", list1.get(list1.size() / 3 + i).getResult()); |
|
|
|
|
map.put("log2", list1.get(list1.size() / 3 + i).getLog2()); |
|
|
|
|
|
|
|
|
|
map.put("num3", list1.get(list1.size() / 3 * 2 + i).getNum()); |
|
|
|
|
map.put("value3", list1.get(list1.size() / 3 * 2 + i).getValue()); |
|
|
|
|
map.put("result3", list1.get(list1.size() / 3 * 2 + i).getResult()); |
|
|
|
|
map.put("log3", list1.get(list1.size() / 3 * 2 + i).getLog2()); |
|
|
|
|
resultList1.add(map); |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
for (int i = 0; i < list1.size() / 3 + 1; i++) { |
|
|
|
|
if (list1.size() % 3 == 1) { |
|
|
|
|
|
|
|
|
|
Map<String, Object> map = new HashMap<>(); |
|
|
|
|
map.put("num1", list1.get(i).getNum()); |
|
|
|
|
map.put("value1", list1.get(i).getValue()); |
|
|
|
|
map.put("result1", list1.get(i).getResult()); |
|
|
|
|
map.put("log1", list1.get(i).getLog2()); |
|
|
|
|
if (i < list1.size() / 3) { |
|
|
|
|
map.put("num2", list1.get(list1.size() / 3 + i + 1).getNum()); |
|
|
|
|
map.put("value2", list1.get(list1.size() / 3 + i + 1).getValue()); |
|
|
|
|
map.put("result2", list1.get(list1.size() / 3 + i + 1).getResult()); |
|
|
|
|
map.put("log2", list1.get(list1.size() / 3 + i + 1).getLog2()); |
|
|
|
|
map.put("num3", list1.get(list1.size() / 3 * 2 + i + 1).getNum()); |
|
|
|
|
map.put("value3", list1.get(list1.size() / 3 * 2 + i + 1).getValue()); |
|
|
|
|
map.put("result3", list1.get(list1.size() / 3 * 2 + i + 1).getResult()); |
|
|
|
|
map.put("log3", list1.get(list1.size() / 3 * 2 + i + 1).getLog2()); |
|
|
|
|
} |
|
|
|
|
resultList1.add(map); |
|
|
|
|
} else if (list1.size() % 3 == 2) { |
|
|
|
|
Map<String, Object> map = new HashMap<>(); |
|
|
|
|
map.put("num1", list1.get(i).getNum()); |
|
|
|
|
map.put("value1", list1.get(i).getValue()); |
|
|
|
|
map.put("result1", list1.get(i).getResult()); |
|
|
|
|
map.put("log1", list1.get(i).getLog2()); |
|
|
|
|
map.put("num2", list1.get(list1.size() / 3 + i + 1).getNum()); |
|
|
|
|
map.put("value2", list1.get(list1.size() / 3 + i + 1).getValue()); |
|
|
|
|
map.put("result2", list1.get(list1.size() / 3 + i + 1).getResult()); |
|
|
|
|
map.put("log2", list1.get(list1.size() / 3 + i + 1).getLog2()); |
|
|
|
|
if (i < list1.size() / 3) { |
|
|
|
|
map.put("num3", list1.get(list1.size() / 3 * 2 + i + 2).getNum()); |
|
|
|
|
map.put("value3", list1.get(list1.size() / 3 * 2 + i + 2).getValue()); |
|
|
|
|
map.put("result3", list1.get(list1.size() / 3 * 2 + i + 2).getResult()); |
|
|
|
|
map.put("log3", list1.get(list1.size() / 3 * 2 + i + 2).getLog2()); |
|
|
|
|
} |
|
|
|
|
resultList1.add(map); |
|
|
|
|
} |
|
|
|
|
@ -1018,84 +1207,84 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
} |
|
|
|
|
result.put("list1", resultList1); |
|
|
|
|
} |
|
|
|
|
url = LDuoreportPrint; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
for (int i = 0; i < (list.size() / 96); i++) { |
|
|
|
|
int start = i * 96; |
|
|
|
|
if (i == 0) { |
|
|
|
|
start = 0; |
|
|
|
|
} |
|
|
|
|
for (int j = 0; j < 9; j++) { |
|
|
|
|
int x = 0; |
|
|
|
|
Map<String, Object> map = new HashMap<>(); |
|
|
|
|
if (j == 0) { |
|
|
|
|
map.put("0", " "); |
|
|
|
|
map.put("1", "1"); |
|
|
|
|
map.put("2", "2"); |
|
|
|
|
map.put("3", "3"); |
|
|
|
|
map.put("4", "4"); |
|
|
|
|
map.put("5", "5"); |
|
|
|
|
map.put("6", "6"); |
|
|
|
|
map.put("7", "7"); |
|
|
|
|
map.put("8", "8"); |
|
|
|
|
map.put("9", "9"); |
|
|
|
|
map.put("10", "10"); |
|
|
|
|
map.put("11", "11"); |
|
|
|
|
map.put("12", "12"); |
|
|
|
|
} else { |
|
|
|
|
if (j == 1) { |
|
|
|
|
map.put("0", "A"); |
|
|
|
|
} |
|
|
|
|
if (j == 2) { |
|
|
|
|
map.put("0", "B"); |
|
|
|
|
} |
|
|
|
|
if (j == 3) { |
|
|
|
|
map.put("0", "C"); |
|
|
|
|
} |
|
|
|
|
if (j == 4) { |
|
|
|
|
map.put("0", "D"); |
|
|
|
|
} |
|
|
|
|
if (j == 5) { |
|
|
|
|
map.put("0", "E"); |
|
|
|
|
} |
|
|
|
|
if (j == 6) { |
|
|
|
|
map.put("0", "F"); |
|
|
|
|
} |
|
|
|
|
if (j == 7) { |
|
|
|
|
map.put("0", "G"); |
|
|
|
|
for (int i = 0; i < (arrVOList.size() / 96); i++) { |
|
|
|
|
int start = i * 96; |
|
|
|
|
if (i == 0) { |
|
|
|
|
start = 0; |
|
|
|
|
} |
|
|
|
|
for (int j = 0; j < 9; j++) { |
|
|
|
|
int x = 0; |
|
|
|
|
Map<String, Object> map = new HashMap<>(); |
|
|
|
|
if (j == 0) { |
|
|
|
|
map.put("0", " "); |
|
|
|
|
map.put("1", "1"); |
|
|
|
|
map.put("2", "2"); |
|
|
|
|
map.put("3", "3"); |
|
|
|
|
map.put("4", "4"); |
|
|
|
|
map.put("5", "5"); |
|
|
|
|
map.put("6", "6"); |
|
|
|
|
map.put("7", "7"); |
|
|
|
|
map.put("8", "8"); |
|
|
|
|
map.put("9", "9"); |
|
|
|
|
map.put("10", "10"); |
|
|
|
|
map.put("11", "11"); |
|
|
|
|
map.put("12", "12"); |
|
|
|
|
} |
|
|
|
|
if (j == 8) { |
|
|
|
|
map.put("0", "H"); |
|
|
|
|
else { |
|
|
|
|
if (j == 1) { |
|
|
|
|
map.put("0", "A"); |
|
|
|
|
} |
|
|
|
|
if (j == 2) { |
|
|
|
|
map.put("0", "B"); |
|
|
|
|
} |
|
|
|
|
if (j == 3) { |
|
|
|
|
map.put("0", "C"); |
|
|
|
|
} |
|
|
|
|
if (j == 4) { |
|
|
|
|
map.put("0", "D"); |
|
|
|
|
} |
|
|
|
|
if (j == 5) { |
|
|
|
|
map.put("0", "E"); |
|
|
|
|
} |
|
|
|
|
if (j == 6) { |
|
|
|
|
map.put("0", "F"); |
|
|
|
|
} |
|
|
|
|
if (j == 7) { |
|
|
|
|
map.put("0", "G"); |
|
|
|
|
} |
|
|
|
|
if (j == 8) { |
|
|
|
|
map.put("0", "H"); |
|
|
|
|
} |
|
|
|
|
map.put("1", arrVOList.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("2", arrVOList.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("3", arrVOList.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("4", arrVOList.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("5", arrVOList.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("6", arrVOList.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("7", arrVOList.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("8", arrVOList.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("9", arrVOList.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("10", arrVOList.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("11", arrVOList.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("12", arrVOList.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
} |
|
|
|
|
map.put("1", list.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("2", list.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("3", list.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("4", list.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("5", list.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("6", list.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("7", list.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("8", list.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("9", list.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("10", list.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("11", list.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
x++; |
|
|
|
|
map.put("12", list.get(start + (8 * x + j) - 1).getValue()); |
|
|
|
|
resultList2.add(map); |
|
|
|
|
} |
|
|
|
|
resultList2.add(map); |
|
|
|
|
} |
|
|
|
|
result.put("list2", resultList2); |
|
|
|
|
url = LDuoreportPrint; |
|
|
|
|
} |
|
|
|
|
result.put("list2", resultList2); |
|
|
|
|
} |
|
|
|
|
// 普通检测
|
|
|
|
|
else { |
|
|
|
|
@ -2299,7 +2488,7 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> |
|
|
|
|
List<Map<String, Object>> list = entrust.getSimpleNames(); |
|
|
|
|
|
|
|
|
|
// 样品排序
|
|
|
|
|
for (int sort = 1; sort < list.size(); sort++) { |
|
|
|
|
for (int sort = 0; sort < list.size(); sort++) { |
|
|
|
|
Map<String, Object> map = list.get(sort); |
|
|
|
|
// 样品名称
|
|
|
|
|
String name = (String) map.get("simpleName"); |
|
|
|
|
|