自动化立体仓库 - WMS系统
*
lsh
15 小时以前 26493fe5a12ce09bd3cc489421b6e2872e6542c0
src/main/java/com/zy/common/web/WcsController.java
@@ -188,7 +188,12 @@
        }
        Date now = new Date();
        if (param.getIoType() == 107) {//盘点再入库
        if (param.getIoType() == 107 || param.getIoType() == 103) {//盘点再入库
            if (param.getIoType() == 107){
                if (!wrkMast.getLogMk().equals("Y")){
                    return R.error("等待上报MES");
                }
            }
            try{
                // 检索库位
                try{
@@ -240,6 +245,7 @@
                    wrkMast.setModiTime(now);
                    wrkMast.setLocNo(dto.getLocNo());
                    wrkMast.setCrnNo(dto.getCrnNo());
                    wrkMast.setLogMk("N");
                    if (!wrkMastService.updateById(wrkMast)) {
                        log.error(" stnToCrnStnPick --- 更新工作档数据状态失败!" + wrkMast.getWrkNo());
                        throw new CoolException("更新工作档数据状态失败");
@@ -299,7 +305,7 @@
        StartupDto dto = null;
        switch (param.getIoType()) {
            case 10://空托盘入库
                dto = emptyPlateInEmpty(param.getSourceStaNo(), locTypeDto, param.getBarcode());
                dto = emptyPlateInEmpty(param.getSourceStaNo(), locTypeDto, param.getBarcode(),param.getRgvNo());
                break;
            default:
                break;
@@ -490,11 +496,11 @@
    }
    @Transactional
    public StartupDto emptyPlateInEmpty(Integer devpNo, LocTypeDto locTypeDto, String barcode) {
    public StartupDto emptyPlateInEmpty(Integer devpNo, LocTypeDto locTypeDto, String barcode,Integer rgvNo) {
        // 源站点状态检测
        BasDevp sourceStaNo = basDevpService.checkSiteStatusEmpty(devpNo, true);
        // 检索库位
        StartupDto dto = commonService.getLocNo(1, 10, devpNo, null,null,null, locTypeDto);
        StartupDto dto = commonService.getLocNo(1, 10, devpNo, null,null,null, locTypeDto,rgvNo);
        int workNo = dto.getWorkNo();
        // 生成工作档
        WrkMast wrkMast = new WrkMast();