diff --git a/lab-service/lab-lims/pom.xml b/lab-service/lab-lims/pom.xml
index 5710fc9..7f89fc7 100644
--- a/lab-service/lab-lims/pom.xml
+++ b/lab-service/lab-lims/pom.xml
@@ -130,7 +130,27 @@
io.minio
minio
-
+
+ com.alibaba
+ QLExpress
+ 3.2.0
+
+
+ com.alibaba
+ QLExpress
+ 3.2.0
+
+
+ com.alibaba
+ QLExpress
+ 3.2.0
+
+
+ com.alibaba
+ QLExpress
+ 3.2.0
+
+
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 f0c9803..9f33a3c 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
@@ -14,18 +14,14 @@ import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.Func;
+import org.springblade.core.tool.utils.StringUtil;
import org.springblade.lims.entry.*;
import org.springblade.lims.excel.*;
import org.springblade.lims.service.*;
-import org.springblade.system.feign.ISysClient;
+import org.springblade.lims.utils.FormulaTool;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
-
-import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletResponse;
-import java.io.FileNotFoundException;
-import java.io.FileOutputStream;
-import java.io.IOException;
import java.text.DecimalFormat;
import java.util.*;
import java.util.stream.Collectors;
@@ -98,6 +94,268 @@ public class ExamineResultController extends BladeController {
}
}
+ /** 普通Excel解析数据 review start **/
+ //获取单元格的值
+ private String getCode(List list,Integer order){
+ String result;
+ ExamineExcel examineExcel = (order % 8 - 1 >= 0) ? list.get(order % 8 - 1) : list.get(list.size() - 1);
+ Integer re = order / 8 + 1;
+ switch (re){
+ case 1:
+ result = examineExcel.getCode1();
+ break;
+ case 2:
+ result = examineExcel.getCode2();
+ break;
+ case 3:
+ result = examineExcel.getCode3();
+ break;
+ case 4:
+ result = examineExcel.getCode4();
+ break;
+ case 5:
+ result = examineExcel.getCode5();
+ break;
+ case 6:
+ result = examineExcel.getCode6();
+ break;
+ case 7:
+ result = examineExcel.getCode7();
+ break;
+ case 8:
+ result = examineExcel.getCode8();
+ break;
+ case 9:
+ result = examineExcel.getCode9();
+ break;
+ case 10:
+ result = examineExcel.getCode10();
+ break;
+ case 11:
+ result = examineExcel.getCode11();
+ break;
+ case 12:
+ result = examineExcel.getCode12();
+ break;
+ default:
+ result = "0";
+ }
+ return result;
+ }
+
+ private R