From 26f4eb6f6f06dc2da1f8aaad792902627257d66b Mon Sep 17 00:00:00 2001
From: wu <731351411@qq.com>
Date: 星期四, 07 三月 2024 14:44:42 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/Albania_Mes

---
 springboot-vue3/src/main/java/com/example/springboot/service/StorageCageService.java |    4 
 Albania_Mes-ui/src/lang/locales/zh-CN.json                                           |    8 
 springboot-vue3/src/main/java/MyGenerator.java                                       |    2 
 springboot-vue3/src/main/java/com/example/springboot/entity/MeasureSetting.java      |    1 
 Albania_Mes-ui/src/lang/locales/en-US.json                                           |    6 
 Albania_Mes-ui/src/views/home/index.vue                                              |  170 +++-------------
 springboot-vue3/src/main/resources/application.properties                            |    2 
 springboot-vue3/src/main/java/com/example/springboot/entity/FlowCard.java            |   44 +---
 springboot-vue3/src/main/java/com/example/springboot/entity/GlassInfo.java           |   76 +------
 springboot-vue3/src/main/java/com/example/springboot/entity/StorageCage.java         |  256 ++++++++-----------------
 springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java          |   12 
 springboot-vue3/src/main/java/com/example/springboot/mapper/HomeMapper.java          |    5 
 12 files changed, 172 insertions(+), 414 deletions(-)

diff --git a/Albania_Mes-ui/src/lang/locales/en-US.json b/Albania_Mes-ui/src/lang/locales/en-US.json
index 143fcf5..e7faca3 100644
--- a/Albania_Mes-ui/src/lang/locales/en-US.json
+++ b/Albania_Mes-ui/src/lang/locales/en-US.json
@@ -1,4 +1,10 @@
 {
+  "Import order":"Importorder",
+  "Measure":"Measure",
+  "StorageCage":"StorageCage",
+  "Task queue":"Task queue",
+  "Height":"Height",
+  "Thickness":"Thickness",
   "Clear":"Clear",
   "ip":"localhost",
   "systemTitle": "Login System",
diff --git a/Albania_Mes-ui/src/lang/locales/zh-CN.json b/Albania_Mes-ui/src/lang/locales/zh-CN.json
index 0a48184..ac993a0 100644
--- a/Albania_Mes-ui/src/lang/locales/zh-CN.json
+++ b/Albania_Mes-ui/src/lang/locales/zh-CN.json
@@ -1,8 +1,12 @@
 {
-  "Importorder":"瀵煎叆璁㈠崟",
+  "Import order":"瀵煎叆璁㈠崟",
   "Measure":"娴嬮噺",
   "StorageCage":"鐞嗙墖绗�",
-  "Taskqueue":"浠诲姟闃熷垪",
+  "Task queue":"浠诲姟闃熷垪",
+  "Height":"楂�",
+  "Thickness":"鍘氬害",
+
+
   "Clear":"娓呴櫎",
   "ip":"localhost",
   "systemTitle": "鐧诲綍绯荤粺",
diff --git a/Albania_Mes-ui/src/views/home/index.vue b/Albania_Mes-ui/src/views/home/index.vue
index 7a27ff3..53e1b8b 100644
--- a/Albania_Mes-ui/src/views/home/index.vue
+++ b/Albania_Mes-ui/src/views/home/index.vue
@@ -319,150 +319,52 @@
                 </div>
             </div>
         </el-main>
-        <el-dialog :visible.sync="Importorder" :title="$t('Importorder')"
+        <el-dialog :visible.sync="Importorder" :title="$t('Import order')"
             top="5vh">
         </el-dialog>
+
         <el-dialog :visible.sync="Measure" :title="$t('Measure')"
             top="5vh">
         </el-dialog>
+
         <el-dialog :visible.sync="StorageCage" :title="$t('StorageCage')"
             top="5vh">
+            <el-table :data="this.StorageCageInfo" :height="700" border style="width: 100%;overflow: auto;">
+                <el-table-column :min-width="50" prop="cage" :label="$t('Cage No')"></el-table-column>
+                <el-table-column :min-width="50" prop="cell" :label="$t('Slot No')"></el-table-column>
+                <el-table-column :min-width="145" prop="glassId" :label="$t('Barcode')"></el-table-column>
+                <el-table-column :min-width="80" prop="width" :label="$t('Width')"></el-table-column>
+                <el-table-column :min-width="80" prop="height" :label="$t('Height')"></el-table-column>
+                <el-table-column :min-width="80" prop="thickness" :label="$t('Thickness')"></el-table-column>
+                <el-table-column :min-width="250" :label="$t('Operate')">
+                    <template slot-scope='scope'>
+                        <el-button type="primary" style="padding: 4px 10px;font-size: 12px;"
+                            :disabled="scope.row.state == 1 ? false : true"
+                            @click="deleteglass(scope.row.glassId, scope.row.state)">{{ $t('Delete') }}</el-button>
+                        <el-button type="primary" style="padding: 4px 10px;font-size: 12px;"
+                            @click="UpdateDisabled(scope.row.cage, scope.row.cell, scope.row.disabled == 0 ? 1 : 0)">
+                            {{ scope.row.disabled == 0 ? $t('Disable') : $t('Enable') }}</el-button>
+                        <el-button type="primary" style="padding: 4px 10px;font-size: 12px;"
+                            :disabled="scope.row.glassId != null ? true : false"
+                            @click="insertglass(scope.row.cage, scope.row.cell, scope.row.tier)">{{ $t('Add')
+                            }}</el-button>
+                    </template>
+                </el-table-column>
+            </el-table>
         </el-dialog>
-        <el-dialog :visible.sync="Taskqueue" :title="$t('Taskqueue')"
+        
+        <el-dialog :visible.sync="Taskqueue" :title="$t('Task queue')"
             top="5vh">
         </el-dialog>
-        <!-- <el-footer>
-            <div class="blocks" style="position: relative;">
-                <div style="display:flex;position: absolute;float:left;z-index: 999;top:102px;left:237px;">
-                    <div :class="getStatusClass(item.state)" v-for="(item, index) in cagelist1" :key="item['date']"
-                        :style="{ height: 35 * item['glassWidth'] + 'px', left: 3.07 * index + Math.abs(item['cage'] - 10) * 6.8 + 'px' }"
-                        @click="showcageinfo(item['cage'])"></div>
-                </div>
-                <div style="display:flex;position: absolute;float:left;z-index: 999;top:102px;left:640px;">
-                    <div :class="getStatusClass(item.state)" v-for="(item, index) in cagelist2" :key="item['date']"
-                        :style="{ height: 35 * item['glassWidth'] + 'px', left: 3.07 * index + Math.abs(item['cage'] - 5) * 6.8 + 'px' }"
-                        @click="showcageinfo(item['cage'])"></div>
-                </div>
-                <div style="display:flex;position: absolute;float:left;z-index: 999;top:139px;left:237px;">
-                    <div :class="getStatusClass(item.state)" v-for="(item, index) in cagelist3" :key="item['date']"
-                        :style="{ height: 35 * item['glassWidth'] + 'px', top: item['width'] * 35 - 35 + 'px', left: 3.07 * index + Math.abs(item['cage'] - 10) * 6.8 + 'px' }"
-                        @click="showcageinfo(item['cage'])">
-                    </div>
-                </div>
-                <div style="display:flex;position: absolute;float:left;z-index: 999;top:139px;left:640px;">
-                    <div :class="getStatusClass(item.state)" v-for="(item, index) in cagelist4" :key="item['date']"
-                        :style="{ height: 35 * item['glassWidth'] + 'px', top: item['width'] * 35 - 35 + 'px', left: 3.07 * index + Math.abs(item['cage'] - 5) * 6.8 + 'px' }"
-                        @click="showcageinfo(item['cage'])"></div>
-                </div>
-                <div class="blue gezi"
-                    :style="{ display: 'flex', position: 'absolute', float: 'left', top: 28 + 'px', left: 1050 + 'px', height: loadglassheight1 + 'px', width: 4 + 'px' }">
-                </div>
-                <div class="blue gezi"
-                    :style="{ display: 'flex', position: 'absolute', float: 'left', top: 105 + 'px', left: 1050 + 'px', height: loadglassheight2 + 'px', width: 4 + 'px' }">
-                </div>
-
-                <div class="blocks-img2"></div>
-                <div class="blocks-img3"></div>
-
-                <div class="device" :style="'top: 25px;left: 1027px;background-color: ' + ShowDeviceList(0) + ';'">D01</div>
-                <div class="device" :style="'top: 105px;left: 1027px;background-color: ' + ShowDeviceList(1) + ';'">D02
-                </div>
-                <div class="device" :style="'top: 102px;left: 605px;background-color: ' + ShowDeviceList(2) + ';'">B01</div>
-                <div class="device" :style="'top: 102px;left: 197px;background-color: ' + ShowDeviceList(3) + ';'">B02</div>
-                <div class="blocks-img" :style="'left:' + car2 + 'px;top:175px;background-color:' + ShowDeviceList(4) + ''">
-                    A01</div>
-                <div class="blocks-img" :style="'left:' + car1 + 'px;top:16px;background-color:' + ShowDeviceList(5) + ''">
-                    A02</div>
-                <div class="device" :style="'top: 108px;left: 150px;background-color: ' + ShowDeviceList(6) + ';'">D03</div>
-                <div class="device" :style="'top: 185px;left: 150px;background-color: ' + ShowDeviceList(7) + ';'">D04</div>
-                <div class="device" :style="'top: 262px;left: 150px;background-color: ' + ShowDeviceList(8) + ';'">D05</div>
-                <div class="device" :style="'top: 339px;left: 150px;background-color: ' + ShowDeviceList(9) + ';'">D06</div>
-
-                <div class="device" :style="'top: 395px;left: 90px;background-color: ;'">E01</div>
-                <div class="device" :style="'top: 395px;left: 243px;background-color: ;'">E02</div>
-                <div class="device" :style="'top: 395px;left: 395px;background-color: ;'">E03</div>
-                <div class="device" :style="'top: 345px;left: 655px;background-color: ;'">E04</div>
-                <div class="device" :style="'top: 345px;left: 810px;background-color: ;'">E05</div>
-                <div class="device" :style="'top: 345px;left: 960px;background-color: ;'">E06</div>
-
-                <div class="device" :style="'top: 345px;left: 525px;background-color: ;'">J01</div>
-                <div class="device" :style="'top: 345px;left: 1100px;background-color: ;'">F01</div>
-                <div class="device" :style="'top: 275px;left: 1100px;background-color: ;'">G01</div>
-
-                <div class="glass D01" style="top: 39px;left: 1055px;position: absolute;">{{ ShowGlassIdList(0) }}
-                    <br />
-                    <el-button type="primary" size="mini" @click="ClearGlassId('DB101.9.2', 0)">
-                        {{ $t('Clear') }}</el-button>
-                </div>
-                <div class="glass D02" style="top: 117px;left: 1055px;position: absolute;">{{ ShowGlassIdList(1) }}
-                    <br />
-                    <el-button type="primary" size="mini" @click="ClearGlassId('DB101.9.2', 1)">
-                        {{ $t('Clear') }}</el-button>
-                </div>
-                <div class="glass B01" style="top: 270px;left: 640px;position: absolute;">
-                    B01:{{ ShowGlassIdList(2) }}
-                    <br />
-                    <el-button type="primary" size="mini" @click="ClearGlassId('DB101.10.2', 2)">
-                        {{ $t('Clear') }}</el-button>
-                </div>
-                <div class="glass B02" style="top: 315px;left: 640px;position: absolute;">B02:{{ ShowGlassIdList(3) }}
-                    <br />
-                    <el-button type="primary" size="mini" @click="ClearGlassId('DB101.10.3', 3)">
-                        {{ $t('Clear') }}</el-button>
-                </div>
-                <div class="glass A01" style="top: 270px;left: 289px;position: absolute;">
-                    A01.1:{{ ShowGlassIdList(4) }}
-                    <br />
-                    <el-button type="primary" size="mini" @click="ClearGlassId('DB101.10.0', 4)">
-                        {{ $t('Clear') }}</el-button>
-                </div>
-
-                <div class="glass A01" style="top: 315px;left: 289px;position: absolute;">A01.2:{{ ShowGlassIdList(5) }}
-                    <br />
-                    <el-button type="primary" size="mini" @click="ClearGlassId('DB101.10.0', 5)">
-                        {{ $t('Clear') }}</el-button>
-                </div>
-
-                <div class="glass A02" style="top: 360px;left: 289px;position: absolute;">A02:{{ ShowGlassIdList(6) }}
-                    <br />
-                    <el-button type="primary" size="mini" @click="ClearGlassId('DB101.10.1', 6)">
-                        {{ $t('Clear') }}</el-button>
-                </div>
-
-                <div class="glass D03" style="top: 122px;left: 42px;position: absolute;">
-                    {{ ShowGlassIdList(7) }}
-                    <br />
-                    <el-button type="primary" size="mini" @click="ClearGlassId('DB101.9.4', 7)">
-                        {{ $t('Clear') }}</el-button>
-                </div>
-                <div class="glass D04" style="top: 198px;left: 42px;position: absolute;">
-                    {{ ShowGlassIdList(8) }}
-                    <br />
-                    <el-button type="primary" size="mini" @click="ClearGlassId('DB101.9.5', 8)">
-                        {{ $t('Clear') }}</el-button>
-                </div>
-                <div class="glass D05" style="top: 275px;left: 42px;position: absolute;">
-                    {{ ShowGlassIdList(9) }}
-                    <br />
-                    <el-button type="primary" size="mini" @click="ClearGlassId('DB101.9.6', 9)">
-                        {{ $t('Clear') }}</el-button>
-                </div>
-                <div class="glass D06" style="top: 352px;left: 42px;position: absolute;">
-                    {{ ShowGlassIdList(10) }}
-                    <br />
-                    <el-button type="primary" size="mini" @click="ClearGlassId('DB101.9.5', 10)">
-                        {{ $t('Clear') }}</el-button>
-                </div>
-            </div>
-        </el-footer> -->
+        
     </el-container>
 </template>
 <script>
 
 import {
     home, home2,  UpdateTask, SelectCageInfo, DeleteByGlassID, 
-    SelectPassword,  Disabled,  AddOutSliceS,  SelectPermissionByUserName, currentUsername, CompleteQueue,
-    isAllowReorderings,  WriteGlassID, ClearGlassId, CloseForm7,  SoftEmergencyStop, SwitchScanMethod
+    SelectPassword,  Disabled,  SelectPermissionByUserName, currentUsername, CompleteQueue,
+    isAllowReorderings
 } from "../../api/home";
 
 
@@ -486,12 +388,8 @@
             Measure:false,
             StorageCage:false,
             Taskqueue:false,
-            form: {
-                orderId: "",
-                glassId: "",
-                height: "",
-                width: ""
-            },
+            StorageCageInfo:[],
+            TaskqueueInfo:[],
             form1: {},
             form2: {},
             form3: {},
@@ -640,6 +538,10 @@
                             this.cageinfo = res.data.cageinfo;
                         });
                     }
+                    if(obj.StorageCageInfo!=null){
+                        this.StorageCageInfo=obj.StorageCageInfo[0];
+                        console.log(this.StorageCageInfo);
+                    }
                     this.$forceUpdate();
 
                 }.bind(this);
diff --git a/springboot-vue3/src/main/java/MyGenerator.java b/springboot-vue3/src/main/java/MyGenerator.java
index 46475de..9343999 100644
--- a/springboot-vue3/src/main/java/MyGenerator.java
+++ b/springboot-vue3/src/main/java/MyGenerator.java
@@ -18,7 +18,7 @@
 public class MyGenerator {
 
     /** 鏁版嵁婧愰厤缃�*/
-    private static final String jdbc = "jdbc:mysql://localhost:3306/canadames?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai";
+    private static final String jdbc = "jdbc:mysql://10.153.19.150:3306/albania?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai";
     private static final String driverName = "com.mysql.cj.jdbc.Driver";
 
     private static final String username = "root";
diff --git a/springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java b/springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java
index 448fefc..43d90c2 100644
--- a/springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java
+++ b/springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java
@@ -83,11 +83,7 @@
                 List<alarmmg> alarmmg = homeMapper.SelectAlarmmgInfo();
                 jsonObject.append("alarmmg", alarmmg);
 
-                // 浼� 鑾峰彇杩涙槸鍚︽湁寰呯‘璁ょ殑鐜荤拑id
-                String queid = spianMapper.Selectqueueid();
-                int state = spianMapper.Selectqueuestate();
-                jsonObject.append("queid", queid);
-                jsonObject.append("state", state);
+                
                 // 鑾峰彇鎵爜浣嶄笌涓婄墖浣嶇幓鐠冧俊鎭�
                 Queue form2 = homeMapper.GetQueueInfo(2);
                 Queue form3 = homeMapper.GetQueueInfo(1);
@@ -114,9 +110,11 @@
 
                 // String E01id = new String( S7controlLK.getinstance().ReadByte("DB17.0",16));
                 // String J01id = new String( S7controlLK.getinstance().ReadByte("DB17.22",14));
-
                 
-
+                //鏌ヨ鐞嗙墖绗间俊鎭�
+                List<StorageCage> StorageCageInfo = storageCageService.SelectStorageCageInfo();
+                jsonObject.append("StorageCageInfo", StorageCageInfo);
+                
             } catch (InterruptedException e) {
                 e.printStackTrace();
             }
diff --git a/springboot-vue3/src/main/java/com/example/springboot/entity/FlowCard.java b/springboot-vue3/src/main/java/com/example/springboot/entity/FlowCard.java
index f90a3bc..0d6a010 100644
--- a/springboot-vue3/src/main/java/com/example/springboot/entity/FlowCard.java
+++ b/springboot-vue3/src/main/java/com/example/springboot/entity/FlowCard.java
@@ -1,43 +1,19 @@
 package com.example.springboot.entity;
 
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
+import java.util.Date;
+
 import com.baomidou.mybatisplus.annotation.TableName;
 
 import lombok.Data;
 
-/**
- * 娴佺▼鍗¤〃
- */
 @Data
-@TableName("flowcard")
-public class FlowCard {
-
-    /**
-     * 涓婚敭锛岃嚜鍔ㄧ敓鎴�
-     */
-    @TableId(value = "id", type = IdType.AUTO)
-    private Integer id;
-
-    /**
-     * 娴佺▼鍗�
-     */
-    private String flowcard;
-    /**
-     * 鎬诲眰鏁�
-     */
-    private Integer totaltier;
-    /**
-     * 鐜荤拑鏁伴噺
-     */
-    private Integer number;
-    /**
-     * 浠诲姟绾胯矾
-     */
-    private Integer line;
-    /**
-     * 鐘舵��
-     */
-    private Integer state;
+@TableName("`flowcard`")
+public class flowcard {
+  private Integer id;// 鑷id
+  private String flowcard;// 娴佺▼鍗d
+  private Integer number;// 鐜荤拑鏁伴噺
+  private Integer line;// 浠诲姟璺嚎
+  private Integer state;// 鐘舵��
+ 
 
 }
diff --git a/springboot-vue3/src/main/java/com/example/springboot/entity/GlassInfo.java b/springboot-vue3/src/main/java/com/example/springboot/entity/GlassInfo.java
index 977b843..568facc 100644
--- a/springboot-vue3/src/main/java/com/example/springboot/entity/GlassInfo.java
+++ b/springboot-vue3/src/main/java/com/example/springboot/entity/GlassInfo.java
@@ -1,69 +1,25 @@
 package com.example.springboot.entity;
 
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
+import java.util.Date;
+
 import com.baomidou.mybatisplus.annotation.TableName;
 
 import lombok.Data;
 
-/**
- * 鐜荤拑琛�
- */
 @Data
-@TableName("glassinfo")
-public class GlassInfo {
-
-    /**
-     * 涓婚敭锛岃嚜鍔ㄧ敓鎴�
-     */
-    @TableId(value = "id", type = IdType.AUTO)
-    private Integer id;
-
-    /**
-     * 娴佺▼鍗d
-     */
-    private Integer flowcard;
-    /**
-     * 鐜荤拑绫诲瀷
-     */
-    private Integer glasstype;
-    /**
-     * 閰嶇墖id
-     */
-    private Integer mateid;
-    /**
-     * 鐜荤拑id
-     */
-    private String glassid;
-    /**
-     * 灞�
-     */
-    private Integer tier;
-    /**
-     * 鑶滅郴
-     */
-    private String films;
-    /**
-     * 瀹�
-     */
-    private Double width;
-    /**
-     * 楂�
-     */
-    private Double height;
-    /**
-     * 鍘氬害
-     */
-    private Double thickness;
-    /**
-     * 鏁伴噺
-     */
-    private Integer number;
-    /**
-     * 瀹屾垚鏁伴噺
-     */
-    private Integer finishnumber;
+@TableName("`glassinfo`")
+public class glassinfo {
+  private Integer id;// 鑷id
+  private String flowcard;// 娴佺▼鍗d
+  private Integer glasstype;// 鐜荤拑绫诲瀷
+  private Integer mateid;// 閰嶇墖id
+  private Integer glassid;// 鐜荤拑id
+  private Integer tier;// 灞�
+  private String films;// 鑶滅郴
+  private Double width;// 瀹�
+  private Double height;// 楂�
+  private String thickness;// 鍘�
+  private Integer number;// 鏁伴噺
+  private Integer finishnumber;// 瀹屾垚鏁伴噺
 
 }
-
-
diff --git a/springboot-vue3/src/main/java/com/example/springboot/entity/MeasureSetting.java b/springboot-vue3/src/main/java/com/example/springboot/entity/MeasureSetting.java
index da28cda..92bfdef 100644
--- a/springboot-vue3/src/main/java/com/example/springboot/entity/MeasureSetting.java
+++ b/springboot-vue3/src/main/java/com/example/springboot/entity/MeasureSetting.java
@@ -1,5 +1,6 @@
 package com.example.springboot.entity;
 
+import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 
diff --git a/springboot-vue3/src/main/java/com/example/springboot/entity/StorageCage.java b/springboot-vue3/src/main/java/com/example/springboot/entity/StorageCage.java
index 7e637be..972b185 100644
--- a/springboot-vue3/src/main/java/com/example/springboot/entity/StorageCage.java
+++ b/springboot-vue3/src/main/java/com/example/springboot/entity/StorageCage.java
@@ -1,182 +1,88 @@
 package com.example.springboot.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import lombok.Data;
+
 //鐞嗙墖绗艰〃
+/**
+ * 瀛樺偍绗煎瓙琛�
+ */
+@Data
+@TableName("storage_cage")
 public class StorageCage {
-    private Integer id; //鑷簭id
-    private Integer prcId;//plcid
-    private String glassId;//鐜荤拑id
-    private Integer cage;//绗煎瓙鍙�
-    private Integer cell;//鏍煎瓙鍙�
-    private Double width;//鏍煎瓙瀹�
-    private Double glasswidth;//鐜荤拑瀹�
-    private Double glassheight;//鐜荤拑楂�
-    private Double glasswidthmm;//鑻卞鐜荤拑瀹�
-    private Double glassheightmm;//鑻卞鐜荤拑楂�
-    private String state;//鐘舵��
-    private Integer tier;//鍐呭鐗�
-    private String orderId;//璁㈠崟id
-    private Integer disabled;//鍋滅敤
-    private String listId;//闆嗗悎id
-    private String boxId;//绠卞瓙id
-    private String glasstype;//绫诲瀷id;
 
-    private north_glass_buffer1 north_glass_buffer1s;
+    /**
+     * 涓婚敭锛岃嚜鍔ㄧ敓鎴�
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
 
-    public void setnorth_glass_buffer1s(north_glass_buffer1 north_glass_buffer1s) {
-        this.north_glass_buffer1s = north_glass_buffer1s;
-    }
-
-    public north_glass_buffer1 getnorth_glass_buffer1s() {
-        return north_glass_buffer1s;
-    }
-
-    private Out_slice outSlice;
-
-    public void setout_slice(Out_slice outSlice) {
-        this.outSlice = outSlice;
-    }
-
-    public Out_slice getout_slice() {
-        return outSlice;
-    }
-
-    public Integer id() {
-        return id;
-    }
-
-    public void setId(Integer id) {
-        this.id = id;
-    }
-
-    public Integer getId() {
-        return id;
-    }
-
-    public Integer getPrcId() {
-        return prcId;
-    }
-
-    public void setPrcId(Integer prcId) {
-        this.prcId = prcId;
-    }
-
-    public String getGlassId() {
-        return glassId;
-    }
-
-    public void setGlassId(String glassId) {
-        this.glassId = glassId;
-    }
-
-    public String getOrderId() {
-        return orderId;
-    }
-
-    public void setOrderId(String orderId) {
-        this.orderId = orderId;
-    }
-
-    public Integer getCage() {
-        return cage;
-    }
-
-    public void setGage(Integer cage) {
-        this.cage = cage;
-    }
-
-    public void setCell(Integer cell) {
-        this.cell = cell;
-    }
-
-    public Integer getCell() {
-        return cell;
-    }
-
-    public Double getWidth() {
-        return width;
-    }
-
-    public void setWidth(Double width) {
-        this.width = width;
-    }
-
-    public String getState() {
-        return state;
-    }
-
-    public void setState(String state) {
-        this.state = state;
-    }
-
-    public Integer getTier() {
-        return tier;
-    }
-
-    public void setTier(Integer tier) {
-        this.tier = tier;
-    }
-
-    public Double getGlassWidth() {
-        return glasswidth;
-    }
-
-    public void setGlassWidth(Double glasswidth) {
-        this.glasswidth = glasswidth;
-    }
-
-    public Double getGlassHeight() {
-        return glassheight;
-    }
-
-    public void setGlassHeight(Double glassheight) {
-        this.glassheight = glassheight;
-    }
-
-    public Double getGlassWidthMm() {
-        return glasswidthmm;
-    }
-
-    public void setGlassWidthMm(Double glasswidthmm) {
-        this.glasswidthmm = glasswidthmm;
-    }
-
-    public Double getGlassHeightMm() {
-        return glassheightmm;
-    }
-
-    public void setGlassHeightMm(Double glassheightmm) {
-        this.glassheightmm = glassheightmm;
-    }
-
-    public Integer getDisabled() {
-        return disabled;
-    }
-
-    public void setDisabled(Integer disabled) {
-        this.disabled = disabled;
-    }
-
-    public String getListId() {
-        return listId;
-    }
-
-    public void setListno(String listId) {
-        this.listId = listId;
-    }
-
-    public String getBoxId() {
-        return boxId;
-    }
-
-    public void setBoxno(String boxId) {
-        this.boxId = boxId;
-    }
-    
-    public String getGlasstype() {
-        return glasstype;
-    }
-
-    public void setGlasstype(String glasstype) {
-        this.glasstype = glasstype;
-    }
+    /**
+     * 鐜荤拑id
+     */
+    private String glassId;
+    /**
+     * 娴佺▼鍗�
+     */
+    private String flowcard;
+    /**
+     * 绗煎瓙id
+     */
+    private Integer cage;
+    /**
+     * 鏍煎瓙id
+     */
+    private Integer cell;
+    /**
+     * 鏍煎瓙灞俰d
+     */
+    private Integer tier;
+    /**
+     * 鏍煎瓙瀹�
+     */
+    private Double width;
+    /**
+     * 鐜荤拑瀹�
+     */
+    private Double glassWidth;
+    /**
+     * 鐜荤拑楂�
+     */
+    private Double glassHeight;
+    /**
+     * 娴嬮噺瀹�
+     */
+    private Double glassWidthMm;
+    /**
+     * 娴嬮噺楂�
+     */
+    private Double glassHeightMm;
+    /**
+     * 缂栧彿
+     */
+    private String listId;
+    /**
+     * 绠卞瓙鍙�
+     */
+    private String boxId;
+    /**
+     * 鐘舵�侊紙0锛氭棤鐜荤拑锛�1锛氭湁鐜荤拑锛�2锛氳繘鐗囦腑锛�3锛氬嚭鐗囦腑锛�4锛氳皟搴︿腑锛�
+     */
+    private Integer state;
+    /**
+     * 鏍煎瓙鐘舵�侊紙0锛氬惎鐢紝1锛氱鐢級
+     */
+    private Integer disabled;
+    /**
+     * 鐜荤拑绫诲瀷
+     */
+    private String glasstype;
+    /**
+     * 鐜荤拑鏁伴噺
+     */
+    private Integer number;
 
 }
diff --git a/springboot-vue3/src/main/java/com/example/springboot/mapper/HomeMapper.java b/springboot-vue3/src/main/java/com/example/springboot/mapper/HomeMapper.java
index f85627b..6bb984e 100644
--- a/springboot-vue3/src/main/java/com/example/springboot/mapper/HomeMapper.java
+++ b/springboot-vue3/src/main/java/com/example/springboot/mapper/HomeMapper.java
@@ -226,6 +226,11 @@
   //鑾峰彇閾濇鏈夋病鏈夋鍦ㄥ嚭鐗囩殑鐜荤拑
   @Select("select count(*) from out_slice where barcode=#{frameNo} and state=1")
   Short SelectOutingQueueCount(String frameNo);
+
+
+  //鏌ヨ鐞嗙墖绗煎唴淇℃伅
+  @Select("select * from storage_cage")
+  List<StorageCage> SelectStorageCageInfo();
   
 
 }
diff --git a/springboot-vue3/src/main/java/com/example/springboot/service/StorageCageService.java b/springboot-vue3/src/main/java/com/example/springboot/service/StorageCageService.java
index df711b9..5e8ccf9 100644
--- a/springboot-vue3/src/main/java/com/example/springboot/service/StorageCageService.java
+++ b/springboot-vue3/src/main/java/com/example/springboot/service/StorageCageService.java
@@ -202,4 +202,8 @@
         return Result.success(map);
     }
 
+    public List<StorageCage> SelectStorageCageInfo() {
+        return homeMapper.SelectStorageCageInfo();
+    }
+
 }
diff --git a/springboot-vue3/src/main/resources/application.properties b/springboot-vue3/src/main/resources/application.properties
index 663e822..c29dabf 100644
--- a/springboot-vue3/src/main/resources/application.properties
+++ b/springboot-vue3/src/main/resources/application.properties
@@ -6,7 +6,7 @@
 #\u6570\u636E\u5E93\u9A71\u52A8
 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
 #\u6570\u636E\u5E93\u8FDE\u63A5\u5730\u5740
-spring.datasource.url=jdbc:mysql://localhost:3306/canadames?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
+spring.datasource.url=jdbc:mysql://10.153.19.150:3306/albania?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
 #\u6570\u636E\u5E93\u7528\u6237\u540D
 spring.datasource.username=root
 #\u6570\u636E\u5E93\u7528\u6237\u5BC6\u7801  

--
Gitblit v1.8.0