From 7ec37083b96e0e48948e86263f6038fd2cb249cb Mon Sep 17 00:00:00 2001
From: zyx <zyx123456>
Date: 星期三, 24 一月 2024 15:49:52 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/PlaServiceImpl.java |    5 ++
 src/main/java/com/zy/asrs/service/PlaService.java          |    2 +
 src/main/java/com/zy/asrs/utils/PlaExcelListener.java      |    1 
 src/main/webapp/views/pla/plaDetl.html                     |   11 +++++
 src/main/java/com/zy/asrs/task/PlaDetlScheduler.java       |   32 ++++++++++++++++
 src/main/java/com/zy/asrs/task/handler/PlaDetlHandler.java |   27 +++++++++++++
 6 files changed, 77 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/PlaService.java b/src/main/java/com/zy/asrs/service/PlaService.java
index 3e0d195..6f3c20c 100644
--- a/src/main/java/com/zy/asrs/service/PlaService.java
+++ b/src/main/java/com/zy/asrs/service/PlaService.java
@@ -17,4 +17,6 @@
     void returned(List<PlaQty> plaQties, User user);
 
     void viladate(List<Pla> plas, User user);
+
+    List<Pla> selectToHistory();
 }
diff --git a/src/main/java/com/zy/asrs/service/impl/PlaServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/PlaServiceImpl.java
index c95796c..e247647 100644
--- a/src/main/java/com/zy/asrs/service/impl/PlaServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/PlaServiceImpl.java
@@ -142,4 +142,9 @@
             this.updateById(pla);
         });
     }
+
+    @Override
+    public List<Pla> selectToHistory() {
+        return this.selectList(new EntityWrapper<Pla>().eq("status",GlobleParameter.PLA_STATUS_4));
+    }
 }
diff --git a/src/main/java/com/zy/asrs/task/PlaDetlScheduler.java b/src/main/java/com/zy/asrs/task/PlaDetlScheduler.java
new file mode 100644
index 0000000..945124b
--- /dev/null
+++ b/src/main/java/com/zy/asrs/task/PlaDetlScheduler.java
@@ -0,0 +1,32 @@
+package com.zy.asrs.task;
+
+import com.core.common.Cools;
+import com.zy.asrs.entity.Pla;
+import com.zy.asrs.service.PlaService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.scheduling.annotation.Scheduled;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+
+@Slf4j
+@Component
+public class PlaDetlScheduler {
+
+    @Autowired
+    private PlaService plaService;
+
+    @Scheduled(cron = "0/60 * * * * ? ")
+    private void execute(){
+        List<Pla> plaList = plaService.selectToHistory();
+        if(Cools.isEmpty(plaList)){
+            return;
+        }
+
+        for (Pla pla : plaList){
+
+        }
+
+    }
+}
diff --git a/src/main/java/com/zy/asrs/task/handler/PlaDetlHandler.java b/src/main/java/com/zy/asrs/task/handler/PlaDetlHandler.java
new file mode 100644
index 0000000..a0e87d0
--- /dev/null
+++ b/src/main/java/com/zy/asrs/task/handler/PlaDetlHandler.java
@@ -0,0 +1,27 @@
+package com.zy.asrs.task.handler;
+
+import com.zy.asrs.entity.Pla;
+import com.zy.asrs.service.PlaService;
+import com.zy.asrs.task.AbstractHandler;
+import com.zy.asrs.task.core.ReturnT;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+@Slf4j
+@Service
+@Transactional
+public class PlaDetlHandler extends AbstractHandler<String> {
+
+    @Autowired
+    private PlaService plaService;
+
+
+    public ReturnT<String> start(Pla pla) {
+
+
+
+        return SUCCESS;
+    }
+}
diff --git a/src/main/java/com/zy/asrs/utils/PlaExcelListener.java b/src/main/java/com/zy/asrs/utils/PlaExcelListener.java
index 581c228..137d1a1 100644
--- a/src/main/java/com/zy/asrs/utils/PlaExcelListener.java
+++ b/src/main/java/com/zy/asrs/utils/PlaExcelListener.java
@@ -67,6 +67,7 @@
             pla.setCreateTime(new Date());
             pla.setModifyTime(new Date());
             pla.setStatus(GlobleParameter.PLA_STATUS_00);
+            pla.setStockFreeze(1);
             if (!plaService.insert(pla)) {
                 throw new CoolException("淇濆瓨鍟嗗搧淇℃伅澶辫触锛屽晢鍝佺紪鐮侊細" + excel.getMatnr());
             }
diff --git a/src/main/webapp/views/pla/plaDetl.html b/src/main/webapp/views/pla/plaDetl.html
index ddfccca..d765b25 100644
--- a/src/main/webapp/views/pla/plaDetl.html
+++ b/src/main/webapp/views/pla/plaDetl.html
@@ -142,9 +142,18 @@
         </div>
         <div class="layui-inline">
             <div class="layui-input-inline">
-                <input class="layui-input" type="text" name="status" placeholder="鐘舵��" autocomplete="off">
+<!--                <input class="layui-input" type="text" name="status" placeholder="鐘舵��" autocomplete="off">-->
+                <select name="status">
+                    <option value="">閫夋嫨鐘舵��</option>
+                    <option value="鏆傚叆搴�">鏆傚叆搴�</option>
+                    <option value="寰呭叆搴�">寰呭叆搴�</option>
+                    <option value="宸插叆搴�">宸插叆搴�</option>
+                    <option value="閮ㄥ垎鍑哄簱">閮ㄥ垎鍑哄簱</option>
+                    <option value="鍏ㄩ儴鍑哄簱">鍏ㄩ儴鍑哄簱</option>
+                </select>
             </div>
         </div>
+
         <!--    <div class="layui-inline">-->
         <!--        <div class="layui-input-inline">-->
         <!--            <input class="layui-input" type="text" name="row" placeholder="鎺掓暟" autocomplete="off">-->

--
Gitblit v1.9.1