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