From 94714af765326bc0567a336952b0811667b7be92 Mon Sep 17 00:00:00 2001
From: lyfO_o <764716047@qq.com>
Date: 星期三, 27 十月 2021 16:59:27 +0800
Subject: [PATCH] 货柜预警接口:alarm 字典:alarm_type 01 主电掉电,备电工作 显示:名称+地点+柜号+内容
---
src/main/java/com/nanometer/smartlab/controller/WarehouseContainerMngController.java | 93 +++++++++++++++++++++++++++++-----------------
1 files changed, 58 insertions(+), 35 deletions(-)
diff --git a/src/main/java/com/nanometer/smartlab/controller/WarehouseContainerMngController.java b/src/main/java/com/nanometer/smartlab/controller/WarehouseContainerMngController.java
index 3560e31..007fe8f 100644
--- a/src/main/java/com/nanometer/smartlab/controller/WarehouseContainerMngController.java
+++ b/src/main/java/com/nanometer/smartlab/controller/WarehouseContainerMngController.java
@@ -1,5 +1,6 @@
package com.nanometer.smartlab.controller;
+import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
@@ -51,14 +52,14 @@
* 选中的list
*/
private List<SysWarehouseContainer> selectedList;
-
+
private List<SysController> controllers;
private String warehouseType;
private String warehouseName;
private int action;
-
+
/** 左右门危险性质显示Flag */
private int characterRenderedFlag;
@@ -80,7 +81,7 @@
this.sysWarehouseContainer = this.sysWarehouseContainerService
.getSysWarehouseContainer(this.selectedList.get(0).getId());
this.action = Constants.ACTION_EDIT;
-
+
if(this.baseMetaService.getBaseMetaKey(this.sysWarehouseContainer.getType()).equals("200")) {
// 智能柜时,左右门危险性质可配置
this.setCharacterRenderedFlag(1);
@@ -89,7 +90,7 @@
this.sysWarehouseContainer.setCharacterLeft(null);
this.sysWarehouseContainer.setCharacterRight(null);
}
-
+
RequestContext.getCurrentInstance().execute("PF('dialog').show()");
}
@@ -101,24 +102,24 @@
FacesUtils.warn("新建对象为空。");
return;
}
-
+
boolean inputCheckFlag = false;
-
+
if(this.sysWarehouseContainer.getContainerCode()==null || this.sysWarehouseContainer.getContainerCode().equals("")) {
FacesUtils.error("请输入货柜条码", "请输入货柜条码");
inputCheckFlag = true;
}
-
+
if(this.sysWarehouseContainer.getInfoCode()==null || this.sysWarehouseContainer.getInfoCode().equals("")) {
FacesUtils.error("请输入货柜状态码", "请输入货柜状态码");
inputCheckFlag = true;
}
-
+
if(this.sysWarehouseContainer.getName()==null || this.sysWarehouseContainer.getName().equals("")) {
FacesUtils.error("请输入货柜名称", "请输入货柜名称");
inputCheckFlag = true;
}
-
+
if(inputCheckFlag) {
return;
}
@@ -128,8 +129,11 @@
FacesUtils.warn("货柜条码已存在。");
return;
}
-
- this.sysWarehouseContainerService.insertSysWarehouseContainer(sysWarehouseContainer);
+ if ("智能柜".equals(baseMetaService.getBaseMetaValue(sysWarehouseContainer.getType()))) {
+ sysWarehouseContainerService.insertSysWarehouseContainer2(sysWarehouseContainer);
+ }else{
+ this.sysWarehouseContainerService.insertSysWarehouseContainer(sysWarehouseContainer);
+ }
FacesUtils.info("新建成功。");
RequestContext.getCurrentInstance().execute("PF('dialog').hide()");
@@ -139,24 +143,24 @@
FacesUtils.warn("修改对象为空。");
return;
}
-
+
boolean inputCheckFlag = false;
-
+
if(this.sysWarehouseContainer.getContainerCode()==null || this.sysWarehouseContainer.getContainerCode().equals("")) {
FacesUtils.error("请输入货柜条码", "请输入货柜条码");
inputCheckFlag = true;
}
-
+
if(this.sysWarehouseContainer.getInfoCode()==null || this.sysWarehouseContainer.getInfoCode().equals("")) {
FacesUtils.error("请输入货柜状态码", "请输入货柜状态码");
inputCheckFlag = true;
}
-
+
if(this.sysWarehouseContainer.getName()==null || this.sysWarehouseContainer.getName().equals("")) {
FacesUtils.error("请输入货柜名称", "请输入货柜名称");
inputCheckFlag = true;
}
-
+
if(inputCheckFlag) {
return;
}
@@ -166,8 +170,11 @@
FacesUtils.warn("货柜条码已存在。");
return;
}
-
- this.sysWarehouseContainerService.updateSysWarehouseContainer(sysWarehouseContainer);
+ if ("智能柜".equals(baseMetaService.getBaseMetaValue(sysWarehouseContainer.getType()))) {
+ this.sysWarehouseContainerService.updateSysWarehouseContainer2(sysWarehouseContainer);
+ }else{
+ this.sysWarehouseContainerService.updateSysWarehouseContainer(sysWarehouseContainer);
+ }
FacesUtils.info("修改成功。");
RequestContext.getCurrentInstance().execute("PF('dialog').hide()");
@@ -185,7 +192,24 @@
return;
}
- this.sysWarehouseContainerService.deleteSysWarehouseContainer(this.selectedList);
+ List<SysWarehouseContainer> sysWarehouseContainers = new ArrayList<>();
+ List<SysWarehouseContainer> sysWarehouseContainerList = new ArrayList<>();
+
+ for (SysWarehouseContainer sysWarehouseContainer : this.selectedList){
+ if(this.baseMetaService.getBaseMetaKey(sysWarehouseContainer.getType()).equals("200")) {
+ sysWarehouseContainers.add(sysWarehouseContainer);
+ }else {
+ sysWarehouseContainerList.add(sysWarehouseContainer);
+ }
+ }
+
+ if (sysWarehouseContainers.size() > 0){
+ this.sysWarehouseContainerService.deleteSysWarehouseContainer2(sysWarehouseContainers);
+ }
+
+ if (sysWarehouseContainerList.size() > 0){
+ this.sysWarehouseContainerService.deleteSysWarehouseContainer(sysWarehouseContainerList);
+ }
FacesUtils.info("删除成功。");
} catch (Exception e) {
@@ -193,7 +217,7 @@
FacesUtils.warn("操作失败。");
}
}
-
+
public void containerTypeChanged() {
if(this.baseMetaService.getBaseMetaKey(this.sysWarehouseContainer.getType()).equals("200")) {
@@ -222,6 +246,7 @@
list = sysWarehouseContainerService.getSysWarehouseContainerList(warehouseType,
warehouseName,null, first, pageSize);
}
+ selectedList = new ArrayList<>();
} catch (Exception e) {
logger.error(e);
}
@@ -230,17 +255,17 @@
@Override
public SysWarehouseContainer getRowData(String rowKey) {
- Iterator<SysWarehouseContainer> iterator = this.iterator();
- if (iterator != null) {
- SysWarehouseContainer su = null;
- while (iterator.hasNext()) {
- su = iterator.next();
- if (rowKey.equals(su.getId())) {
- return su;
- }
- }
- }
- return null;
+// Iterator<SysWarehouseContainer> iterator = this.iterator();
+// if (iterator != null) {
+// SysWarehouseContainer su = null;
+// while (iterator.hasNext()) {
+// su = iterator.next();
+// if (rowKey.equals(su.getId())) {
+// return su;
+// }
+// }
+// }
+ return sysWarehouseContainerService.getSysWarehouseContainer(rowKey);
}
};
}
@@ -264,10 +289,8 @@
}
public List<SysController> getControllers() {
- if(this.controllers == null)
- {
- this.controllers = this.sysControllerService.getAllControllerList();
- }
+ this.controllers = this.sysControllerService.getAllControllerList();
+
return controllers;
}
--
Gitblit v1.9.2