自动化立体仓库 - WMS系统
1
zhang
5 天以前 d43b2b81ccc729e0ec214565c1811eefdbcf1974
src/main/java/com/zy/asrs/controller/AgvOpenController.java
@@ -44,7 +44,7 @@
 *  robot_reach:机器人到达工作站。
 *  weight:称重事件回调。
 *  rfid:RFID识别事件回调。
 *
 * <p>
 * 任务状态(status):
 *  success:成功。
 *  fail:失败。
@@ -89,6 +89,15 @@
                logPost(param, JSONObject.toJSONString(r), false);
                return r;
            }
        }
        try {
            if (!Cools.isEmpty(agvWrkMast.getBarcode()) && !Cools.isEmpty(param.getPodCode())) {
                if (!agvWrkMast.getBarcode().equals(param.getPodCode())) {
                    log.info("AGV回调的返回的托盘码和工作档托盘不一致,{}{}", agvWrkMast.getBarcode(), param.getPodCode());
                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        if (agvWrkMast.getIoType().equals(121)) {
            try {
@@ -174,7 +183,6 @@
        @Transactional
        public void success(AgvWrkMast agvWrkMast, AgvTaskCallBackParam param) {
            //修改AGV工作档的工作状态为205.工作完成
            agvWrkMast.setWrkSts(205L);
@@ -195,6 +203,8 @@
            }
            agvWrkMast.setModiTime(new Date());
            agvWrkMastService.updateById(agvWrkMast);
        }
    },
    /**
@@ -255,7 +265,7 @@
            if (agvWrkMast.getIoType() == 108 || agvWrkMast.getIoType() == 114) {
                //更新库存明细
                agvLocDetlService.updateStock(agvWrkMast.getSourceLocNo(), agvWrkMast.getLocNo());
                agvLocDetlService.updateStock(agvWrkMast.getSourceLocNo(), agvWrkMast.getLocNo(), agvWrkMast.getAppeUser());
                //修改源库位状态为O
                agvLocMastService.updateLocStsByLocNo(agvWrkMast.getSourceLocNo(), "O", "", agvWrkMast.getWhsType().shortValue(), "", (short) 0);
            } else if (agvWrkMast.getIoType() == 109 && !agvWrkMast.getSourceLocNo().substring(0, 2).equals("DB")) {
@@ -356,6 +366,15 @@
        }
    }
    public static void main(String[] args) {
        try {
            String s = null;
            System.out.println(s.equals("1"));
        }catch (Exception e){
        }
    }
}