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