| | |
| | | for (TOrderSale orderSale : orderSales) { |
| | | orderSale.getOrderSaleGoods().forEach(e->e.setOrderId(orderSale.getId())); |
| | | } |
| | | List<TGoodsType> list = goodsTypeService.list(); |
| | | // 查询店铺下的商品 |
| | | List<TGoods> goodsList = goodsService.list(Wrappers.lambdaQuery(TGoods.class) |
| | | .in(TGoods::getShopId,dto.getShopId())); |
| | | // List<TGoodsType> list = goodsTypeService.list(); |
| | | // orderSaleGoods.forEach(e->e.setTypeName(list.stream().filter(m->m.getId().equals(e.getTypeId())).findFirst().get().getTypeName())); |
| | | orderSaleGoods.forEach(e->{ |
| | | e.setId(null); |
| | |
| | | stock.getOrderStockGoods().forEach(e->e.setOrderId(stock.getId())); |
| | | } |
| | | List<TOrderStockGoods> orderStockGoods = stockList.stream().map(TOrderStock::getOrderStockGoods).flatMap(Collection::stream).collect(Collectors.toList()); |
| | | if(!CollectionUtils.isEmpty(orderStockGoods)){ |
| | | for (TOrderStockGoods orderStockGood : orderStockGoods) { |
| | | goodsList.stream().filter(e->e.getId().equals(orderStockGood.getGoodsId())) |
| | | .findFirst().ifPresent(e->orderStockGood.setThisCostPrice(e.getCostPrice())); |
| | | } |
| | | } |
| | | orderStockGoodsService.saveBatch(orderStockGoods); |
| | | } |
| | | |
| | |
| | | orderSaleService.remove(Wrappers.lambdaQuery(TOrderSale.class) |
| | | .ge(TOrderSale::getOrderTime, dataGenerator.getStartTime()) |
| | | .le(TOrderSale::getOrderTime, dataGenerator.getEndTime()) |
| | | .eq(TOrderSale::getShopId, dataGenerator.getShopId()) |
| | | .eq(TOrderSale::getIsCover,1)); |
| | | // 修改覆盖类型为已覆盖 |
| | | orderSaleService.update(Wrappers.lambdaUpdate(TOrderSale.class).set(TOrderSale::getIsCover, 1).eq(TOrderSale::getGeneratorId, id)); |
| | |
| | | orderStockService.remove(Wrappers.lambdaQuery(TOrderStock.class) |
| | | .ge(TOrderStock::getStockTime, dataGenerator.getStartTime()) |
| | | .le(TOrderStock::getStockTime, dataGenerator.getEndTime()) |
| | | .eq(TOrderStock::getShopId, dataGenerator.getShopId()) |
| | | .eq(TOrderStock::getIsCover,1)); |
| | | // 修改覆盖类型为已覆盖 |
| | | orderStockService.update(Wrappers.lambdaUpdate(TOrderStock.class).set(TOrderStock::getIsCover, 1).eq(TOrderStock::getGeneratorId, id)); |