From 1a52289b4d1c7097a654610c132a91716655d3db Mon Sep 17 00:00:00 2001
From: lyfO_o <764716047@qq.com>
Date: 星期五, 11 六月 2021 17:34:34 +0800
Subject: [PATCH] 试剂安全库存

---
 src/main/java/com/nanometer/smartlab/controller/ReagentMngController.java |   38 +++++++++++++++++++++++++++++++++++++-
 1 files changed, 37 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/nanometer/smartlab/controller/ReagentMngController.java b/src/main/java/com/nanometer/smartlab/controller/ReagentMngController.java
index 54fcbcd..0e14bda 100644
--- a/src/main/java/com/nanometer/smartlab/controller/ReagentMngController.java
+++ b/src/main/java/com/nanometer/smartlab/controller/ReagentMngController.java
@@ -25,6 +25,7 @@
 
 import javax.annotation.Resource;
 import javax.faces.context.FacesContext;
+import javax.faces.event.ActionListener;
 import javax.servlet.ServletOutputStream;
 import javax.servlet.http.HttpServletResponse;
 import java.io.IOException;
@@ -598,6 +599,9 @@
                     }
 
                 }
+                if (valuesList.size() != 6){
+                    break;
+                }
                 System.out.println("value :     "+valuesList);
                 sysReagent.setName(valuesList.get(0));//试剂名称
                 sysReagent.setProductHome(valuesList.get(1));//厂家
@@ -662,7 +666,7 @@
 					throw new Exception("导入文件格式不正确");
 				}*/
 
-                for (int t = 0; t < totalCells; t++) {
+                for (int t = 0; t <= totalCells; t++) {
                     //System.out.println(row.getCell(t));
                     String cellInfo="";
                     String groupId = "";
@@ -750,6 +754,9 @@
                     }*/else{
                         valuesList.add(cellInfo);
                     }
+                }
+                if (valuesList.size() != 13){
+                    break;
                 }
 
                 System.out.println("value :     "+valuesList);
@@ -906,4 +913,33 @@
     public void setProductSn(String productSn) {
         this.productSn = productSn;
     }
+
+    public void openUpdateSafetyNumDialog() {
+        if (this.selectedList == null
+                || this.selectedList.size() == 0) {
+            FacesUtils.warn("请选择数据。");
+            return;
+        }
+        if (this.selectedList.size() > 1) {
+            FacesUtils.warn("只能选择一个数据进行修改。");
+            return;
+        }
+        this.sysReagent = this.sysReagentService.getSysReagent(this.selectedList.get(0).getId());
+        if (this.sysReagent.getType() != 1) {
+            FacesUtils.warn("只能选择试剂设置安全库存。");
+            return;
+        }
+        RequestContext.getCurrentInstance().execute("PF('dialog-setSafetynum').show()");
+    }
+
+    public void updateSafetyNum(){
+        if (this.sysReagent.getSafetynum() == null) {
+            FacesUtils.warn("请输入安全库存。");
+            return;
+        }
+        sysReagentService.updateSafetyNum(this.sysReagent);
+        FacesUtils.warn("修改成功。");
+        RequestContext.getCurrentInstance().execute("PF('dialog-setSafetynum').hide()");
+
+    }
 }

--
Gitblit v1.9.2