From 580eaad456dc829d829514218a0a5c52f38ef073 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期六, 13 六月 2020 16:39:05 +0800
Subject: [PATCH] #

---
 src/main/webapp/static/js/pakStore/emptyOut.js                 |    2 
 src/main/webapp/static/js/pakStore/emptyIn.js                  |   36 ++++++++++++
 src/main/java/com/zy/asrs/service/BasDevpService.java          |   16 +++++
 src/main/java/com/zy/asrs/mapper/BasDevpMapper.java            |    5 +
 src/main/webapp/views/pakStore/emptyIn.html                    |   39 +++++++++++++
 src/main/webapp/views/pakStore/emptyOut.html                   |    2 
 src/main/java/com/zy/asrs/controller/WorkController.java       |   16 +++-
 src/main/java/com/zy/asrs/service/impl/BasDevpServiceImpl.java |   11 ++-
 src/main/resources/mapper/BasDevpMapper.xml                    |    4 
 9 files changed, 116 insertions(+), 15 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/WorkController.java b/src/main/java/com/zy/asrs/controller/WorkController.java
index 9d1a866..a060e06 100644
--- a/src/main/java/com/zy/asrs/controller/WorkController.java
+++ b/src/main/java/com/zy/asrs/controller/WorkController.java
@@ -25,15 +25,21 @@
     private BasDevpService basDevpService;
 
     @RequestMapping("/available/put/site")
-    @ManagerAuth(memo = "鑾峰彇鏈夋晥鐨勫叆搴撶珯鐐�")
+    @ManagerAuth(memo = "鑾峰彇鍏ュ簱绔欑偣")
     public R availablePutSite(){
         return R.ok().add(basDevpService.getAvailableInSite());
     }
 
-    @RequestMapping("/available/take/site")
-    @ManagerAuth(memo = "鑾峰彇鏈夋晥鐨勫嚭搴撶珯鐐�")
-    public R availableTakeSite(){
-        return R.ok().add(basDevpService.getAvailableOutSite());
+    @RequestMapping("/available/empty/put/site")
+    @ManagerAuth(memo = "鑾峰彇绌烘澘鍏ュ簱绔欑偣")
+    public R availableEmptyPutSite(){
+        return R.ok().add(basDevpService.getAvailableEmptyInSite());
+    }
+
+    @RequestMapping("/available/empty/take/site")
+    @ManagerAuth(memo = "鑾峰彇绌烘澘鍑哄簱绔欑偣")
+    public R availableEmptyTakeSite(){
+        return R.ok().add(basDevpService.getAvailableEmptyOutSite());
     }
 
     @RequestMapping("/full/store/put/start")
diff --git a/src/main/java/com/zy/asrs/mapper/BasDevpMapper.java b/src/main/java/com/zy/asrs/mapper/BasDevpMapper.java
index 91fb5a3..668d2ca 100644
--- a/src/main/java/com/zy/asrs/mapper/BasDevpMapper.java
+++ b/src/main/java/com/zy/asrs/mapper/BasDevpMapper.java
@@ -3,6 +3,7 @@
 import com.baomidou.mybatisplus.mapper.BaseMapper;
 import com.zy.asrs.entity.BasDevp;
 import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
 import org.springframework.stereotype.Repository;
 
 import java.util.List;
@@ -11,7 +12,7 @@
 @Repository
 public interface BasDevpMapper extends BaseMapper<BasDevp> {
 
-    List<Integer> getAvailableInSite();
+    List<Integer> getAvailableInSite(@Param("typeNo") Integer typeNo);
 
-    List<Integer> getAvailableOutSite();
+    List<Integer> getAvailableOutSite(@Param("typeNo") Integer typeNo);
 }
diff --git a/src/main/java/com/zy/asrs/service/BasDevpService.java b/src/main/java/com/zy/asrs/service/BasDevpService.java
index 7f26600..6a701f1 100644
--- a/src/main/java/com/zy/asrs/service/BasDevpService.java
+++ b/src/main/java/com/zy/asrs/service/BasDevpService.java
@@ -7,9 +7,23 @@
 
 public interface BasDevpService extends IService<BasDevp> {
 
+    /**
+     * 鍏ュ簱绔�
+     * @return
+     */
     List<Integer> getAvailableInSite();
 
-    List<Integer> getAvailableOutSite();
+    /**
+     * 绌烘澘鍏ュ簱绔�
+     * @return
+     */
+    List<Integer> getAvailableEmptyInSite();
+
+    /**
+     * 绌烘澘鍑哄簱绔�
+     * @return
+     */
+    List<Integer> getAvailableEmptyOutSite();
 
     BasDevp checkSiteStatus(Integer devpNo);
 
diff --git a/src/main/java/com/zy/asrs/service/impl/BasDevpServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/BasDevpServiceImpl.java
index 01c628a..a45ed9b 100644
--- a/src/main/java/com/zy/asrs/service/impl/BasDevpServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/BasDevpServiceImpl.java
@@ -19,12 +19,17 @@
 
     @Override
     public List<Integer> getAvailableInSite() {
-        return this.baseMapper.getAvailableInSite();
+        return this.baseMapper.getAvailableInSite(1);
     }
 
     @Override
-    public List<Integer> getAvailableOutSite() {
-        return this.baseMapper.getAvailableOutSite();
+    public List<Integer> getAvailableEmptyInSite() {
+        return this.baseMapper.getAvailableInSite(10);
+    }
+
+    @Override
+    public List<Integer> getAvailableEmptyOutSite() {
+        return this.baseMapper.getAvailableOutSite(110);
     }
 
     @Override
diff --git a/src/main/resources/mapper/BasDevpMapper.xml b/src/main/resources/mapper/BasDevpMapper.xml
index 303d769..0546242 100644
--- a/src/main/resources/mapper/BasDevpMapper.xml
+++ b/src/main/resources/mapper/BasDevpMapper.xml
@@ -47,7 +47,7 @@
         from asr_bas_devp abd
         left join asr_sta_desc asd on abd.dev_no = asd.stn_no
         where 1=1
-        and asd.type_no = 1
+        and asd.type_no = #{typeNo}
         and abd.in_enable = 'Y'
         group by abd.dev_no
     </select>
@@ -58,7 +58,7 @@
         from asr_bas_devp abd
         left join asr_sta_desc asd on abd.dev_no = asd.stn_no
         where 1=1
-        and asd.type_no = 110
+        and asd.type_no = #{typeNo}
         and abd.out_enable = 'Y'
         group by abd.dev_no
     </select>
diff --git a/src/main/webapp/static/js/pakStore/emptyIn.js b/src/main/webapp/static/js/pakStore/emptyIn.js
new file mode 100644
index 0000000..305f2a3
--- /dev/null
+++ b/src/main/webapp/static/js/pakStore/emptyIn.js
@@ -0,0 +1,36 @@
+var pageCurr;
+layui.use(['table','laydate', 'form'], function() {
+    var table = layui.table;
+    var $ = layui.jquery;
+    var layer = layui.layer;
+    var layDate = layui.laydate;
+    var form = layui.form;
+
+    getInBound();
+
+    // 鑾峰彇鍏ュ簱鍙�
+    function getInBound(){
+        $.ajax({
+            url: baseUrl+"/available/empty/put/site",
+            headers: {'token': localStorage.getItem('token')},
+            method: 'POST',
+            asymc: false,
+            success: function (res) {
+                if (res.code === 200){
+                    var tpl = $("#putSiteSelectTemplate").html();
+                    var template = Handlebars.compile(tpl);
+                    var html = template(res);
+                    $('#inSiteSelect').append(html);
+                    form.render('select');
+                } else if (res.code === 403){
+                    top.location.href = baseUrl+"/";
+                }else {
+                    layer.msg(res.msg)
+                }
+            }
+        })
+    }
+
+
+})
+
diff --git a/src/main/webapp/static/js/pakStore/emptyOut.js b/src/main/webapp/static/js/pakStore/emptyOut.js
index 43b9467..6e11bd3 100644
--- a/src/main/webapp/static/js/pakStore/emptyOut.js
+++ b/src/main/webapp/static/js/pakStore/emptyOut.js
@@ -9,7 +9,7 @@
     // 鑾峰彇鍑哄簱鍙�
     function getOutBound(){
         $.ajax({
-            url: baseUrl+"/available/take/site",
+            url: baseUrl+"/available/empty/take/site",
             headers: {'token': localStorage.getItem('token')},
             method: 'POST',
             asymc: false,
diff --git a/src/main/webapp/views/pakStore/emptyIn.html b/src/main/webapp/views/pakStore/emptyIn.html
index 933bee4..bd82cff 100644
--- a/src/main/webapp/views/pakStore/emptyIn.html
+++ b/src/main/webapp/views/pakStore/emptyIn.html
@@ -10,10 +10,41 @@
     <link rel="stylesheet" href="../../static/css/cool.css" media="all">
     <link rel="stylesheet" href="../../static/css/common.css" media="all">
     <style>
+        html {
+            height: 100%;
+            padding: 10px;
+            background-color: #f1f1f1;
+        }
+        body {
+            background-color: #fff;
+            border-radius: 5px;
+            box-shadow: 0 0 3px rgba(0,0,0,.3);
+        }
+
+        .function-area {
+            padding: 20px 50px;
+        }
     </style>
 </head>
 <body>
 
+<!-- 鍔熻兘鍖� -->
+<div class="function-area">
+    <div class="layui-form">
+        <div class="layui-form-item">
+            <label class="layui-form-label" style="padding: 9px 0">绌烘澘鍏ュ簱鍙o細</label>
+            <div class="layui-input-block" style="margin-left: 90px;">
+                <select id="inSiteSelect" lay-verify="required" lay-search="">
+                    <option value="">璇烽�夋嫨绔欑偣</option>
+                </select>
+            </div>
+        </div>
+
+        <div style="text-align: center; margin-top: 20px">
+            <button class="layui-btn layui-btn-radius layui-btn-normal" id="btn-inbound" lay-submit lay-filter="inbound">鍏ュ簱鍚姩</button>
+        </div>
+    </div>
+</div>
 
 
 
@@ -22,6 +53,14 @@
 <script type="text/javascript" src="../../static/js/common.js" charset="utf-8"></script>
 <script type="text/javascript" src="../../static/js/cool.js" charset="utf-8"></script>
 <script type="text/javascript" src="../../static/js/handlebars/handlebars-v4.5.3.js"></script>
+<script type="text/javascript" src="../../static/js/pakStore/emptyIn.js" charset="utf-8"></script>
+
+<script type="text/template" id="putSiteSelectTemplate">
+    {{#each data}}
+    <option value="{{this}}">{{this}}</option>
+    {{/each}}
+</script>
+
 </body>
 </html>
 
diff --git a/src/main/webapp/views/pakStore/emptyOut.html b/src/main/webapp/views/pakStore/emptyOut.html
index 4ec0098..4674627 100644
--- a/src/main/webapp/views/pakStore/emptyOut.html
+++ b/src/main/webapp/views/pakStore/emptyOut.html
@@ -98,7 +98,7 @@
     <div class="layui-form">
         <div class="layui-btn-container">
             <!-- 1.閫夋嫨鍑哄簱鍙� -->
-            <span id="staNoSpan">鍑哄簱鍙o細</span>
+            <span id="staNoSpan">绌烘澘鍑哄簱鍙o細</span>
             <select id="staNoSelect" lay-verify="required">
                 <option value="">璇烽�夋嫨绔欑偣</option>
             </select>

--
Gitblit v1.9.1