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