From c5410b2cb68fbff85530b00385ecf82c6607937c Mon Sep 17 00:00:00 2001
From: chenrui <1187576398@qq.com>
Date: 星期一, 24 三月 2025 17:35:01 +0800
Subject: [PATCH] 远场表单居中

---
 inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java |   20 ++++++++++++++++++--
 1 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java
index caaf65f..3ad9805 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java
@@ -361,8 +361,12 @@
             } else if (ObjectUtils.isNotEmpty(sonLaboratory) && sonLaboratory.equals("鐢佃矾璇曢獙") && split[split.length - 1].equals("csv") && insOrder.getSampleType().equals("鏃犳簮鍣ㄤ欢")) {
                 dianLuUtils.readDianLuFile3(sampleId, insOrderFile);
             }
+            // 鐢佃矾瀹為獙杩斿洖鏂囦欢鍚�
+            if(ObjectUtils.isNotEmpty(sonLaboratory) && sonLaboratory.equals("鐢佃矾璇曢獙")){
+                return pathName;
+            }
             // 闇囧姩doc鏂囦欢瑙f瀽
-            if(filename.contains(".doc") && sonLaboratory.equals("鎸姩")){
+            if(filename.toLowerCase().contains(".doc") && sonLaboratory.equals("鎸姩")){
                 return docAnalysis(urlString,orderId,sampleId,file.getOriginalFilename());
             }
         } catch (Exception e) {
@@ -936,6 +940,9 @@
                 if(tableIndex == 0){
                     Table table = tableList.get(0);
                     for (int i = 0; i < table.numRows(); i++) {
+                        if(table.getRow(i).numCells() < 2){
+                            continue;
+                        }
                         String columnText = ObjectUtils.isEmpty(table.getRow(i).getCell(0))? "" : table.getRow(i).getCell(0).text();
                         String columnValue = ObjectUtils.isEmpty(table.getRow(i).getCell(1))? "" : table.getRow(i).getCell(1).text();
                         if(columnValue.contains("\u0007")){
@@ -958,7 +965,7 @@
                 //鍙栫涓�涓〃鍗曡緭鍏ラ�氶亾鍙傛暟绗竴鏉℃暟鎹�
                 if(tableIndex == 1){
                     Table table = tableList.get(1);
-                    if(ObjectUtils.isNotEmpty(table)&& table.numRows() > 0){
+                    if(ObjectUtils.isNotEmpty(table) && table.numRows() > 1 && table.getRow(1).numCells() >= 3){
                         String columnValue = ObjectUtils.isEmpty(table.getRow(1).getCell(2))? "" : table.getRow(1).getCell(2).text();
                         if(columnValue.contains("\u0007")){
                             columnValue = columnValue.replace("\u0007","");
@@ -970,6 +977,9 @@
                 if(tableIndex == tableList.size() - 1){
                     Table table = tableList.get(tableIndex);
                     for (int i = 0; i < table.numRows(); i++) {
+                        if(table.getRow(i).numCells() < 2){
+                            continue;
+                        }
                         String columnText = ObjectUtils.isEmpty(table.getRow(i).getCell(0))? "" : table.getRow(i).getCell(0).text();
                         String columnValue = ObjectUtils.isEmpty(table.getRow(i).getCell(1))? "" : table.getRow(i).getCell(1).text();
                         if(columnValue.contains("\u0007")){
@@ -1200,6 +1210,9 @@
                     /*鐢熸垚瀵瑰簲鐨勬楠屾姤鍛�*/
                     List<InsReportDto1> insReportDto1s=insOrderUserMapper.selectInsReportDto1(insOrder.getId());
                     createReport(insOrder.getId(),insReportDto1s);
+                    //璇ヨ鍗曢棴鐜�
+                    insOrder.setState(4);
+                    insOrderMapper.updateById(insOrder);
                     break;
             }
         }
@@ -1287,6 +1300,9 @@
                     /*鐢熸垚瀵瑰簲鐨勬楠屾姤鍛�*/
                     List<InsReportDto1> insReportDto1s=insOrderUserMapper.selectInsReportDto1(insOrder.getId());
                     createReport(insOrder.getId(),insReportDto1s);
+                    //璁㈠崟闂幆
+                    insOrder.setState(4);
+                    insOrderMapper.updateById(insOrder);
                     break;
             }
         }

--
Gitblit v1.9.3