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