From 4fabfe4dbd2eb28d07a4350597d314958cc1c281 Mon Sep 17 00:00:00 2001 From: MrShi <1878285526@qq.com> Date: 星期四, 09 十月 2025 11:16:43 +0800 Subject: [PATCH] 优化 --- server/platform/src/main/java/com/doumee/api/business/GoodsorderController.java | 29 ++++++++++++++++++++++++++++- 1 files changed, 28 insertions(+), 1 deletions(-) diff --git a/server/platform/src/main/java/com/doumee/api/business/GoodsorderController.java b/server/platform/src/main/java/com/doumee/api/business/GoodsorderController.java index 7f564cc..753f115 100644 --- a/server/platform/src/main/java/com/doumee/api/business/GoodsorderController.java +++ b/server/platform/src/main/java/com/doumee/api/business/GoodsorderController.java @@ -10,6 +10,7 @@ import com.doumee.core.utils.DateUtil; import com.doumee.dao.business.model.Goodsorder; import com.doumee.dao.business.model.WxBillDetail; +import com.doumee.dao.business.vo.BikeIncomeReportVO; import com.doumee.dao.business.vo.DiscountGoodsorderExportVO; import com.doumee.dao.business.vo.GoodsorderExportVO; import com.doumee.dao.business.vo.GoodsorderTotalDataVO; @@ -31,7 +32,9 @@ import javax.servlet.http.HttpServletResponse; import java.math.BigDecimal; import java.util.ArrayList; +import java.util.Date; import java.util.List; +import java.util.Objects; /** * @author 姹熻箘韫� @@ -92,6 +95,8 @@ public ApiResponse<PageData<Goodsorder>> findPage (@RequestBody PageWrap<Goodsorder> pageWrap) { return ApiResponse.success(goodsorderService.findPage(pageWrap)); } + + @ApiOperation("绾夸笂浜ゆ槗姹囨�绘暟鎹帴鍙�") @PostMapping("/getTotalData") @RequiresPermissions("business:goodsorder:query") @@ -100,6 +105,8 @@ pageWrap.setEndDate(pageWrap.getEndDate() != null ? pageWrap.getEndDate():pageWrap.getStartDate()); return ApiResponse.success(goodsorderService.getTotalData(pageWrap)); } + + @ApiOperation("璁㈠崟鍒楄〃-瀵煎嚭Excel") @PostMapping("/exportExcel") @@ -118,7 +125,8 @@ for (Goodsorder goodsorder:goodsorders) { DiscountGoodsorderExportVO discountGoodsorderExportVO = new DiscountGoodsorderExportVO(); BeanUtils.copyProperties(goodsorder,discountGoodsorderExportVO); - discountGoodsorderExportVO.setPayMoney(discountGoodsorderExportVO.getPayMoney()); + discountGoodsorderExportVO.setPayMoney(discountGoodsorderExportVO.getMoney()); + discountGoodsorderExportVO.setOrigin(Constants.ZERO); discountGoodsorderExportVOList.add(discountGoodsorderExportVO); } ExcelExporter.build(DiscountGoodsorderExportVO.class).exportWithFirstAndEnd(discountGoodsorderExportVOList, "璁㈠崟鍒楄〃_"+System.currentTimeMillis(),"璁㈠崟鍒楄〃_"+ DateUtil.getPlusTime2(DateUtil.getCurrentDate()),null, response); @@ -132,6 +140,7 @@ public ApiResponse<PageData<GoodsorderExportVO>> findPageAccountDetail(@RequestBody PageWrap<Goodsorder> pageWrap) { return ApiResponse.success(goodsorderService.findAccountDetailPage(pageWrap)); } + @ApiOperation("鏀舵鏄庣粏锛堝井淇″璐︽槑缁嗭級_瀵煎嚭Excel") @PostMapping("/exportAccountDetailExcel") @RequiresPermissions("business:goodsorder:exportExcel") @@ -170,6 +179,9 @@ @PostMapping("/backGoodsorder") @RequiresPermissions("business:goodsorder:query") public ApiResponse backGoodsorder(@RequestBody GoodsorderBackDTO goodsorderBackDTO){ + if(Objects.nonNull(goodsorderBackDTO) && Objects.isNull(goodsorderBackDTO.getBackType())){ + goodsorderBackDTO.setBackType(Constants.ONE); + } goodsorderService.backGoodsorder(goodsorderBackDTO); return ApiResponse.success(null); } @@ -180,4 +192,19 @@ public ApiResponse<GoodsorderCanBanlanceDTO> getGoodsorderCanBanlanceDTO(@RequestParam String orderId){ return ApiResponse.success(goodsorderService.getGoodsorderCanBanlanceDTO(orderId)); } + + + @ApiOperation("杞﹀瀷鏀跺叆鍒嗘瀽") + @PostMapping("/getBikeIncomeReportVOList") + public ApiResponse<List<List<String>>> getBikeIncomeReportVOList (@RequestBody Goodsorder goodsorder) { + return ApiResponse.success(goodsorderService.getBikeIncomeReportVOList(goodsorder.getStartDate(),goodsorder.getEndDate())); + } + + + + @ApiOperation("杞﹀瀷鏀跺叆鍒嗘瀽-瀵煎嚭Excel") + @PostMapping("/bikeIncomeExportExcel") + public void exportExcel (@RequestBody Goodsorder goodsorder, HttpServletResponse response) { + goodsorderService.excel(goodsorder.getStartDate(),goodsorder.getEndDate(),response); + } } -- Gitblit v1.9.3