From 5470d21a35286abe41fafc25a7deaabefd7c55da Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期二, 28 五月 2024 14:30:21 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 UserNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java |   43 +++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 43 insertions(+), 0 deletions(-)

diff --git a/UserNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java b/UserNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java
index bf0560d..448ce5a 100644
--- a/UserNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java
+++ b/UserNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java
@@ -232,6 +232,9 @@
             }
             this.insert(userInfo);
 
+            addnewCoupoun(phone,userInfo);
+
+
             this.addCoupon(userInfo);//添加优惠券
 
             UserInfo finalUserInfo = userInfo;
@@ -264,6 +267,46 @@
         smsrecordService.saveData(1, phone, code, "短信验证码【" + code + "】已发到您的手机,验证码将在5分钟后失效,请及时登录!");
         return ResultUtil.success(loginWarpper);
     }
+
+    @Autowired
+    private ITActivityGeneralizationService activityGeneralizationService;
+
+
+
+    @Autowired
+    private ISysCouponRecordService sysCouponRecordService;
+    public void addnewCoupoun(String phone,UserInfo userInfo){
+        Integer acId = Integer.valueOf(redisUtil.getValue("counpon:" + phone));
+        TActivityGeneralization tActivityGeneralization = activityGeneralizationService.selectById(acId);
+        SysCouponRecord sysCouponRecord = sysCouponRecordService.selectById(tActivityGeneralization.getCouponId());
+        Date date = new Date();
+        UserCouponRecord userCouponRecord = new UserCouponRecord();
+        userCouponRecord.setActivityType(5);
+        userCouponRecord.setCouponActivityId(acId);
+        userCouponRecord.setCouponId(tActivityGeneralization.getCouponId());
+        userCouponRecord.setState(1);
+        Calendar calendar = Calendar.getInstance();
+        calendar.setTime(date);
+        calendar.set(Calendar.DAY_OF_MONTH, calendar.get(Calendar.DAY_OF_MONTH) + sysCouponRecord.getEffective());
+        userCouponRecord.setExpirationTime(calendar.getTime());
+        userCouponRecord.setCouponType(Integer.valueOf(String.valueOf(sysCouponRecord.getCouponType())));
+        userCouponRecord.setCouponUseType(sysCouponRecord.getCouponUseType());
+        userCouponRecord.setInsertTime(date);
+        userCouponRecord.setFullMoney(Double.valueOf(String.valueOf(sysCouponRecord.getFullMoney())));
+        userCouponRecord.setMoney(Double.valueOf(String.valueOf(sysCouponRecord.getMoney())));
+        userCouponRecord.setCompanyId(userInfo.getCompanyId());
+        userCouponRecord.setUserId(userInfo.getId());
+
+        Integer userGrantCount = tActivityGeneralization.getUserGrantCount();
+//            userCouponRecordService.insert(userCouponRecord);
+        if (userGrantCount != null && userGrantCount > 0) {
+            for (int i = 0; i < userGrantCount; i++) {// ...
+                userCouponRecordService.insert(userCouponRecord);
+            }
+        }
+
+    }
+
     /**
      * 手机验证码登录
      * @param accessToken

--
Gitblit v1.7.1