From b9522d131e168a92c88f23e2c0a3a2df079926b4 Mon Sep 17 00:00:00 2001 From: zhibing.pu <393733352@qq.com> Date: 星期一, 19 八月 2024 17:43:43 +0800 Subject: [PATCH] 新增加小程序接口 --- ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TExchangeOrderController.java | 74 ++++++++++++++++++++++++++----------- 1 files changed, 52 insertions(+), 22 deletions(-) diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TExchangeOrderController.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TExchangeOrderController.java index 17afde1..5f4fb2a 100644 --- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TExchangeOrderController.java +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TExchangeOrderController.java @@ -6,26 +6,25 @@ import com.ruoyi.chargingPile.api.feignClient.ChargingPileClient; import com.ruoyi.chargingPile.api.model.TChargingPile; import com.ruoyi.common.core.domain.R; -import com.ruoyi.common.core.web.page.PageInfo; -import com.ruoyi.order.api.model.TChargingOrder; +import com.ruoyi.common.core.web.domain.AjaxResult; import com.ruoyi.order.api.model.TExchangeOrder; import com.ruoyi.order.api.model.TShoppingOrder; import com.ruoyi.order.api.query.TActivityStatisticsQuery; -import com.ruoyi.order.api.vo.TActivityStatisticslVO; import com.ruoyi.order.api.vo.TActivityVO; +import com.ruoyi.order.dto.ExchangeOrderGoodsInfo; +import com.ruoyi.order.dto.GetMyExchangeOrder; +import com.ruoyi.order.dto.MyExchangeOrderList; import com.ruoyi.order.service.TChargingOrderService; import com.ruoyi.order.service.TExchangeOrderService; import com.ruoyi.order.service.TShoppingOrderService; import com.ruoyi.order.service.TVipOrderService; -import com.ruoyi.order.service.impl.TChargingOrderServiceImpl; import io.swagger.annotations.Api; -import io.swagger.models.auth.In; -import org.springframework.beans.factory.annotation.Autowired; +import io.swagger.annotations.ApiOperation; import org.springframework.util.StringUtils; import org.springframework.web.bind.annotation.*; +import javax.annotation.Resource; import java.util.ArrayList; -import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; @@ -41,17 +40,14 @@ @RestController @RequestMapping("/t-exchange-order") public class TExchangeOrderController { - @Autowired + @Resource private TShoppingOrderService tShoppingOrderService; - @Autowired + @Resource private TExchangeOrderService exchangeOrderService; - @Autowired - private TChargingOrderService chargingOrderService; - @Autowired - private TVipOrderService vipOrderService; - @Autowired + + @Resource private AppUserClient appUserClient; - @Autowired + @Resource private ChargingPileClient chargingPileClient; /** * 管理后台 活动费用统计 @@ -75,7 +71,7 @@ //订单详情 @PostMapping(value = "/detail") - public R<TExchangeOrder> detail(@RequestParam Long orderId) { + public R<TExchangeOrder> detail(@RequestParam("orderId") Long orderId) { return R.ok(exchangeOrderService.getById(orderId)); } @@ -148,11 +144,45 @@ return R.ok(strings); } - /** - * 管理后台 根据t_app_coupon订单ids查询积分兑换优惠券的订单编号 - * @param goodsIds 订单号-商品类型 - * @return - */ - + + + + + + + @GetMapping("/getMyExchangeOrder") + @ApiOperation(value = "获取兑换记录列表", tags = {"小程序-兑换记录"}) + public AjaxResult<List<MyExchangeOrderList>> getMyExchangeOrder(GetMyExchangeOrder query){ + List<MyExchangeOrderList> list = exchangeOrderService.getMyExchangeOrder(query); + return AjaxResult.success(list); + } + + + + @GetMapping("/getGoodsExchangeOrder/{id}") + @ApiOperation(value = "获取兑换订单详情", tags = {"小程序-兑换记录"}) + public AjaxResult<ExchangeOrderGoodsInfo> getGoodsExchangeOrder(@PathVariable String id){ + ExchangeOrderGoodsInfo goodsExchangeOrder = exchangeOrderService.getGoodsExchangeOrder(id); + return AjaxResult.success(goodsExchangeOrder); + } + + + @PutMapping("/confirmReceipt/{id}") + @ApiOperation(value = "确认收货操作", tags = {"小程序-兑换记录"}) + public AjaxResult confirmReceipt(@PathVariable String id){ + TExchangeOrder tExchangeOrder = exchangeOrderService.getById(id); + if(tExchangeOrder.getStatus() == 3){ + return AjaxResult.error("不能重复确认收货"); + } + if(tExchangeOrder.getStatus() == 1){ + return AjaxResult.error("订单还未发货呢"); + } + if(tExchangeOrder.getStatus() == 4){ + return AjaxResult.error("订单已取消,不允许操作。"); + } + tExchangeOrder.setStatus(3); + exchangeOrderService.updateById(tExchangeOrder); + return AjaxResult.success(); + } } -- Gitblit v1.7.1