From 448106417f30b8627e5947ecf7194688b8fe305a Mon Sep 17 00:00:00 2001 From: swj <1211312234@qq.com> Date: Tue, 27 Sep 2022 10:42:07 +0800 Subject: [PATCH 1/9] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E5=A4=B4=E5=83=8F=E6=8E=A5=E5=8F=A3=E5=92=8C?= =?UTF-8?q?=E4=B8=9A=E5=8A=A1=E6=8E=A5=E5=8F=A3=E8=80=A6=E5=90=88=E5=AF=BC?= =?UTF-8?q?=E8=87=B4=E5=85=A5=E5=8F=82=E4=BC=A0=E9=94=99=E9=97=AE=E9=A2=98?= =?UTF-8?q?=20+=20=E7=BC=96=E5=88=B6=E6=8A=A5=E5=91=8A=E5=A4=84=E7=BB=86?= =?UTF-8?q?=E8=8A=82=E9=80=BB=E8=BE=91=E5=88=A4=E6=96=AD=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lims/controller/ExamineResultController.java | 2 +- .../springblade/lims/service/impl/EntrustServiceImpl.java | 6 +++--- 2 files changed, 4 insertions(+), 4 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 8664574..9090611 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 @@ -1686,7 +1686,7 @@ public class ExamineResultController extends BladeController { * 上传检测结果照片 */ @PostMapping("/resultPicture") - public R resultPicture(@RequestParam MultipartFile file, @RequestParam String examineId) { + public R resultPicture(@RequestParam MultipartFile file, @RequestParam(required=false) String examineId) { return R.data(service.resultPicture(file, examineId)); } } \ No newline at end of file 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 623cd85..8c1e593 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 @@ -977,7 +977,7 @@ public class EntrustServiceImpl extends BaseServiceImpl // 图片路劲 String path = sysClient.getParamValue("electronic_signature_real_path").getData(); // 编制人签名 - if (StringUtil.isBlank(entrust.getOrganizationBy())) { + if (StringUtil.isNotBlank(entrust.getOrganizationBy())) { User user = userClient.userInfoById(Long.parseLong(entrust.getOrganizationBy())).getData(); ImageEntity farView = new ImageEntity(); farView.setHeight(50);//设置高度 @@ -995,7 +995,7 @@ public class EntrustServiceImpl extends BaseServiceImpl result1.put("1", farView); } // 审核人签名 - if (StringUtil.isBlank(entrust.getVerifyBy())) { + if (StringUtil.isNotBlank(entrust.getVerifyBy())) { User user = userClient.userInfoById(Long.parseLong(entrust.getVerifyBy())).getData(); ImageEntity farView = new ImageEntity(); farView.setHeight(50);//设置高度 @@ -1013,7 +1013,7 @@ public class EntrustServiceImpl extends BaseServiceImpl result1.put("2", farView); } // 审批人签名 - if (StringUtil.isBlank(entrust.getApprovalBy())) { + if (StringUtil.isNotBlank(entrust.getApprovalBy())) { User user = userClient.userInfoById(Long.parseLong(entrust.getApprovalBy())).getData(); ImageEntity farView = new ImageEntity(); farView.setHeight(50);//设置高度 From a1de63ab48e620384e3aea6943013da6abd055a9 Mon Sep 17 00:00:00 2001 From: swj <1211312234@qq.com> Date: Tue, 27 Sep 2022 11:10:38 +0800 Subject: [PATCH 2/9] =?UTF-8?q?=E8=B4=A8=E9=87=8F=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=89=88=E6=9C=AC=E7=BC=BA=E5=B0=91=E7=BB=99?= =?UTF-8?q?=E9=BB=98=E8=AE=A4=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../springblade/file/service/impl/QualityFileServiceImpl.java | 1 + 1 file changed, 1 insertion(+) diff --git a/lab-service/lab-file/src/main/java/org/springblade/file/service/impl/QualityFileServiceImpl.java b/lab-service/lab-file/src/main/java/org/springblade/file/service/impl/QualityFileServiceImpl.java index 1027aef..93d69a6 100644 --- a/lab-service/lab-file/src/main/java/org/springblade/file/service/impl/QualityFileServiceImpl.java +++ b/lab-service/lab-file/src/main/java/org/springblade/file/service/impl/QualityFileServiceImpl.java @@ -108,6 +108,7 @@ public class QualityFileServiceImpl extends BaseServiceImpl Date: Tue, 27 Sep 2022 11:28:22 +0800 Subject: [PATCH 3/9] =?UTF-8?q?=E5=A4=84=E7=90=86=E5=A7=94=E6=89=98?= =?UTF-8?q?=E5=8D=95=E8=AF=A6=E6=83=85=E4=BB=BB=E5=8A=A1=E4=B9=A6=E4=B8=8B?= =?UTF-8?q?=E8=BE=BE=E4=BA=BA=E3=80=81=E5=A4=84=E7=90=86=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E4=B9=A6=E5=9B=9E=E4=BA=A4=E4=BA=BA=E8=BF=94=E5=9B=9E=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E5=90=8D=E7=A7=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lims/controller/EntrustController.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lab-service/lab-lims/src/main/java/org/springblade/lims/controller/EntrustController.java b/lab-service/lab-lims/src/main/java/org/springblade/lims/controller/EntrustController.java index 6044099..f0bd8d3 100644 --- a/lab-service/lab-lims/src/main/java/org/springblade/lims/controller/EntrustController.java +++ b/lab-service/lab-lims/src/main/java/org/springblade/lims/controller/EntrustController.java @@ -597,6 +597,18 @@ public class EntrustController extends BladeController { } taskBlueprint.setTasks(eTaskList); } + // 处理任务书回交人返回用户名称 + R userR = userClient.userInfoById(Long.valueOf(taskBlueprint.getBackCrossRecipientBy())); + User user = userR.getData(); + if (user != null) { + taskBlueprint.setBackCrossRecipientName(user.getName()); + } + // 处理任务书回交人返回用户名称 + R userTemp = userClient.userInfoById(Long.valueOf(taskBlueprint.getTaskIssuedBy())); + User user1 = userR.getData(); + if (user1 != null) { + taskBlueprint.setTaskIssuedBy(user1.getName()); + } } if ("1".equals(entrust.getEntrustStatus())) { From f0d41cb752a304f02979b9524904cb5e5d6657ff Mon Sep 17 00:00:00 2001 From: swj <1211312234@qq.com> Date: Tue, 27 Sep 2022 13:33:12 +0800 Subject: [PATCH 4/9] =?UTF-8?q?=E8=B4=A8=E9=87=8F=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E8=AE=A9=E5=89=8D=E7=AB=AF=E6=96=B9=E4=BE=BF=E7=BB=99=E5=B8=A6?= =?UTF-8?q?=E4=B8=8A=E7=89=88=E6=9C=AC=E5=90=8D=E7=A7=B0=20+=20=E8=A7=A3?= =?UTF-8?q?=E5=86=B3=E5=B8=83=E9=B2=81=E6=B0=8F=E4=B8=8B=E5=A1=AB=E5=86=99?= =?UTF-8?q?=E5=AE=9E=E9=AA=8C=E6=97=B6=E4=B8=8B=E8=BD=BD=E7=9A=84=E6=A8=A1?= =?UTF-8?q?=E6=9D=BF=E4=B8=8D=E5=AF=B9=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lab-service-api/lab-file-api/lab-file-api.iml | 162 ++++++++++++++++++ .../springblade/file/entity/QualityFile.java | 1 - .../springblade/file/vo/QualityFileVO.java | 6 + .../controller/QualityFileController.java | 9 + .../controller/ExamineResultController.java | 9 +- 5 files changed, 181 insertions(+), 6 deletions(-) create mode 100644 lab-service-api/lab-file-api/lab-file-api.iml diff --git a/lab-service-api/lab-file-api/lab-file-api.iml b/lab-service-api/lab-file-api/lab-file-api.iml new file mode 100644 index 0000000..fb3b85b --- /dev/null +++ b/lab-service-api/lab-file-api/lab-file-api.iml @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lab-service-api/lab-file-api/src/main/java/org/springblade/file/entity/QualityFile.java b/lab-service-api/lab-file-api/src/main/java/org/springblade/file/entity/QualityFile.java index 76ebc5b..0ee097c 100644 --- a/lab-service-api/lab-file-api/src/main/java/org/springblade/file/entity/QualityFile.java +++ b/lab-service-api/lab-file-api/src/main/java/org/springblade/file/entity/QualityFile.java @@ -72,7 +72,6 @@ public class QualityFile extends BaseEntity implements Serializable { private String type; @ApiModelProperty(value = "所属分类id") - @NotNull private Long categoryId; @ApiModelProperty(value = "在用的部门ids") diff --git a/lab-service-api/lab-file-api/src/main/java/org/springblade/file/vo/QualityFileVO.java b/lab-service-api/lab-file-api/src/main/java/org/springblade/file/vo/QualityFileVO.java index 8e4e3e5..6acf74a 100644 --- a/lab-service-api/lab-file-api/src/main/java/org/springblade/file/vo/QualityFileVO.java +++ b/lab-service-api/lab-file-api/src/main/java/org/springblade/file/vo/QualityFileVO.java @@ -37,6 +37,12 @@ import java.util.Set; public class QualityFileVO extends QualityFile { private static final long serialVersionUID = 1L; + /** + * 版本名 + */ + @ApiModelProperty(value = "版本") + private String versionName; + @ApiModelProperty(value = "部门ids") private Set deptIds; diff --git a/lab-service/lab-file/src/main/java/org/springblade/file/controller/QualityFileController.java b/lab-service/lab-file/src/main/java/org/springblade/file/controller/QualityFileController.java index 198b3e9..950922c 100644 --- a/lab-service/lab-file/src/main/java/org/springblade/file/controller/QualityFileController.java +++ b/lab-service/lab-file/src/main/java/org/springblade/file/controller/QualityFileController.java @@ -93,6 +93,15 @@ public class QualityFileController extends BladeController { @ApiOperation(value = "分页", notes = "传入qualityFile") public R> page(QualityFileVO qualityFile, Query query) { IPage pages = qualityFileService.selectQualityFilePage(Condition.getPage(query), qualityFile); + List records = pages.getRecords(); + for (QualityFileVO record : records) { + Integer version = record.getVersion(); + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("quality_file_id", record.getId()).eq("version", version); + QualityFileAssistent one = qualityFileAssistentService.getOne(queryWrapper); + record.setVersionName(one.getName()); + } + pages.setRecords(records); return R.data(pages); } 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 9090611..2d37bcf 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 @@ -82,7 +82,7 @@ public class ExamineResultController extends BladeController { public R excel(MultipartFile file, String examineId) throws Exception { Examine examine = examineService.getById(examineId); ExamineItem examineItem = examineItemService.getById(examine.getExamineItemId()); - if ("2".equals(examineItem.getInputMode())) { + if ("2".equals(examineItem.getInputMode()) || "6".equals(examineItem.getInputMode())) { return blsExcel(file, examineId); } else if ("3".equals(examineItem.getInputMode())) { return ktyExcel(file, examineId); @@ -831,8 +831,7 @@ public class ExamineResultController extends BladeController { List read = ExcelUtil.read(file, ExamineTemplate2Excel.class); if (read != null && read.size() > 0) { // 布鲁氏杆菌抗体检测(平板凝集) - // TODO 需要换掉硬编码 ↓ - if (examine.getExamineItemId() == 1544979879090921474L) { + if ("2".equals(examine.getInputMode())) { for (ExamineTemplate2Excel excel : read) { if ("+".equals(excel.getValue())) { excel.setResult("阳性"); @@ -844,7 +843,7 @@ public class ExamineResultController extends BladeController { } } // 布鲁氏杆菌抗体检测(试管凝集微量法) - else { + else if ("6".equals(examine.getInputMode())){ for (ExamineTemplate2Excel excel : read) { if ("++++".equals(excel.getValue()) || "+++".equals(excel.getValue()) || "++".equals(excel.getValue())) { excel.setResult("阳性"); @@ -1574,7 +1573,7 @@ public class ExamineResultController extends BladeController { ExamineItem examineItem = examineItemService.getById(examine.getExamineItemId()); // 如果是布鲁氏杆菌抗体检测 - if ("2".equals(examineItem.getInputMode())) { + if ("2".equals(examineItem.getInputMode()) || "6".equals(examineItem.getInputMode())) { LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); wrapper.eq(SimpleDoExamineLog::getExamineId, id); wrapper.eq(SimpleDoExamineLog::getIsFinished, 0); From 5af09908082ada9042844b9d14370611adae7989 Mon Sep 17 00:00:00 2001 From: litao Date: Tue, 27 Sep 2022 14:19:05 +0800 Subject: [PATCH 5/9] =?UTF-8?q?=E5=B8=83=E9=B2=81=E6=B0=8F=E8=AF=95?= =?UTF-8?q?=E7=AE=A1=E5=87=9D=E9=9B=86=E8=A7=A3=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/ExamineResultController.java | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 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 2d37bcf..edf9b73 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 @@ -82,7 +82,7 @@ public class ExamineResultController extends BladeController { public R excel(MultipartFile file, String examineId) throws Exception { Examine examine = examineService.getById(examineId); ExamineItem examineItem = examineItemService.getById(examine.getExamineItemId()); - if ("2".equals(examineItem.getInputMode()) || "6".equals(examineItem.getInputMode())) { + if ("2".equals(examineItem.getInputMode()) || "6".equals(examineItem.getInputMode())) { return blsExcel(file, examineId); } else if ("3".equals(examineItem.getInputMode())) { return ktyExcel(file, examineId); @@ -828,10 +828,11 @@ public class ExamineResultController extends BladeController { */ private R blsExcel(MultipartFile file, String examineId) throws Exception { Examine examine = examineService.getById(examineId); + ExamineItem examineItem = examineItemService.getById(examine.getExamineItemId()); List read = ExcelUtil.read(file, ExamineTemplate2Excel.class); if (read != null && read.size() > 0) { // 布鲁氏杆菌抗体检测(平板凝集) - if ("2".equals(examine.getInputMode())) { + if ("2".equals(examineItem.getInputMode())) { for (ExamineTemplate2Excel excel : read) { if ("+".equals(excel.getValue())) { excel.setResult("阳性"); @@ -843,7 +844,7 @@ public class ExamineResultController extends BladeController { } } // 布鲁氏杆菌抗体检测(试管凝集微量法) - else if ("6".equals(examine.getInputMode())){ + else if ("6".equals(examineItem.getInputMode())) { for (ExamineTemplate2Excel excel : read) { if ("++++".equals(excel.getValue()) || "+++".equals(excel.getValue()) || "++".equals(excel.getValue())) { excel.setResult("阳性"); @@ -1081,14 +1082,14 @@ public class ExamineResultController extends BladeController { data1.put("log2", isPig ? "≥1:64" : "≥1:128"); data1.put("result", "阳性"); allDatas.add(data1); - yangCount ++; - simpleCount ++; + yangCount++; + simpleCount++; } else { data1.put("log2", isPig ? "<1:64" : "<1:128"); data1.put("result", "阴性"); allDatas.add(data1); - yinCount ++; - simpleCount ++; + yinCount++; + simpleCount++; } } } @@ -1218,14 +1219,14 @@ public class ExamineResultController extends BladeController { data1.put("log2", isPig ? "≥1:64" : "≥1:128"); data1.put("result", "阳性"); allDatas.add(data1); - yangCount ++; - simpleCount ++; + yangCount++; + simpleCount++; } else { data1.put("log2", isPig ? "<1:64" : "<1:128"); data1.put("result", "阴性"); allDatas.add(data1); - yinCount ++; - simpleCount ++; + yinCount++; + simpleCount++; } } } @@ -1685,7 +1686,7 @@ public class ExamineResultController extends BladeController { * 上传检测结果照片 */ @PostMapping("/resultPicture") - public R resultPicture(@RequestParam MultipartFile file, @RequestParam(required=false) String examineId) { + public R resultPicture(@RequestParam MultipartFile file, @RequestParam(required = false) String examineId) { return R.data(service.resultPicture(file, examineId)); } } \ No newline at end of file From 36fb49a8ccbfbc4ee5032714b45a1c71718c866b Mon Sep 17 00:00:00 2001 From: litao Date: Tue, 27 Sep 2022 15:12:11 +0800 Subject: [PATCH 6/9] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E6=9C=80=E5=90=8E?= =?UTF-8?q?=E6=89=93=E5=8D=B0=E7=94=9F=E6=88=90=E6=8A=A5=E5=91=8A=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lims/service/impl/EntrustServiceImpl.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) 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 8c1e593..250bc2d 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 @@ -417,7 +417,7 @@ public class EntrustServiceImpl extends BaseServiceImpl ExamineResult examineResult = getExamineResultByExamineId(examine.getId()); // 布鲁氏检测 - if ("2".equals(examineItem.getInputMode())) { + if ("2".equals(examineItem.getInputMode()) || "6".equals(examineItem.getInputMode())) { List list = JSON.parseArray(examineResult.getExamineDataArr(), ExamineTemplate2Excel.class); if (list != null && list.size() > 0) { for (int i1 = 0; i1 < list.size(); i1++) { @@ -1189,11 +1189,13 @@ public class EntrustServiceImpl extends BaseServiceImpl // String value = DictBizCache.getValue(DictBizEnum.SIMPLE_STATUS, examineResult.getSimpleStatus()); result.put("10", examineResult.getSimpleStatus()); result.put("11", "温度" + examineResult.getTemperature() + "℃; " + "湿度" + examineResult.getHumidity() + "%RH"); -// result.put("12", examineWay.getOperation()); + // 操作程序内容 result.put("12", examineResult.getOperateContent().replace("$", "\n")); - if (examineBasis != null) { - result.put("13", examineBasis.getContent().replace("$", "(char)11")); - } +// if (examineBasis != null) { +// result.put("13", examineBasis.getContent().replace("$", "(char)11")); +// } + // 结果判定方法和依据 + result.put("13", examineResult.getExamineBasisContent().replace("$", "(char)11")); String path = sysClient.getParamValue("electronic_signature_real_path").getData(); // 检测人 if (!"".equals(examine.getExamineBy()) && examine.getExamineBy() != null) { From 57fed63674de162a6be1e10ffc3a4a4409fadc5b Mon Sep 17 00:00:00 2001 From: litao Date: Tue, 27 Sep 2022 18:30:33 +0800 Subject: [PATCH 7/9] =?UTF-8?q?lims=E6=B5=81=E7=A8=8B=E6=80=A7=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lims/service/impl/EntrustServiceImpl.java | 60 ++++++++++--------- 1 file changed, 33 insertions(+), 27 deletions(-) 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 250bc2d..1a6e474 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 @@ -724,9 +724,15 @@ public class EntrustServiceImpl extends BaseServiceImpl String result = ""; for (int i = 0; i < currExamResVoList.size(); i++) { ExamineResultVo resultVo = currExamResVoList.get(i); - num += resultVo.getNum() + ","; - value += resultVo.getValue() + ","; - result += resultVo.getResult() + ","; + if (i == currExamResVoList.size() - 1) { + num += resultVo.getNum(); + value += resultVo.getValue(); + result += resultVo.getResult(); + } else { + num += resultVo.getNum() + ","; + value += resultVo.getValue() + ","; + result += resultVo.getResult() + ","; + } } row.put("num" + index, num); row.put("value" + index, value); @@ -1195,7 +1201,7 @@ public class EntrustServiceImpl extends BaseServiceImpl // result.put("13", examineBasis.getContent().replace("$", "(char)11")); // } // 结果判定方法和依据 - result.put("13", examineResult.getExamineBasisContent().replace("$", "(char)11")); + result.put("13", examineResult.getExamineBasisContent().replace("$", "\n")); String path = sysClient.getParamValue("electronic_signature_real_path").getData(); // 检测人 if (!"".equals(examine.getExamineBy()) && examine.getExamineBy() != null) { @@ -1932,9 +1938,9 @@ public class EntrustServiceImpl extends BaseServiceImpl ExamineDataArrVO dataArrVO1 = new ExamineDataArrVO(); ExamineDataArrVO dataArrVO2 = new ExamineDataArrVO(); dataArrVO1.setNum("阴性数量"); - dataArrVO1.setValue(String.valueOf(yin)); + dataArrVO1.setLog2(String.valueOf(yin)); dataArrVO2.setNum("阳性数量"); - dataArrVO2.setValue(String.valueOf(yang)); + dataArrVO2.setLog2(String.valueOf(yang)); list1.add(dataArrVO1); list1.add(dataArrVO2); @@ -1965,15 +1971,15 @@ public class EntrustServiceImpl extends BaseServiceImpl for (int i = 0; i < voList.size() / 3; i++) { Map map = new HashMap<>(); map.put("num1", voList.get(i).getNum()); - map.put("value1", voList.get(i).getValue()); + map.put("log1", voList.get(i).getLog2()); map.put("result1", voList.get(i).getResult()); map.put("num2", voList.get(voList.size() / 3 + i).getNum()); - map.put("value2", voList.get(voList.size() / 3 + i).getValue()); + map.put("log2", voList.get(voList.size() / 3 + i).getLog2()); map.put("result2", voList.get(voList.size() / 3 + i).getResult()); map.put("num3", voList.get(voList.size() / 3 * 2 + i).getNum()); - map.put("value3", voList.get(voList.size() / 3 * 2 + i).getValue()); + map.put("log3", voList.get(voList.size() / 3 * 2 + i).getLog2()); map.put("result3", voList.get(voList.size() / 3 * 2 + i).getResult()); resultList1.add(map); } @@ -1982,28 +1988,28 @@ public class EntrustServiceImpl extends BaseServiceImpl if (voList.size() % 3 == 1) { Map map = new HashMap<>(); map.put("num1", voList.get(i).getNum()); - map.put("value1", voList.get(i).getValue()); + map.put("log1", voList.get(i).getLog2()); map.put("result1", voList.get(i).getResult()); if (i < voList.size() / 3) { map.put("num2", voList.get(voList.size() / 3 + i + 1).getNum()); - map.put("value2", voList.get(voList.size() / 3 + i + 1).getValue()); + map.put("log2", voList.get(voList.size() / 3 + i + 1).getLog2()); map.put("result2", voList.get(voList.size() / 3 + i + 1).getResult()); map.put("num3", voList.get(voList.size() / 3 * 2 + i + 1).getNum()); - map.put("value3", voList.get(voList.size() / 3 * 2 + i + 1).getValue()); + map.put("log3", voList.get(voList.size() / 3 * 2 + i + 1).getLog2()); map.put("result3", voList.get(voList.size() / 3 * 2 + i + 1).getResult()); } resultList1.add(map); } else if (voList.size() % 3 == 2) { Map map = new HashMap<>(); map.put("num1", voList.get(i).getNum()); - map.put("value1", voList.get(i).getValue()); + map.put("log1", voList.get(i).getLog2()); map.put("result1", voList.get(i).getResult()); map.put("num2", voList.get(voList.size() / 3 + i + 1).getNum()); - map.put("value2", voList.get(voList.size() / 3 + i + 1).getValue()); + map.put("log2", voList.get(voList.size() / 3 + i + 1).getLog2()); map.put("result2", voList.get(voList.size() / 3 + i + 1).getResult()); if (i < voList.size() / 3) { map.put("num3", voList.get(voList.size() / 3 * 2 + i + 2).getNum()); - map.put("value3", voList.get(voList.size() / 3 * 2 + i + 2).getValue()); + map.put("log3", voList.get(voList.size() / 3 * 2 + i + 2).getLog2()); map.put("result3", voList.get(voList.size() / 3 * 2 + i + 2).getResult()); } resultList1.add(map); @@ -2225,9 +2231,9 @@ public class EntrustServiceImpl extends BaseServiceImpl ExamineDataArrVO dataArrVO1 = new ExamineDataArrVO(); ExamineDataArrVO dataArrVO2 = new ExamineDataArrVO(); dataArrVO1.setNum("阴性数量"); - dataArrVO1.setValue(String.valueOf(yin)); + dataArrVO1.setLog2(String.valueOf(yin)); dataArrVO2.setNum("阳性数量"); - dataArrVO2.setValue(String.valueOf(yang)); + dataArrVO2.setLog2(String.valueOf(yang)); list1.add(dataArrVO1); list1.add(dataArrVO2); @@ -2258,15 +2264,15 @@ public class EntrustServiceImpl extends BaseServiceImpl for (int i = 0; i < voList.size() / 3; i++) { Map map = new HashMap<>(); map.put("num1", voList.get(i).getNum()); - map.put("value1", voList.get(i).getValue()); + map.put("log1", voList.get(i).getLog2()); map.put("result1", voList.get(i).getResult()); map.put("num2", voList.get(voList.size() / 3 + i).getNum()); - map.put("value2", voList.get(voList.size() / 3 + i).getValue()); + map.put("log2", voList.get(voList.size() / 3 + i).getLog2()); map.put("result2", voList.get(voList.size() / 3 + i).getResult()); map.put("num3", voList.get(voList.size() / 3 * 2 + i).getNum()); - map.put("value3", voList.get(voList.size() / 3 * 2 + i).getValue()); + map.put("log3", voList.get(voList.size() / 3 * 2 + i).getLog2()); map.put("result3", voList.get(voList.size() / 3 * 2 + i).getResult()); resultList1.add(map); } @@ -2275,28 +2281,28 @@ public class EntrustServiceImpl extends BaseServiceImpl if (voList.size() % 3 == 1) { Map map = new HashMap<>(); map.put("num1", voList.get(i).getNum()); - map.put("value1", voList.get(i).getValue()); + map.put("log1", voList.get(i).getLog2()); map.put("result1", voList.get(i).getResult()); if (i < voList.size() / 3) { map.put("num2", voList.get(voList.size() / 3 + i + 1).getNum()); - map.put("value2", voList.get(voList.size() / 3 + i + 1).getValue()); + map.put("log2", voList.get(voList.size() / 3 + i + 1).getLog2()); map.put("result2", voList.get(voList.size() / 3 + i + 1).getResult()); map.put("num3", voList.get(voList.size() / 3 * 2 + i + 1).getNum()); - map.put("value3", voList.get(voList.size() / 3 * 2 + i + 1).getValue()); + map.put("log3", voList.get(voList.size() / 3 * 2 + i + 1).getLog2()); map.put("result3", voList.get(voList.size() / 3 * 2 + i + 1).getResult()); } resultList1.add(map); } else if (voList.size() % 3 == 2) { Map map = new HashMap<>(); map.put("num1", voList.get(i).getNum()); - map.put("value1", voList.get(i).getValue()); + map.put("log1", voList.get(i).getLog2()); map.put("result1", voList.get(i).getResult()); map.put("num2", voList.get(voList.size() / 3 + i + 1).getNum()); - map.put("value2", voList.get(voList.size() / 3 + i + 1).getValue()); + map.put("log2", voList.get(voList.size() / 3 + i + 1).getLog2()); map.put("result2", voList.get(voList.size() / 3 + i + 1).getResult()); if (i < voList.size() / 3) { map.put("num3", voList.get(voList.size() / 3 * 2 + i + 2).getNum()); - map.put("value3", voList.get(voList.size() / 3 * 2 + i + 2).getValue()); + map.put("log3", voList.get(voList.size() / 3 * 2 + i + 2).getLog2()); map.put("result3", voList.get(voList.size() / 3 * 2 + i + 2).getResult()); } resultList1.add(map); @@ -3193,7 +3199,6 @@ public class EntrustServiceImpl extends BaseServiceImpl } List> resultList = new ArrayList<>(); - Map map = new HashMap<>(); LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(Examine::getEntrustId, id); @@ -3201,6 +3206,7 @@ public class EntrustServiceImpl extends BaseServiceImpl List examineList = examineService.list(queryWrapper); if (CollectionUtils.isNotEmpty(examineList)) { for (Examine examine : examineList) { + Map map = new HashMap<>(); map.put("simpleName", examine.getSimpleName()); map.put("simpleCount", examine.getSimpleCount()); String[] split = examine.getExperieNum().split(","); From a47efb69492c0f932aee9e7de40ce0f15c0de020 Mon Sep 17 00:00:00 2001 From: litao Date: Tue, 27 Sep 2022 21:29:49 +0800 Subject: [PATCH 8/9] =?UTF-8?q?=E5=8F=A3=E8=B9=84=E7=96=AB=E6=89=93?= =?UTF-8?q?=E5=8D=B0=E9=85=B6=E6=A0=87=E6=9D=BF=E6=95=B0=E6=8D=AE=E9=94=99?= =?UTF-8?q?=E4=B9=B1=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lims/controller/ExamineResultController.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 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 edf9b73..1a13e32 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 @@ -1310,17 +1310,21 @@ public class ExamineResultController extends BladeController { } Map cPosData = new HashMap<>(4); int b = (group * 96) + row; + int order = (group * 192) + row; if (col != 1) { b += (u * 8); + order += (u * 8); } boolean isIncludeCurr = col == 12 ? false : (examineType == 1 && col == 11 ? false : true); if (value != null && isIncludeCurr) { cPosData.put("value", value); // 如果是参照组 if (a == 1) { - cPosData.put("order", b + 1); +// cPosData.put("order", b + 1); + cPosData.put("order", order + 1); } else { - cPosData.put("order", b + 1 + 96); +// cPosData.put("order", b + 1 + 96); + cPosData.put("order", order + 1 + 96); } cPosData.put("num", experieNum[b - ((group + 1) * 6 + (group * 16))]); cPosData.put("result", Double.parseDouble(value) > avg ? "阳性" : "阴性"); @@ -1329,9 +1333,11 @@ public class ExamineResultController extends BladeController { cPosData.put("value", value != null ? value : " "); // 如果是参照组 if (a == 1) { - cPosData.put("order", b + 1); +// cPosData.put("order", b + 1); + cPosData.put("order", order + 1); } else { - cPosData.put("order", b + 1 + 96); +// cPosData.put("order", b + 1 + 96); + cPosData.put("order", order + 1 + 96); } return cPosData; } From 926d28578c8f0add38dcf0b9508a96429bf7fd29 Mon Sep 17 00:00:00 2001 From: swj <1211312234@qq.com> Date: Tue, 27 Sep 2022 21:38:25 +0800 Subject: [PATCH 9/9] =?UTF-8?q?=E8=B4=A8=E9=87=8F=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E8=A7=A3=E5=86=B3=E5=B0=8F=E9=97=AE=E9=A2=98?= =?UTF-8?q?=20+=20=E8=A7=A3=E5=86=B3=E5=A4=9A=E7=A7=8D=E6=A0=B7=E5=93=81?= =?UTF-8?q?=E6=97=B6=EF=BC=8C=E6=AF=8F=E4=B8=AA=E6=A3=80=E9=AA=8C=E7=9A=84?= =?UTF-8?q?=E6=A3=80=E6=B5=8B=E7=BC=96=E5=8F=B7=E9=83=BD=E9=87=8D=E5=A4=8D?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../QualityFileAssistentController.java | 5 +++- .../impl/TaskBlueprintServiceImpl.java | 24 ++++++++++++++----- 2 files changed, 22 insertions(+), 7 deletions(-) diff --git a/lab-service/lab-file/src/main/java/org/springblade/file/controller/QualityFileAssistentController.java b/lab-service/lab-file/src/main/java/org/springblade/file/controller/QualityFileAssistentController.java index 026a909..6446272 100644 --- a/lab-service/lab-file/src/main/java/org/springblade/file/controller/QualityFileAssistentController.java +++ b/lab-service/lab-file/src/main/java/org/springblade/file/controller/QualityFileAssistentController.java @@ -51,7 +51,10 @@ public class QualityFileAssistentController extends BladeController { file.setId(assistentId); // 处理文件实体与关联 Set fileRels = file.getFiles(); - fileRels.forEach(dto -> dto.setAssistantId(file.getId())); + fileRels.forEach(dto -> { + dto.setStorageFileId(dto.getStorageFileId()); + dto.setAssistantId(file.getId()); + }); //重新保存文件与存储关联关系 qualityStorageFileRelService.saveBatch(new ArrayList<>(fileRels)); diff --git a/lab-service/lab-lims/src/main/java/org/springblade/lims/service/impl/TaskBlueprintServiceImpl.java b/lab-service/lab-lims/src/main/java/org/springblade/lims/service/impl/TaskBlueprintServiceImpl.java index 8fffda4..0d78df6 100644 --- a/lab-service/lab-lims/src/main/java/org/springblade/lims/service/impl/TaskBlueprintServiceImpl.java +++ b/lab-service/lab-lims/src/main/java/org/springblade/lims/service/impl/TaskBlueprintServiceImpl.java @@ -59,11 +59,6 @@ public class TaskBlueprintServiceImpl extends BaseServiceImpl wrapper1 = new LambdaQueryWrapper<>(); - wrapper1.eq(Simple::getEntrustId, taskBlueprint.getEntrustId()); - wrapper1.orderByAsc(Simple::getSort); - List simples = simpleService.list(wrapper1); // 如果是追加检验计划提交 if (taskBlueprint.getIsContinue() != null && taskBlueprint.getIsContinue() == 1) { @@ -95,6 +90,14 @@ public class TaskBlueprintServiceImpl extends BaseServiceImpl wrapper1 = new LambdaQueryWrapper<>(); + wrapper1.eq(Simple::getEntrustId, taskBlueprint.getEntrustId()); + wrapper1.eq(Simple::getSimpleName, examine.getSimpleName()); + wrapper1.orderByAsc(Simple::getSort); + List simples = simpleService.list(wrapper1); + SimpleDoExamineLog log = new SimpleDoExamineLog(); log.setExamineId(examine.getId()); log.setIsFinished(0); @@ -120,6 +123,7 @@ public class TaskBlueprintServiceImpl extends BaseServiceImpl examines = eTask.getExamines(); for (Examine examine : examines) { + + // 获取委托单所有样品 + LambdaQueryWrapper wrapper1 = new LambdaQueryWrapper<>(); + wrapper1.eq(Simple::getEntrustId, taskBlueprint.getEntrustId()); + wrapper1.eq(Simple::getSimpleName, examine.getSimpleName()); + wrapper1.orderByAsc(Simple::getSort); + List simples = simpleService.list(wrapper1); + SimpleDoExamineLog log = new SimpleDoExamineLog(); log.setExamineId(examine.getId()); log.setIsFinished(0); @@ -184,6 +196,7 @@ public class TaskBlueprintServiceImpl extends BaseServiceImpl