自动化立体仓库 - WMS系统
pang.jiabao
2026-03-19 5afaa556451a0ee27c53ca2446b43e6f1328e598
src/main/java/com/zy/asrs/controller/PlaController.java
@@ -283,10 +283,10 @@
        for (Pla pla : plas) {
            // 获取最新冻结状态
            Pla pla1 = plaService.selectOne(new EntityWrapper<Pla>().setSqlSelect("stock_freeze as stockFreeze,stock_freeze_by as stockFreezeBy,stock_freeze_date as stockFreezeDate").eq("id", pla.getId()));
            pla.setStockFreeze(pla1.getStockFreeze());
            pla.setStockFreezeBy(pla1.getStockFreezeBy());
            pla.setStockFreezeDate(pla1.getStockFreezeDate());
            pla = plaService.selectOne(new EntityWrapper<Pla>().eq("id", pla.getId()));
//            pla.setStockFreeze(pla1.getStockFreeze());
//            pla.setStockFreezeBy(pla1.getStockFreezeBy());
//            pla.setStockFreezeDate(pla1.getStockFreezeDate());
            if (pla.getStockFreeze() == 0) {
//                throw new CoolException("库存已被冻结,请重新选择库存");
                log.info("该库存已被其他用户冻结,请重新选择;{},{}", pla.getStockFreezeBy(), getUser().getUsername());
@@ -363,7 +363,7 @@
            pla.setWeightAnfme(0.0);
            plaService.updateById(pla);
            SaasUtils.insertLog(1, pla.getLocNo(), pla.getBrand(), anfme, getUser().getUsername(),
                    null, pla.getBatch(), pla.getPackageNo(), pla.getOwner(), pla.getWorkshop(), null,"全部出库" + anfme,pla.getMemo(),Cools.isEmpty(pla.getProOrderNo()) ? 1 : 0);
                    null, pla.getBatch(), pla.getPackageNo(), pla.getOwner(), pla.getWorkshop(), null,"全部出库" + anfme,pla.getProblem(),Cools.isEmpty(pla.getProOrderNo()) ? 1 : 0);
        });
        return R.ok();