自动化立体仓库 - WMS系统
lty
2025-06-13 d599942e79ea0198898bdfde049b908418debf54
src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
@@ -93,6 +93,8 @@
                            locDetl.sync(wrkDetl);
                            locDetl.setLocNo(wrkMast.getLocNo()); // 库位号
                            locDetl.setAnfme(wrkDetl.getAnfme()); // 数量
                            locDetl.setProddate(wrkDetl.getProddate());//生产日期
                            locDetl.setDeadline(wrkDetl.getDeadline());//到期日期
                            locDetl.setZpallet(wrkDetl.getZpallet()); // 托盘条码
                            locDetl.setModiTime(now);
                            locDetl.setAppeTime(now);
@@ -190,6 +192,9 @@
                    }
                    for (DetlDto detlDto : detlDtos) {
                        if(detlDto.getAnfme() <= 0 ){
                            continue;
                        }
                        Mat mat = matService.selectByMatnr(detlDto.getMatnr());
                        if (Cools.isEmpty(mat)) {
                            throw new CoolException(detlDto.getMatnr() + "商品档案不存在");
@@ -199,6 +204,12 @@
                        locDetl.setLocNo(wrkMast.getLocNo());
                        locDetl.setAnfme(detlDto.getAnfme());
                        locDetl.setZpallet(zpallet); // 托盘条码
                        locDetl.setSuppCode(detlDto.getContainerCode());// 料箱码
                        locDetl.setBatch(detlDto.getBatch()); // 批号
                        locDetl.setThreeCode(detlDto.getCsocode());
                        locDetl.setDeadTime(detlDto.getIsoseq());
                        locDetl.setProddate(detlDto.getProddate());
                        locDetl.setDeadline(detlDto.getDeadline());
                        locDetl.setAppeTime(now);
                        locDetl.setAppeUser(9527L);
                        locDetl.setModiTime(now);
@@ -231,8 +242,6 @@
                            throw new CoolException("改变库位状态失败");
                        }
                        locDetlService.delete(new EntityWrapper<LocDetl>().eq("loc_no",locMast1.getLocNo()));
                    } else {
                        throw new CoolException("源库位状态异常");
                    }
                    break;
@@ -257,6 +266,8 @@
                            locDetl.setLocNo(wrkMast.getLocNo()); // 库位号
                            locDetl.setAnfme(wrkDetl.getAnfme()); // 数量
                            locDetl.setZpallet(wrkDetl.getZpallet()); // 托盘条码
                            locDetl.setProddate(wrkDetl.getProddate());//生产日期
                            locDetl.setDeadline(wrkDetl.getDeadline());//到期日期
                            locDetl.setModiTime(now);
                            locDetl.setAppeTime(now);
                            if (!locDetlService.insert(locDetl)) {
@@ -289,6 +300,8 @@
                        locDetl.setLocNo(wrkMast.getLocNo()); // 库位号
                        locDetl.setAnfme(wrkDetl.getAnfme()); // 数量
                        locDetl.setZpallet(wrkDetl.getZpallet()); // 托盘条码
                        locDetl.setProddate(wrkDetl.getProddate());
                        locDetl.setDeadline(wrkDetl.getDeadline());
                        locDetl.setModiTime(now);
                        locDetl.setAppeTime(now);
                        if (!locDetlService.insert(locDetl)) {