自动化立体仓库 - WMS系统
1
zhang
10 天以前 aa221b6b6c3939130c78e4219207d14ce877ff30
1
3个文件已修改
35 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/task/OrderSyncScheduler.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/task/ReportDataScheduler.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/task/handler/AutoMoveHandler.java 29 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/task/OrderSyncScheduler.java
@@ -56,7 +56,7 @@
    private Integer page = 1;
    private Integer size = 200;
    private Integer size = 300;
    @Scheduled(cron = "0 0 1 * * ? ")
    public void clearApiLog() {
@@ -118,7 +118,7 @@
    定时查询状态为2.作业中的单据,检查是否完成
     */
    //@Scheduled(cron = "0 */1 * * * ? ")
    @Scheduled(fixedDelay = 120000)
    @Scheduled(fixedDelay = 600000)
    public void completeOrder() {
        try {
            Page<Order> settle = orderService.selectPage(new Page<Order>(page, size), new EntityWrapper<Order>().eq("settle", 2));
src/main/java/com/zy/asrs/task/ReportDataScheduler.java
@@ -81,7 +81,7 @@
    }
    @Scheduled(fixedDelay = 30000)
    //@Scheduled(fixedDelay = 30000)
    public void execute() {
        if (!flag) {
            return;
src/main/java/com/zy/asrs/task/handler/AutoMoveHandler.java
@@ -50,18 +50,21 @@
//        return SUCCESS;
//    }
    @Transactional
    public ReturnT<String> start2(AgvWrkMast agvWrkMast) {
        // locType 1. 自动, 2. 手动
        doAutoMove2(agvWrkMast);
        return SUCCESS;
    }
    @Transactional
    public ReturnT<String> start3(AgvWrkMast agvWrkMast) {
        // locType 1. 自动, 2. 手动
        doHandMove2(agvWrkMast);
        return SUCCESS;
    }
    @Transactional
    public ReturnT<String> start4(AgvWrkMast agvWrkMast) {
        // locType 1. 自动, 2. 手动
        doAutoMove3(agvWrkMast);
@@ -193,8 +196,8 @@
        return SUCCESS;
    }
    private ReturnT<String> doAutoMove2(AgvWrkMast agvWrkMast) {
    @Transactional
    public ReturnT<String> doAutoMove2(AgvWrkMast agvWrkMast) {
        Date now = new Date();
        String barcode = agvWrkMast.getBarcode();
        AgvLocMast locMast;
@@ -230,7 +233,8 @@
        return SUCCESS;
    }
    private ReturnT<String> doAutoMove3(AgvWrkMast agvWrkMast) {
    @Transactional
    public ReturnT<String> doAutoMove3(AgvWrkMast agvWrkMast) {
        Date now = new Date();
        //检索库位,选择合适的库位
        AgvLocMast locMast = agvCommonService.getLocNo(3, agvWrkMast.getCrnNo(), false, false);
@@ -250,7 +254,8 @@
        return SUCCESS;
    }
    private ReturnT<String> doHandMove2(AgvWrkMast agvWrkMast) {
    @Transactional
    public ReturnT<String> doHandMove2(AgvWrkMast agvWrkMast) {
        Date now = new Date();
        String lev1 = agvWrkMast.getSourceLocNo().substring(agvWrkMast.getSourceLocNo().length() - 4).substring(0, 2);
        AgvBasDevp devpNo = new AgvBasDevp();
@@ -278,7 +283,7 @@
    /*
    更新目标库位信息
     */
    private void updateAgvLocMast(AgvLocMast locMast, String locSts) {
    public void updateAgvLocMast(AgvLocMast locMast, String locSts) {
        locMast.setLocSts(locSts);
        agvLocMastService.updateById(locMast);
    }
@@ -286,14 +291,14 @@
    /*
    更新源站点信息
     */
    private void updateAgvBasDevp(AgvBasDevp agvBasDevp, String locSts) {
    public void updateAgvBasDevp(AgvBasDevp agvBasDevp, String locSts) {
        if (!Cools.isEmpty(agvBasDevp)) {
            agvBasDevp.setLocSts(locSts);
            agvBasDevpService.updateById(agvBasDevp);
        }
    }
    private void updateAgvBasDevp(AgvBasDevp agvBasDevp, String locSts, Short continerType, String containerCode) {
    public void updateAgvBasDevp(AgvBasDevp agvBasDevp, String locSts, Short continerType, String containerCode) {
        if (!Cools.isEmpty(agvBasDevp)) {
            agvBasDevp.setLocSts(locSts);
            agvBasDevp.setBarcode(containerCode);
@@ -344,6 +349,7 @@
        return SUCCESS;
    }
    @Transactional
    public ReturnT<String> autoEmptyBack3(AgvWrkMast agvWrkMast) {
        Date now = new Date();
        AgvBasDevp agvBasDevp = agvBasDevpService.selectByDevNo(agvWrkMast.getSourceLocNo());
@@ -409,6 +415,8 @@
//        return SUCCESS;
//    }
    @Transactional
    public ReturnT<String> autoEmptyBack4(AgvLocMast agvLocMast) {
        Date now = new Date();
        //查询工作档
@@ -502,7 +510,7 @@
        return SUCCESS;
    }
    @Transactional
    public ReturnT<String> autoEmptyBackSiqi(AgvLocMast agvLocMast) {
        Date now = new Date();
        //查询工作档
@@ -588,6 +596,7 @@
    }
    @Transactional
    public ReturnT<String> autoEmptyBack5(AgvBasDevp agvBasDevp) {
        //查询工作档
        AgvWrkMast agvWrkMast = agvWrkMastService.selectByContainerCode(agvBasDevp.getBarcode());
@@ -640,6 +649,8 @@
        return SUCCESS;
    }
    @Transactional
    public ReturnT<String> autoEmptyBack6(AgvBasDevp agvBasDevp) {
        //查询工作档
        AgvWrkMast agvWrkMast = agvWrkMastService.selectByContainerCode(agvBasDevp.getBarcode());
@@ -680,6 +691,7 @@
        return SUCCESS;
    }
    @Transactional
    public ReturnT<String> autoTransfers(AgvLocMast agvLocMast, Integer maxTansk) {
        Date now = new Date();
        List<AgvLocDetl> locDetls = agvLocDetlService.selectList(new EntityWrapper<AgvLocDetl>().eq("loc_no", agvLocMast.getLocNo()));
@@ -762,6 +774,7 @@
     * @param maxTansk
     * @return
     */
    @Transactional
    public ReturnT<String> autoTransfersV2(AgvLocMast agvLocMast, Integer maxTansk) {
        Date now = new Date();
        List<AgvLocDetl> locDetls = agvLocDetlService.selectList(new EntityWrapper<AgvLocDetl>().eq("loc_no", agvLocMast.getLocNo()));