From f20015f5b2a2ac70dcb640d524196efe2c6786d3 Mon Sep 17 00:00:00 2001 From: zxl <763096477@qq.com> Date: 星期一, 01 九月 2025 17:14:40 +0800 Subject: [PATCH] 复用问题,以及订单列表页面相关信息新增 --- manager-api/src/main/java/cn/lili/controller/order/OrderManagerController.java | 23 +++++++++++++++++++++-- 1 files changed, 21 insertions(+), 2 deletions(-) diff --git a/manager-api/src/main/java/cn/lili/controller/order/OrderManagerController.java b/manager-api/src/main/java/cn/lili/controller/order/OrderManagerController.java index 6f381a0..f915edd 100644 --- a/manager-api/src/main/java/cn/lili/controller/order/OrderManagerController.java +++ b/manager-api/src/main/java/cn/lili/controller/order/OrderManagerController.java @@ -6,6 +6,7 @@ import cn.lili.common.context.ThreadContextHolder; import cn.lili.common.enums.ResultCode; import cn.lili.common.enums.ResultUtil; +import cn.lili.common.utils.StringUtils; import cn.lili.common.vo.ResultMessage; import cn.lili.modules.member.entity.dto.MemberAddressDTO; import cn.lili.modules.order.order.entity.dos.Order; @@ -16,6 +17,7 @@ import cn.lili.modules.order.order.service.OrderPackageService; import cn.lili.modules.order.order.service.OrderPriceService; import cn.lili.modules.order.order.service.OrderService; +import cn.lili.utils.COSUtil; import com.baomidou.mybatisplus.core.metadata.IPage; import io.swagger.annotations.*; import org.springframework.beans.factory.annotation.Autowired; @@ -53,16 +55,25 @@ @Autowired private OrderPackageService orderPackageService; + @Autowired + private COSUtil cosUtil; @ApiOperation(value = "鏌ヨ璁㈠崟鍒楄〃鍒嗛〉") @GetMapping public ResultMessage<IPage<OrderSimpleVO>> queryMineOrder(OrderSearchParams orderSearchParams) { - return ResultUtil.data(orderService.queryByParams(orderSearchParams)); + Boolean needHide = true; + return ResultUtil.data(orderService.queryByParams(orderSearchParams,needHide)); + } + @ApiOperation(value = "鏇存柊璁㈠崟鐘舵��") + @GetMapping("/sendMessage/{snNo}") + public ResultMessage<String> sendMqMessage(@PathVariable String snNo) { + return ResultUtil.data(orderService.sendMqMessage(snNo)); } @ApiOperation(value = "鏌ヨ璁㈠崟瀵煎嚭鍒楄〃") @GetMapping("/queryExportOrder") public void queryExportOrder(OrderSearchParams orderSearchParams) { + HttpServletResponse response = ThreadContextHolder.getHttpResponse(); orderService.queryExportOrder(response,orderSearchParams); } @@ -72,7 +83,15 @@ @ApiImplicitParam(name = "orderSn", value = "璁㈠崟缂栧彿", required = true, dataType = "String", paramType = "path") @GetMapping(value = "/{orderSn}") public ResultMessage<OrderDetailVO> detail(@PathVariable String orderSn) { - return ResultUtil.data(orderService.queryDetail(orderSn)); + OrderDetailVO orderDetailVO = orderService.queryDetail(orderSn); + orderDetailVO.getOrderItems().forEach(orderItem -> { + String image = orderItem.getImage(); + if (StringUtils.isNotBlank(image)&&!image.contains("http")) { + orderItem.setImage(cosUtil.getPreviewUrl(image)); + } + }); + + return ResultUtil.data(orderDetailVO); } -- Gitblit v1.8.0