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);