无关风月
2025-02-28 2f8e70ad2884d2b6b7443dfae0af11ae9cfc8b99
manage/src/main/java/com/jilongda/manage/controller/TWarehousingController.java
@@ -166,6 +166,18 @@
    @ApiOperation(value = "镜片出入库记录列表")
    @PostMapping(value = "/detailLensList")
    public ApiResult<PageInfo<TLensWarehousingDetailVO>> detailLensList(@RequestBody TWarehousingDetailLensQuery query) {
        if (query.getSeriesId()!=null){
            TLensSeries series = lensSeriesService.getById(query.getSeriesId());
            if (series!=null){
                query.setSeries(series.getName());
            }
        }
        if (query.getBrandId()!=null){
            TBrand brand = brandService.getById(query.getBrandId());
            if (brand!=null){
                query.setBrand(brand.getName());
            }
        }
        return ApiResult.success(warehousingService.detailListLens(query));
    }
    /**
@@ -199,8 +211,8 @@
            tLensGoodsDetailVO.setTitle(byId3.getName()+byId2.getName()+t1+" "+byId.getRefractiveIndex());
        }
        // 查询这个商品的库存明细
        List<TLensWarehousingDetail> list = lensWarehousingDetailService.lambdaQuery().eq(TLensWarehousingDetail::getSeriesId, byId.getSeriesId())
                .eq(TLensWarehousingDetail::getRefractiveIndex, byId.getRefractiveIndex()).list();
        List<TLensGoods> list = lensGoodsService.lambdaQuery().eq(TLensGoods::getSeriesId, byId.getSeriesId())
                .eq(TLensGoods::getRefractiveIndex, byId.getRefractiveIndex()).list();
        tLensGoodsDetailVO.setList(list);
        return ApiResult.success(tLensGoodsDetailVO);
    }
@@ -238,7 +250,7 @@
                    one.setTotal(one.getTotal()-frameWarehousingDetail.getTotal());
                    list1.add(one);
                }else {
                    return ApiResult.failed("商品不存在");
                    return ApiResult.failed("库存不足");
                }
            }
@@ -309,7 +321,7 @@
                    one.setTotal(one.getTotal()-frameWarehousingDetail.getTotal());
                    list1.add(one);
                }else {
                    return ApiResult.failed("商品不存在");
                    return ApiResult.failed("库存不足");
                }
            }
@@ -363,6 +375,10 @@
        List<TFrameWarehousingDetail> list = frameWarehousingDetailService.list(Wrappers.lambdaQuery(TFrameWarehousingDetail.class)
                .eq(TFrameWarehousingDetail::getWarehousingId, id));
        vo.setFrameWarehousingDetails(list);
        TStore store = storeService.getById(warehousing.getStoreId());
        if (store!=null){
            vo.setStoreName(store.getName());
        }
        // 统计数量
        vo.setTotalNum(list.stream().mapToInt(TFrameWarehousingDetail::getTotal).sum());
        return ApiResult.success(vo);
@@ -375,6 +391,10 @@
        BeanUtils.copyProperties(warehousing, vo);
        List<TLensWarehousingDetail> list = lensWarehousingDetailService.list(Wrappers.lambdaQuery(TLensWarehousingDetail.class)
                .eq(TLensWarehousingDetail::getWarehousingId, id));
        TStore store = storeService.getById(warehousing.getStoreId());
        if (store!=null){
            vo.setStoreName(store.getName());
        }
        vo.setLensWarehousingDetails(list);
        // 统计数量
        vo.setTotalNum(list.stream().mapToInt(TLensWarehousingDetail::getTotal).sum());