From e4eaabefaaa2ca95f809c47a11712c3bee56e1b5 Mon Sep 17 00:00:00 2001
From: luofl <1442745593@qq.com>
Date: 星期四, 20 二月 2025 15:07:09 +0800
Subject: [PATCH] 修改物流信息导入模板

---
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCouponController.java |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCouponController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCouponController.java
index 6dfc084..2323b6d 100644
--- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCouponController.java
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCouponController.java
@@ -88,9 +88,9 @@
         Page<UserCoupon> page = chainWrapper.page(Page.of(pageNum-1, pageSize));
         for (UserCoupon record : page.getRecords()) {
             record.setIdStr(record.getId().toString());
-            CouponInfo data = couponClient.detail(record.getCouponId()).getData();
-            CouponInfoVo vo = new CouponInfoVo();
-            BeanUtils.copyProperties(data,vo);
+            String couponInfo = record.getCouponInfo();
+            CouponInfoVo vo = JSON.parseObject(couponInfo, CouponInfoVo.class);
+//            BeanUtils.copyProperties(data,vo);
             //如果是商品券,将商品名称返回
             if (vo.getCouponType()==4){
                 List<String> goodNames = new ArrayList<>();
@@ -98,8 +98,8 @@
                     List<Goods> data1 = goodsClient.getAllGoods().getData();
                     List<String> collect = data1.stream().map(Goods::getName).collect(Collectors.toList());
                     goodNames.addAll(collect);
-                }else if(StringUtils.isEmpty(data.getForGoodIds())){
-                    goodNames.addAll(JSON.parseArray(data.getGoodsNameJson(), String.class));
+                }else if(StringUtils.isEmpty(vo.getForGoodIds())){
+                    goodNames.addAll(JSON.parseArray(vo.getGoodsNameJson(), String.class));
                 }else {
                     String[] split = vo.getForGoodIds().split(",");
                     R<List<Goods>> goodsById = goodsClient.getGoodsById(split);
@@ -255,9 +255,12 @@
                 userPointService.save(userPoint);
             }
         }
+
+
         //增加优惠券记录,根据时间类型设置开始结束时间
         UserCoupon userCoupon = new UserCoupon();
         userCoupon.setAppUserId(userid);
+        userCoupon.setCouponInfo(JSON.toJSONString(data));
         if (data.getPeriodType()==1) {
             userCoupon.setStartTime(data.getPeriodStartTime().atTime(0, 0, 0));
             userCoupon.setEndTime(data.getPeriodEndTime().atTime(23, 59, 59));

--
Gitblit v1.7.1