From 8d0c63d2f96cc31dd45581ac21b8c900c200e134 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期五, 27 十二月 2024 16:44:35 +0800
Subject: [PATCH] 验光师

---
 manage/src/main/java/com/jilongda/manage/controller/TOrderController.java |   30 ++++++++++++++++--------------
 1 files changed, 16 insertions(+), 14 deletions(-)

diff --git a/manage/src/main/java/com/jilongda/manage/controller/TOrderController.java b/manage/src/main/java/com/jilongda/manage/controller/TOrderController.java
index c1ee985..9a6a437 100644
--- a/manage/src/main/java/com/jilongda/manage/controller/TOrderController.java
+++ b/manage/src/main/java/com/jilongda/manage/controller/TOrderController.java
@@ -7,10 +7,7 @@
 import com.jilongda.manage.authority.model.SecUser;
 import com.jilongda.manage.authority.service.SecUserService;
 import com.jilongda.manage.dto.TOrderDTO;
-import com.jilongda.manage.model.TCoupon;
-import com.jilongda.manage.model.TCouponReceive;
-import com.jilongda.manage.model.TOptometryDetail;
-import com.jilongda.manage.model.TOrder;
+import com.jilongda.manage.model.*;
 import com.jilongda.manage.query.TOptometryQuery;
 import com.jilongda.manage.service.*;
 import com.jilongda.manage.utils.LoginInfoUtil;
@@ -52,7 +49,12 @@
     private TOrderService orderService;
     @Autowired
     private TOptometryDetailService optometryDetailService;
-
+    @Autowired
+    private TOrderGoodsService orderGoodsService;
+    @Autowired
+    private TFrameGoodsService frameGoodsService;
+    @Autowired
+    private TLensGoodsService lensGoodsService;
     @ApiOperation(value = "查询用户信息")
     @GetMapping(value = "/getUserById")
     public ApiResult getUserById(@RequestParam Integer userId) {
@@ -70,12 +72,14 @@
 
     @ApiOperation(value = "查询优惠券")
     @GetMapping(value = "/getCouponListByUserId")
-    public ApiResult<List<TCoupon>> getCouponListByUserId(@RequestParam Integer userId, @RequestParam Integer storeId) {
+    public ApiResult<List<TCouponReceive>> getCouponListByUserId(@RequestParam Integer userId, @RequestParam Integer storeId) {
         List<TCouponReceive> list = couponReceiveService.list(Wrappers.lambdaQuery(TCouponReceive.class)
                 .eq(TCouponReceive::getUserId, userId)
                 .eq(TCouponReceive::getStatus, 1));
         List<TCouponReceive> tCouponReceives = new ArrayList<>();
         for (TCouponReceive tCouponReceive : list) {
+            TCoupon byId = couponService.getById(tCouponReceive.getCouponId());
+            tCouponReceive.setCouponName(byId.getName());
             if (StringUtils.hasLength(tCouponReceive.getStoreId())){
                 if (Arrays.asList(tCouponReceive.getStoreId().split(",")).contains(storeId+"")){
                     tCouponReceives.add(tCouponReceive);
@@ -85,12 +89,8 @@
                 tCouponReceives.add(tCouponReceive);
             }
         }
-        List<Integer> collect = list.stream().map(TCouponReceive::getCouponId).collect(Collectors.toList());
-        if (collect.isEmpty()){
-            collect.add(-1);
-        }
-        List<TCoupon> list1 = couponService.lambdaQuery().in(TCoupon::getId, collect).list();
-        return ApiResult.success(list1);
+
+        return ApiResult.success(tCouponReceives);
     }
 
     @ApiOperation(value = "添加订单")
@@ -103,7 +103,6 @@
             dto.setStoreId(user.getStoreId());
         }
         orderService.save(dto);
-
         List<TOptometryDetail> optometryDetails = dto.getOptometryDetails();
         if (!CollectionUtils.isEmpty(optometryDetails)){
             for (TOptometryDetail optometryDetail : optometryDetails) {
@@ -111,7 +110,10 @@
             }
             optometryDetailService.saveBatch(optometryDetails);
         }
-
+        List<TOrderGoods> orderGoods = dto.getOrderGoods();
+        for (TOrderGoods orderGood : orderGoods) {
+            orderGood.setOrderId(dto.getId());
+        }
         // TODO 周哥 补库存
 
         return ApiResult.success();

--
Gitblit v1.7.1