From 81423b98ffd2221512e509427923818d7a5f16b3 Mon Sep 17 00:00:00 2001 From: litao Date: Mon, 17 Oct 2022 23:01:52 +0800 Subject: [PATCH] =?UTF-8?q?1.=E6=A3=80=E6=B5=8B=E6=8A=A5=E5=91=8A=E7=9A=84?= =?UTF-8?q?=E4=BB=AA=E5=99=A8=E8=AE=BE=E5=A4=87=E6=8D=A2=E8=A1=8C=E9=97=AE?= =?UTF-8?q?=E9=A2=98=202.=E5=8E=BB=E6=8E=89=E4=B8=89=E7=BA=A7=E5=AE=A1?= =?UTF-8?q?=E6=89=B9=E7=94=B5=E5=AD=90=E7=AD=BE=E5=90=8D=203.=E8=B0=83?= =?UTF-8?q?=E6=95=B4=E5=B8=83=E6=9D=BF=E5=9B=BE=E4=BD=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/ExamineResultController.java | 4 +- .../lims/controller/ReagentController.java | 16 +- .../lims/service/impl/EntrustServiceImpl.java | 144 ++++++++++-------- 3 files changed, 90 insertions(+), 74 deletions(-) diff --git a/lab-service/lab-lims/src/main/java/org/springblade/lims/controller/ExamineResultController.java b/lab-service/lab-lims/src/main/java/org/springblade/lims/controller/ExamineResultController.java index 2550baa..3cf36d9 100644 --- a/lab-service/lab-lims/src/main/java/org/springblade/lims/controller/ExamineResultController.java +++ b/lab-service/lab-lims/src/main/java/org/springblade/lims/controller/ExamineResultController.java @@ -3023,14 +3023,14 @@ public class ExamineResultController extends BladeController { if (i == (read.size() - 1)) { read.get(i).setCtValue(length + ctValue); - read.get(i).setResult(" 阳性"); + read.get(i).setResult(" 阳性"); } else { if ("".equals(read.get(i).getCtValue()) || read.get(i).getCtValue() == null) { read.get(i).setCtValue("/"); read.get(i).setResult("阴性"); } else { read.get(i).setCtValue(length + ctValue); - read.get(i).setResult(" 阳性"); + read.get(i).setResult(" 阳性"); } } } diff --git a/lab-service/lab-lims/src/main/java/org/springblade/lims/controller/ReagentController.java b/lab-service/lab-lims/src/main/java/org/springblade/lims/controller/ReagentController.java index 78de346..b6665c0 100644 --- a/lab-service/lab-lims/src/main/java/org/springblade/lims/controller/ReagentController.java +++ b/lab-service/lab-lims/src/main/java/org/springblade/lims/controller/ReagentController.java @@ -90,14 +90,14 @@ public class ReagentController extends BladeController { @PostMapping("/update") @ApiOperation(value = "更改", notes = "更改") public R update(@RequestBody Reagent entry) throws Exception { - List list = service.list(); - if (list != null && list.size() > 0) { - for (Reagent reagent : list) { - if (entry.getName().equals(reagent.getName()) && entry.getManufacturer().equals(reagent.getManufacturer())) { - throw new Exception("名称重复"); - } - } - } +// List list = service.list(); +// if (list != null && list.size() > 0) { +// for (Reagent reagent : list) { +// if (entry.getName().equals(reagent.getName()) && entry.getManufacturer().equals(reagent.getManufacturer())) { +// throw new Exception("名称重复"); +// } +// } +// } List operationList = entry.getOperationList(); if (operationList != null && operationList.size() > 0) { entry.setTypeAndOperation(JSON.toJSONString(operationList)); diff --git a/lab-service/lab-lims/src/main/java/org/springblade/lims/service/impl/EntrustServiceImpl.java b/lab-service/lab-lims/src/main/java/org/springblade/lims/service/impl/EntrustServiceImpl.java index 6f5a4d1..b200632 100644 --- a/lab-service/lab-lims/src/main/java/org/springblade/lims/service/impl/EntrustServiceImpl.java +++ b/lab-service/lab-lims/src/main/java/org/springblade/lims/service/impl/EntrustServiceImpl.java @@ -1007,8 +1007,10 @@ public class EntrustServiceImpl extends BaseServiceImpl // 获取该仪器对象 Instrument instrument = instrumentService.getById(s); // 拼接仪器编号及名称 - instrumentName += instrument.getCode() + " " + instrument.getName() + "\r"; + instrumentName += instrument.getName() + " " + instrument.getCode() + ","; } + + String replace = instrumentName.replace(",", "\r"); result1.put("code", instrumentName); result1.put("experieDate", format3.format(taskBlueprint.getCreateTime())); result1.put("remark", entrust.getRemark()); @@ -1016,59 +1018,59 @@ public class EntrustServiceImpl extends BaseServiceImpl // 图片路劲 String path = sysClient.getParamValue("electronic_signature_real_path").getData(); // 编制人签名 - if (StringUtil.isNotBlank(entrust.getOrganizationBy())) { - User user = userClient.userInfoById(Long.parseLong(entrust.getOrganizationBy())).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(); - } - result1.put("1", farView); - } +// if (StringUtil.isNotBlank(entrust.getOrganizationBy())) { +// User user = userClient.userInfoById(Long.parseLong(entrust.getOrganizationBy())).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(); +// } +// result1.put("1", farView); +// } // 审核人签名 - if (StringUtil.isNotBlank(entrust.getVerifyBy())) { - User user = userClient.userInfoById(Long.parseLong(entrust.getVerifyBy())).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(); - } - result1.put("2", farView); - } +// if (StringUtil.isNotBlank(entrust.getVerifyBy())) { +// User user = userClient.userInfoById(Long.parseLong(entrust.getVerifyBy())).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(); +// } +// result1.put("2", farView); +// } // 审批人签名 - if (StringUtil.isNotBlank(entrust.getApprovalBy())) { - User user = userClient.userInfoById(Long.parseLong(entrust.getApprovalBy())).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(); - } - result1.put("3", farView); - } +// if (StringUtil.isNotBlank(entrust.getApprovalBy())) { +// User user = userClient.userInfoById(Long.parseLong(entrust.getApprovalBy())).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(); +// } +// result1.put("3", farView); +// } // 盖章图片 // ImageEntity farView = new ImageEntity(); // farView.setHeight(80);//设置高度 @@ -1133,9 +1135,23 @@ public class EntrustServiceImpl extends BaseServiceImpl } } } - String s = yangNum + "份为阳性," + yinNum + "份为阴性"; - if (keyiNum > 0) { - s += "," + keyiNum + "份为可疑"; + String s = "共" + examine.getSimpleCount() + "份样品,"; + if (yangNum == examine.getSimpleCount()) { + s += "均为阳性"; + } else if (yinNum == examine.getSimpleCount()) { + s += "均为阴性"; + } else if (keyiNum == examine.getSimpleCount()) { + s += "均为可疑"; + } else { + if (yangNum > 0) { + s += yangNum + "份为阳性 "; + } + if (yinNum > 0) { + s += yinNum + "份为阴性 "; + } + if (keyiNum > 0) { + s += keyiNum + "份为可疑"; + } } map.put("examineResult", s); ItemAndAllList.add(map); @@ -1255,10 +1271,10 @@ public class EntrustServiceImpl extends BaseServiceImpl if (i == (split2.length - 1)) { instrumentName += s2; } else { - instrumentName += s2 + "\r"; + instrumentName += s2 + ","; } } - result.put("9", instrumentName); + result.put("9", instrumentName.replace(",", "\r")); // String value = DictBizCache.getValue(DictBizEnum.SIMPLE_STATUS, examineResult.getSimpleStatus()); result.put("10", examineResult.getSimpleStatus()); result.put("11", "温度" + examineResult.getTemperature() + "℃; " + "湿度" + examineResult.getHumidity() + "%RH"); @@ -1896,7 +1912,7 @@ public class EntrustServiceImpl extends BaseServiceImpl Map map = new HashMap<>(); if (j == 0) { map.put("1", s + "(" + startNum + "-" + endNum + ")"); - map.put("0", "布板图"); + map.put("13", "布板图"); } else if (j == 1) { map.put("0", " "); map.put("1", "1"); @@ -2006,7 +2022,7 @@ public class EntrustServiceImpl extends BaseServiceImpl ExamineDataArrVO examineDataArrVO = new ExamineDataArrVO(); examineDataArrVO.setNum("临界值"); examineDataArrVO.setValue(""); - examineDataArrVO.setResult(format2); + examineDataArrVO.setLog2(format2); list1.add(examineDataArrVO); for (int j = 0; j < 96; j++) { ExamineDataArrVO vo = list.get((i * 96) + j); @@ -2181,7 +2197,7 @@ public class EntrustServiceImpl extends BaseServiceImpl Map map = new HashMap<>(); if (j == 0) { map.put("1", s + "(" + startNum + "-" + endNum + ")"); - map.put("0", "布板图"); + map.put("13", "布板图"); } else if (j == 1) { map.put("0", " "); map.put("1", "1"); @@ -2291,7 +2307,7 @@ public class EntrustServiceImpl extends BaseServiceImpl ExamineDataArrVO examineDataArrVO = new ExamineDataArrVO(); examineDataArrVO.setNum("临界值"); examineDataArrVO.setValue(""); - examineDataArrVO.setResult(format2); + examineDataArrVO.setLog2(format2); list1.add(examineDataArrVO); for (int j = 0; j < 96; j++) { ExamineDataArrVO vo = list.get((i * 96) + j); @@ -2466,7 +2482,7 @@ public class EntrustServiceImpl extends BaseServiceImpl Map map = new HashMap<>(); if (j == 0) { map.put("1", s + "(" + startNum + "-" + endNum + ")"); - map.put("0", "布板图"); + map.put("13", "布板图"); } else if (j == 1) { map.put("0", " "); map.put("1", "1"); @@ -2723,12 +2739,12 @@ public class EntrustServiceImpl extends BaseServiceImpl } } } - for (int j = 0; j < 10; j++) { int x = 0; Map map = new HashMap<>(); if (j == 0) { map.put("1", s + "(" + startNum + "-" + endNum + ")"); + map.put("13", "布板图"); } else if (j == 1) { map.put("0", " "); map.put("1", "1"); @@ -2871,7 +2887,7 @@ public class EntrustServiceImpl extends BaseServiceImpl Map map = new HashMap<>(); if (j == 0) { map.put("1", s + "(" + startNum + "-" + endNum + ")"); - map.put("0", "布板图"); + map.put("13", "布板图"); } else if (j == 1) { map.put("0", " "); map.put("1", "1");