From 66a4d910a33d1273427b513e008bd9cd4c5d4054 Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期一, 23 九月 2024 19:04:15 +0800 Subject: [PATCH] 修改接口 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TOrderSaleController.java | 21 +++++++++++++++++++-- 1 files changed, 19 insertions(+), 2 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TOrderSaleController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TOrderSaleController.java index e36ffb0..3509703 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TOrderSaleController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TOrderSaleController.java @@ -36,6 +36,7 @@ import java.net.URLEncoder; import java.util.ArrayList; import java.util.List; +import java.util.Objects; /** * <p> @@ -67,6 +68,7 @@ @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)); } @@ -84,6 +86,9 @@ @GetMapping(value = "/getDetailById") public AjaxResult<TOrderSaleVO> getDetailById(@RequestParam(value = "id") Long id) { TOrderSale orderSale = orderSaleService.getById(id); + if(Objects.isNull(orderSale)){ + return AjaxResult.error("未查询到销售单"); + } TOrderSaleVO orderSaleVO = new TOrderSaleVO(); BeanUtils.copyProperties(orderSale, orderSaleVO); List<TOrderSaleGoods> list = orderSaleGoodsService.list(Wrappers.lambdaQuery(TOrderSaleGoods.class) @@ -111,6 +116,16 @@ return AjaxResult.success(); } + /** + * 销售下单接口 + */ + @ApiOperation( value = "销售单修改接口") + @PostMapping(value = "/edit") + public AjaxResult<String> edit(@RequestBody TOrderSaleDTO dto) { + orderSaleService.edit(dto); + return AjaxResult.success(); + } + @ApiOperation( value = "结账接口") @PostMapping(value = "/checkout") public AjaxResult<String> checkout(@Validated @RequestBody CheckoutDTO dto) { @@ -125,16 +140,18 @@ @PostMapping("/exportOrderSale") public void exportOrderSale(@RequestBody TOrderMealQuery query) { + query.setShopId(tokenService.getLoginUser().getObjectId()); List<TOrderSaleVO> list = orderSaleService.exportOrderSale(query); - List<TOrderMealExportExcel> orderMeals = new ArrayList<>(); + List<TOrderSaleExportExcel> orderMeals = new ArrayList<>(); for (TOrderSaleVO orderSaleVO : list) { TOrderSaleExportExcel orderSaleExportExcel = new TOrderSaleExportExcel(); BeanUtils.copyProperties(orderSaleVO, orderSaleExportExcel); orderSaleExportExcel.setCreateStrTime(DateUtils.localDateTimeToString(orderSaleVO.getCreateTime())); orderSaleExportExcel.setGoodsAmount(orderSaleVO.getOrderSaleGoods().stream().map(TOrderSaleGoods::getThisSalePrice).reduce(BigDecimal::add).get()); orderSaleExportExcel.setGoodsCount(orderSaleVO.getOrderSaleGoods().size()); + orderMeals.add(orderSaleExportExcel); } - Workbook workbook = ExcelExportUtil.exportExcel(new ExportParams(), TOrderMealExportExcel.class, orderMeals); + Workbook workbook = ExcelExportUtil.exportExcel(new ExportParams(), TOrderSaleExportExcel.class, orderMeals); HttpServletResponse response = WebUtils.response(); response.setContentType("application/vnd.ms-excel"); response.setCharacterEncoding("utf-8"); -- Gitblit v1.7.1