From 06c5eda038f967dc0c0261e16eff0ad1a18e41e7 Mon Sep 17 00:00:00 2001
From: luodangjia <luodangjia>
Date: 星期三, 05 六月 2024 15:52:58 +0800
Subject: [PATCH] 6.5

---
 UserNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java |   53 +++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 51 insertions(+), 2 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..0ca9622 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
@@ -150,7 +150,7 @@
                 templateCode = "c230a6b92504473c97c17741e1cc0b9d";//修改密码
                 break;
         }
-        aLiSendSms.sendSms(phone, "SMS_147415322", "{\"code\":\"" + authCode + "\"}");
+        aLiSendSms.sendSms(phone, "SMS_467580138", "{\"code\":\"" + authCode + "\"}");
 //        HuaWeiSMSUtil.sendSms("[\"" + authCode + "\"]", phone, "8822061324669", templateCode);
 //        String sData = aLiSendSms.sendSms(phone, templateCode, "{\"code\":\"" + authCode + "\"}");
 ////        JSONObject jsonObject = JSON.parseObject(sData);
@@ -223,6 +223,7 @@
             userInfo.setConsumption(0D);
             userInfo.setBalance(0D);
             userInfo.setState(1);
+            userInfo.setAvatar("http://bao-weiqing.oss-cn-hangzhou.aliyuncs.com/img/a9fb2816e36644b292515ffdd6ebb411.jpg");
 
             //用户所属企业
             if(null != registAreaCode){
@@ -231,6 +232,9 @@
                 userInfo.setRegistAreaCode(registAreaCode);
             }
             this.insert(userInfo);
+
+            addnewCoupoun(phone,userInfo);
+
 
             this.addCoupon(userInfo);//添加优惠券
 
@@ -264,6 +268,50 @@
         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){
+        if (redisUtil.getValue("counpon:" + phone)==null){
+            return;
+        }
+        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
@@ -293,6 +341,7 @@
             userInfo.setConsumption(0D);
             userInfo.setBalance(0D);
             userInfo.setState(1);
+            userInfo.setAvatar("http://bao-weiqing.oss-cn-hangzhou.aliyuncs.com/img/a9fb2816e36644b292515ffdd6ebb411.jpg");
 
             //用户所属企业
             if(null != registAreaCode){
@@ -1162,7 +1211,7 @@
      */
     public String getDefaultName(){
         int num = this.selectCount(new EntityWrapper<UserInfo>().ne("flag", 3)) + 1000001;
-        return "FB" + String.valueOf(num).substring(1);
+        return "WL" + String.valueOf(num).substring(1);
     }
 
 

--
Gitblit v1.7.1