From ae1471f378f399f76518539ec8992e64a3673436 Mon Sep 17 00:00:00 2001
From: 陶杰 <1378534974@qq.com>
Date: 星期三, 08 一月 2025 15:26:06 +0800
Subject: [PATCH] 1.订单提交:订单最小金额配置

---
 src/main/java/com/mzl/flower/web/customer/FlowerCustomerController.java |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/mzl/flower/web/customer/FlowerCustomerController.java b/src/main/java/com/mzl/flower/web/customer/FlowerCustomerController.java
index e29a410..3628c80 100644
--- a/src/main/java/com/mzl/flower/web/customer/FlowerCustomerController.java
+++ b/src/main/java/com/mzl/flower/web/customer/FlowerCustomerController.java
@@ -19,6 +19,7 @@
 import com.mzl.flower.service.flower.FlowerParamService;
 import com.mzl.flower.service.flower.FlowerService;
 import com.mzl.flower.service.payment.OrderService;
+import com.mzl.flower.service.statistics.StatisticsService;
 import com.mzl.flower.service.transport.TransportService;
 import com.wechat.pay.java.service.payments.jsapi.model.PrepayResponse;
 import com.wechat.pay.java.service.payments.jsapi.model.PrepayWithRequestPaymentResponse;
@@ -32,6 +33,7 @@
 import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
 
+import javax.servlet.http.HttpServletRequest;
 import javax.validation.ValidationException;
 import javax.validation.constraints.NotBlank;
 import java.util.HashMap;
@@ -59,10 +61,13 @@
 
     @Autowired
     private TransportService transportService;
+    @Autowired
+    private StatisticsService statisticsService;
 
     @GetMapping("/category/tree")
     @ApiOperation(value = "获取商品分类树")
-    public ResponseEntity<ReturnDataDTO<List<FlowerCategoryTreeDTO>>> selectCategoryTree(FlowerCategoryQueryDTO dto){
+    public ResponseEntity<ReturnDataDTO<List<FlowerCategoryTreeDTO>>> selectCategoryTree(FlowerCategoryQueryDTO dto, HttpServletRequest request){
+        statisticsService.addUserAccessRecord(request);
         return returnData(R.SUCCESS.getCode(), categoryService.selectCustomerCategoryTree(dto));
     }
 
@@ -97,7 +102,8 @@
             @ApiImplicitParam(name = "id", value = "商品id", required = true, dataType = "Long", paramType = "query"),
             @ApiImplicitParam(name = "partnerId", value = "合伙人id", required = true, dataType = "Long", paramType = "query"),
     })
-    public ResponseEntity<ReturnDataDTO<FlowerShowDTO>> getShowFlowerDetail(Long id, Long partnerId) {
+    public ResponseEntity<ReturnDataDTO<FlowerShowDTO>> getShowFlowerDetail(Long id, Long partnerId,HttpServletRequest request) {
+        statisticsService.addUserAccessRecord(request);
         return returnData(R.SUCCESS.getCode(), flowerService.getShowFlowerDetail(id, partnerId));
     }
 
@@ -169,7 +175,7 @@
 
     @PostMapping("/order/commit")
     @ApiOperation(value = "提交订单")
-    public ResponseEntity<ReturnDataDTO<?>> commitOrder(@RequestBody OrderCommitDTO dto){
+    public ResponseEntity<ReturnDataDTO<?>> commitOrder(@RequestBody OrderCommitDTO dto) throws Exception {
         Map<Long, PriceDTO > priceMap = new HashMap<>();
         PreOrderDTO p = orderService.processPreOrderInfo(dto.getFlowers(), priceMap);
         Map map;

--
Gitblit v1.9.3