| | |
| | | @PostMapping(value = "/pageList") |
| | | public AjaxResult<PageInfo<TOrderSaleVO>> pageList(@RequestBody TOrderSaleQuery query) { |
| | | query.setShopId(tokenService.getLoginUser().getObjectId()); |
| | | query.setIsCover(1); |
| | | return AjaxResult.success(orderSaleService.pageList(query)); |
| | | } |
| | | |
| | |
| | | */ |
| | | @ApiOperation( value = "查询销售金额统计") |
| | | @PostMapping(value = "/amountSum") |
| | | public AjaxResult<AmountSumVO> amountSum(@RequestBody TOrderMealQuery query) { |
| | | public AjaxResult<AmountSumVO> amountSum(@RequestBody TOrderSaleQuery query) { |
| | | query.setShopId(tokenService.getLoginUser().getObjectId()); |
| | | orderSaleService.amountSum(query); |
| | | return AjaxResult.success(orderSaleService.amountSum(query)); |
| | | } |
| | | |
| | |
| | | List<TOrderSaleGoods> list = orderSaleGoodsService.list(Wrappers.lambdaQuery(TOrderSaleGoods.class) |
| | | .eq(TOrderSaleGoods::getOrderId, orderSale.getId())); |
| | | orderSaleVO.setOrderSaleGoods(list); |
| | | BigDecimal sum = BigDecimal.ZERO; |
| | | Integer count = 0; |
| | | for (TOrderSaleGoods tOrderSaleGoods : list) { |
| | | sum = sum.add(tOrderSaleGoods.getThisSalePrice().multiply(new BigDecimal(tOrderSaleGoods.getGoodsCount()))); |
| | | count = count + tOrderSaleGoods.getGoodsCount(); |
| | | } |
| | | orderSaleVO.setGoodsAmount(sum); |
| | | orderSaleVO.setGoodsCount(count); |
| | | return AjaxResult.success(orderSaleVO); |
| | | } |
| | | |