自动化立体仓库 - WMS系统
#
zjj
2024-11-03 46168ba65dcbeea035466e5b24d7a58b39b5b3be
#
1个文件已修改
24 ■■■■■ 已修改文件
src/main/java/com/zy/common/web/WcsController.java 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/web/WcsController.java
@@ -54,13 +54,13 @@
    @Autowired
    private StaDescService staDescService;
    @PostMapping
    @Transactional
    public synchronized R getLocNo3(@RequestBody SearchLocParam param){
    public synchronized StartupDto getLocNo3(@RequestBody SearchLocParam param){
        log.info("收到WCS拣料入库接口请求====>>入参:{}", param);
        WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("barcode", param.getBarcode()));
        if (Cools.isEmpty(wrkMast)){
            return R.error("未找到任务");
            throw new CoolException("未找到任务");
        }
        StartupDto dto = null;
        // 获取目标站
@@ -70,7 +70,7 @@
                .eq("crn_no", wrkMast.getCrnNo()); // 堆垛机号
        StaDesc staDesc = staDescService.selectOne(wrapper);
        if (Cools.isEmpty(staDesc)){
            return R.error("未找到站点路径");
            throw new CoolException("未找到站点路径");
        }
        if (wrkMast.getWrkSts() == 14 && wrkMast.getIoType() == 103){
            try {
@@ -109,14 +109,14 @@
                }
                dto.setWorkNo(wrkMast.getWrkNo());
                dto.setLocNo(wrkMast.getLocNo());
                return R.ok(dto);
                return dto;
            } catch (Exception e) {
               return R.error(e.getMessage());
                throw new CoolException("出错");
            }
        }else {
        }
        return R.error();
        return dto;
    }
    @PostMapping("/pakin2/loc/v1")
@@ -277,6 +277,11 @@
        if (Cools.isEmpty(param.getSourceStaNo())) {
            return R.error("源站编号不能为空");
        }
        WrkMast wrkMastPakin = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("barcode", param.getBarcode()));
        if (!Cools.isEmpty(wrkMastPakin)){
            StartupDto locNo3 = getLocNo3(param);
            return R.ok(locNo3);
        }else {
        List<WaitPakin> waitPakins = null;
        if (param.getIoType() == 1) {
            if (Cools.isEmpty(param.getBarcode())) {
@@ -321,6 +326,9 @@
        return R.ok().add(dto);
    }
    }
    @PostMapping("/auto/emptyIn/v1")
    @ResponseBody
    public R autoEmptyIn(@RequestBody LocTypeDto locTypeDto){