自动化立体仓库 - WMS系统
#
zyx
2024-01-24 7ec37083b96e0e48948e86263f6038fd2cb249cb
#
2个文件已添加
4个文件已修改
78 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/service/PlaService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/PlaServiceImpl.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/task/PlaDetlScheduler.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/task/handler/PlaDetlHandler.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/utils/PlaExcelListener.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/pla/plaDetl.html 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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();
}
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));
    }
}
src/main/java/com/zy/asrs/task/PlaDetlScheduler.java
New file
@@ -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){
        }
    }
}
src/main/java/com/zy/asrs/task/handler/PlaDetlHandler.java
New file
@@ -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;
    }
}
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());
            }
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">-->