自动化立体仓库 - WMS系统
*
L
7 小时以前 e756eaba7a7868d27cad5a93e9f6d046671116c4
*
2个文件已修改
32 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/task/OrderToSortLineScheduler.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -619,6 +619,18 @@
        );
        if (Cools.isEmpty(basArmMastOld)){
            basArmMastService.insert(basArmMast);
            try{
                BasArmMastSign basArmMastSign = basArmMastSignService.selectOne(
                        new EntityWrapper<BasArmMastSign>()
                                .eq("matnr", param.getSku())
                                .eq("order_no", param.getOrderNo())
                );
                if (Cools.isEmpty(basArmMastSign)){
                    basArmMastSign.setStatus(1);
                    basArmMastSignService.updateById(basArmMastSign);
                }
            } catch (Exception e){
            }
        } else {
            throw new CoolException("未查询到相关机械臂拆码垛任务!!!"+ JSON.toJSONString(param));
        }
src/main/java/com/zy/asrs/task/OrderToSortLineScheduler.java
@@ -1,9 +1,11 @@
package com.zy.asrs.task;
import com.alibaba.fastjson.JSON;
import com.zy.asrs.entity.BasArmMastSign;
import com.zy.asrs.entity.BasArmRules;
import com.zy.asrs.entity.OrderDetl;
import com.zy.asrs.entity.param.OrderToLine;
import com.zy.asrs.service.BasArmMastSignService;
import com.zy.asrs.service.BasArmRulesService;
import com.zy.asrs.service.OrderDetlService;
import com.zy.asrs.service.OrderService;
@@ -30,6 +32,8 @@
    private BasArmRulesService basArmRulesService;
    @Autowired
    private OrderToLineHandler orderToLineHandler;
    @Autowired
    private BasArmMastSignService basArmMastSignService;
    @Scheduled(cron = "0/3 * * * * ? ")
@@ -109,6 +113,22 @@
                if (!returnT.isSuccess()) {
                    log.error("下发单据失败===>"+ JSON.toJSON(orderToLine));
                }
                try{
                    for (OrderToLine.MatList matList:orderToLine.getMatList()){
                        BasArmMastSign basArmMastSign = new BasArmMastSign();
                        basArmMastSign.setMatnr(matList.getSku());
                        basArmMastSign.setOrderNo(orderToLine.getOrderNo());
                        basArmMastSign.setSku(matList.getSku());
                        basArmMastSign.setPo(matList.getPo());
                        basArmMastSign.setUpc(matList.getUpc());
                        basArmMastSign.setSupplier(matList.getSupplier());
                        basArmMastSign.setStatus(0);
                        basArmMastSign.setCreateTime(matList.getBindingTags());
                        basArmMastSignService.insert(basArmMastSign);
                    }
                }catch (Exception e){
                }
            } catch (Exception e){
                log.error("下发单据异常===>"+e.getMessage());
            }