自动化立体仓库 - WMS系统
pang.jiabao
2024-02-28 64dbf42de49ecc047f2fce08eba71e18401324d8
新增库存明细重量统计,完善出入库日志记录
1个文件已修改
18 ■■■■ 已修改文件
src/main/java/com/zy/asrs/service/impl/PlaServiceImpl.java 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/PlaServiceImpl.java
@@ -125,7 +125,8 @@
            pla.setStatus(GlobleParameter.PLA_STATUS_1);
            this.updateById(pla);
            SaasUtils.insertLog(0,pla.getLocNo(),pla.getBrand(),plaQty.getOrderWeight(),user.getUsername(),null,pla.getBatch(),pla.getPackageNo());
            SaasUtils.insertLog(0,pla.getLocNo(),pla.getBrand(),plaQty.getOrderWeight(),user.getUsername(),
                    null,pla.getBatch(),pla.getPackageNo(),pla.getOwner(),pla.getWorkshop());
        });
    }
@@ -152,12 +153,23 @@
    @Override
    public Page<Pla> getStockStatisAll(Page<Pla> page) {
        List<Pla> plaList;
        if(Cools.isEmpty(page.getCondition().get("brand"))){
            page.setRecords(baseMapper.getStockStatisAll());
            plaList=baseMapper.getStockStatisAll();
        }else {
            page.setRecords(baseMapper.getStockStatisAllByBrand(page.getCondition().get("brand").toString()));
            plaList = baseMapper.getStockStatisAllByBrand(page.getCondition().get("brand").toString());
        }
        double weightSum = plaList.stream().mapToDouble(Pla::getWeight).sum();
        // 最后一条记录仅供合计重量信息展示
        Pla pla = new Pla();
        pla.setBrand("合计");
        pla.setMatnr("");
        pla.setWeight(weightSum);
        plaList.add(pla);
        page.setRecords(plaList);
        page.setTotal(0);
        return page;
    }