zjj
2024-04-03 52c94f01b291968f331fc0d2def2f7dd885609cb
src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
@@ -54,6 +54,8 @@
    private LocDetlService locDetlService;
    @Autowired
    private LocNormalService locNormalService;
    @Autowired
    private LocNormalLogService locNormalLogService;
    @Override
    @Transactional
@@ -324,6 +326,13 @@
                    // 如果生成单号不为空插入生产单号
                    if (!Cools.isEmpty(combMat.getMnemonic())) {
                        waitPakin.setMnemonic(combMat.getMnemonic());
                    }else {
                        throw new CoolException("生产单号为空,请输入");
                    }
                    if (!Cools.isEmpty(combMat.getMnemonic())) {
                        waitPakin.setSupplier(combMat.getSupplier());
                    }else {
                        throw new CoolException("通知单号为空,请输入");
                    }
                    if (!waitPakinService.insert(waitPakin)) {
@@ -334,6 +343,7 @@
                        locNormalEntityWrapper.eq("matnr",waitPakin.getMatnr());
                        locNormalEntityWrapper.eq("mnemonic",waitPakin.getMnemonic());
                        locNormalEntityWrapper.eq("state","1");
                        locNormalEntityWrapper.eq("supplier",waitPakin.getSupplier());
                        LocNormal locNormal = locNormalService.selectOne(locNormalEntityWrapper);
                        if (Cools.isEmpty(locNormal)){
                            throw new CoolException("未找到平库相同库存");
@@ -352,6 +362,17 @@
                        }else {
                            throw new CoolException("库存数据有误");
                        }
                        // 生成平仓出入库记录
                        LocNormalLog locLog = new LocNormalLog();
                        VersionUtils.setLocNormalLog(locLog, locNormal);
                        locLog.setAnfme(waitPakin.getAnfme());
                        locLog.setIoType(2);
                        locLog.setCreateTime(new Date());
                        locLog.setCreateUser(9527L);
                        if (!locNormalLogService.insert(locLog)) {
                            String logStr = JSON.toJSONString(locLog);
                            log.info("平仓入库记录插入失败,数据:" + logStr);
                        }
                    }
                }