From 34c7d903efa4dc06a0f7b38bc5d2d721f80b220d Mon Sep 17 00:00:00 2001 From: liujie <1793218484@qq.com> Date: 星期三, 09 七月 2025 09:04:52 +0800 Subject: [PATCH] 7.8冒烟修改问题 --- ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/OrderController.java | 42 +++++++++++++++++++++++++++++++----------- 1 files changed, 31 insertions(+), 11 deletions(-) diff --git a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/OrderController.java b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/OrderController.java index 1cb881e..59b45f7 100644 --- a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/OrderController.java +++ b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/OrderController.java @@ -24,6 +24,7 @@ import javax.validation.Valid; import java.util.Date; +import java.util.HashMap; @Slf4j @RestController @@ -56,14 +57,20 @@ @Autowired private TbUserService userService; + @Autowired + private TbAgreementService agreementService; - @ApiOperation(value = "获取我的订单", tags = {"订单模块"}) + + @ApiOperation(value = "获取我的订单", tags = {"订单模块"},response =MyPushCompanyListVo.class ) @GetMapping("/getMyOrderList") - public R<Page<MyPushCompanyListVo>> getMyOrderList(MyOrderListQuery query) { + public R<HashMap<String, Object>> getMyOrderList(MyOrderListQuery query) { LoginUser loginUser = tokenService.getLoginUser(); Long userId = loginUser.getUserId(); Page<MyPushCompanyListVo> page = orderService.getMyOrderList(query, userId); - return R.ok(page); + HashMap<String, Object> map = new HashMap<>(); + map.put("data",page); + map = orderService.getMyOrderListNum(userId,map); + return R.ok(map); } @@ -74,7 +81,7 @@ */ @ApiOperation(value = "立即支付前填写信息", tags = {"订单模块"}) @PostMapping("/lastPayOrderData") - public R<?> lastPayOrderData(@RequestBody @Valid AddBuyerCompanyInfoDto dto) { + public synchronized R<WxPayMpOrderResult> lastPayOrderData(@RequestBody @Valid AddBuyerCompanyInfoDto dto) { LoginUser loginUser = tokenService.getLoginUser(); Long userId = loginUser.getUserId(); TbOrder tbOrder = orderService.getById(dto.getOrderId()); @@ -96,12 +103,10 @@ if (company == null || company.getStatus() == 2 || company.getIsDelete() == 1) { return R.fail("该公司已下架或者删除"); } - long count = buyerCompanyInfoService.count(new LambdaQueryWrapper<TbBuyerCompanyInfo>().eq(TbBuyerCompanyInfo::getOrderId, dto.getOrderId())); - if (count > 0) { - return R.fail("请勿重复填写"); - } - orderService.lastPayOrderData(tbOrder, dto, userId, company); - return R.ok(); + TbBuyerCompanyInfo one = buyerCompanyInfoService.getOne(new LambdaQueryWrapper<TbBuyerCompanyInfo>().eq(TbBuyerCompanyInfo::getOrderId, dto.getOrderId())); + orderService.lastPayOrderData(tbOrder, dto, userId, company,one); + R<WxPayMpOrderResult> wxPayMpOrderResultR = payOrder(dto.getOrderId()); + return wxPayMpOrderResultR; } @@ -144,7 +149,7 @@ @PostMapping("/placeOrder") public synchronized R<?> placeOrder(String companyId) { if (StringUtils.isEmpty(companyId)) { - R.fail("id不能为空"); + return R.fail("id不能为空"); } LoginUser loginUser = tokenService.getLoginUser(); Long userId = loginUser.getUserId(); @@ -174,6 +179,21 @@ return R.ok(); } + @ApiOperation(value = "下单预定-获取信息", tags = {"订单模块"}) + @GetMapping("/placeOrderInfo") + public R<?> placeOrderInfo(String companyId) { + if (StringUtils.isEmpty(companyId)) { + R.fail("id不能为空"); + } + TbCompany company = companyService.getById(companyId); + String information = company.getInformation(); + HashMap<String, String> map = new HashMap<>(); + map.put("information", information); + TbAgreement one = agreementService.getOne(new LambdaQueryWrapper<TbAgreement>().eq(TbAgreement::getType, 3)); + map.put("agreement", one.getContent()); + return R.ok(map); + } + @ApiOperation(value = "买家完成订单", tags = {"订单模块"}) @PostMapping("/buyerSuccessOrder") -- Gitblit v1.7.1