自动化立体仓库 - WMS系统
lsh
7 天以前 ea1db1a84e8d1412b77060a37bc976a93bbb58dd
src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -716,4 +716,42 @@
        return param;
    }
    @Override
    @Transactional
    public DigitalTwinRecentDetainMatParam digitalTwinRecentDetainMat(DigitalTwinRecentDetainMatParam param) {
        List<VwLocDetlSummaryParam> vwLocDetlSummaryParam = reportQueryMapper.getVwLocDetlSummaryParam(param.getAreaId(), param.getOverDayNum(), param.getPageIndex(), param.getPageSize());
        List<DigitalTwinRecentDetainMatParam.DataCode> dataCodes = new ArrayList<>();
        for (VwLocDetlSummaryParam view : vwLocDetlSummaryParam) {
            DigitalTwinRecentDetainMatParam.DataCode dataCode = new DigitalTwinRecentDetainMatParam.DataCode(view);
            dataCodes.add(dataCode);
        }
        param.setDataCodeList(dataCodes);
        return param;
    }
    @Override
    @Transactional
    public DigitalTwinEquipmentParam digitalTwinEquipment(DigitalTwinEquipmentParam param) {
        DigitalTwinEquipmentParam.DataCode dataCode = new DigitalTwinEquipmentParam.DataCode();
        dataCode.setEquipmentId(""+param.getAreaId());
        dataCode.setEquipmentName(param.getAreaId()+dataCode.getEquipmentName());
        dataCode.setBelongAreaId(""+param.getAreaId());
        dataCode.setBelongAreaName(""+param.getAreaId());
        param.getDataCodeList().add(dataCode);
        return param;
    }
    @Override
    @Transactional
    public DigitalTwinWarehouseDetailParam digitalTwinWarehouseDetail(DigitalTwinWarehouseDetailParam param) {
        List<LocMast> locMastList = locMastService.selectList(new EntityWrapper<>());
        for (LocMast locMast : locMastList) {
            List<LocDetl> locDetlList = locDetlService.selectList(new EntityWrapper<LocDetl>().eq("loc_no", locMast.getLocNo()));
            DigitalTwinWarehouseDetailParam.DataCode dataCode = new DigitalTwinWarehouseDetailParam.DataCode(locMast,locDetlList);
            param.getDataCodeList().add(dataCode);
        }
        return param;
    }
}