提示:此文章仅用于记录工作上遇到的问题,见证一个菜鸡程序员的成长

文章目录

  • 前言
  • 具体操作

前言

最近在工作中遇到了会员充值的功能,用户充值会员会添加对应的会员天数,其中用到了Date的LocalDateTime方法


具体操作

    public AjaxResult rechargeVip(String userId, Double totalAmount, int vip) {UserVip userVip = new UserVip();iPayService.pay(userId, totalAmount);//查出要充值vip用户的基本信息QueryWrapper<UserVip> queryWrapper = new QueryWrapper<>();queryWrapper.eq("user_id", userId);UserVip vip1 = userVipMapper.selectOne(queryWrapper);//如果用户没有vip  从当前时间加时长if (vip1.getRank() == null) {if (vip == 1) {userVip.setUserId(userId);userVip.setEndTime(new Date(LocalDateTime.now().plusDays(30).toInstant(ZoneOffset.UTC).toEpochMilli()));userVipMapper.insert(userVip);} else if (vip == 2) {//如果充值是年卡userVipMapper.updateTime(userId);//更新之后时间就是充值时间//然后用sql语句 设置结束时间是当前充值时间往后推一年时间} else if (vip == 3) {userVip.setUserId(userId);userVip.setRank(3);userVipMapper.insert(userVip);}}//如果用户要续费vip  从vip到期时间加时长if (vip == 1) {long time = vip1.getEndTime().getTime();time = time + (1000L * 60 * 60 * 24 * 30);userVip.setEndTime(new Date(time));userVip.setRank(1);userVipMapper.insert(userVip);}else if(vip==2){long time = vip1.getEndTime().getTime();time=time+(1000L*60*60*24*365);userVip.setEndTime(new Date(time));userVip.setRank(2);userVipMapper.insert(userVip);} else if (vip == 3) {userVip.setUserId(userId);userVip.setRank(3);userVipMapper.insert(userVip);}return AjaxResult.success();}

Java 开通会员增加会员天数(LocalDateTime)相关推荐

  1. Java实现一个会员制度的CD出租销售店,基本的功能有:一是对会员的管理,包括增加会员、删除会员;二是对货品的管理,包括出租、销售CD、进货、统计账目等。

    Java实现一个会员制度的CD出租销售店,基本的功能有:一是对会员的管理,包括增加会员.删除会员:二是对货品的管理,包括出租.销售CD.进货.统计账目等. 一 MyCD package p1; imp ...

  2. 传奇服务器充值系统,传奇服务端会员系统COM引擎传奇增加会员系统的方法

    会员系统主要用来对一些加盟玩家的特殊控制.可以用IP地址,登录帐号,角色名,之类的为标志控制. 相关脚本命令 设置会员类型:SETMEMBERTYPE 设置会员等级:SETMEMBERLEVEL 检查 ...

  3. GOM引擎传奇中增加会员时间的脚本教程分享

    功能:增加会员时间 文件名称 天 时 分 例子: [@Test] #IF CHECKNAMEDATETIMELIST -\QuestDiary\会员名单.txt 1 <$STR(S1)>& ...

  4. Java毕设项目超市会员积分管理系统计算机(附源码+系统+数据库+LW)

    Java毕设项目超市会员积分管理系统计算机(附源码+系统+数据库+LW) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ ...

  5. 计算机毕业设计Java桌游店会员管理系统(源码+系统+mysql数据库+Lw文档)

    计算机毕业设计Java桌游店会员管理系统(源码+系统+mysql数据库+Lw文档) 计算机毕业设计Java桌游店会员管理系统(源码+系统+mysql数据库+Lw文档) 本源码技术栈: 项目架构:B/S ...

  6. 如何用教育优惠开通Apple Music 会员5元/月并实现会员共享

    如何用教育优惠开通Apple Music 会员5元/月并实现会员共享   大学那会儿一直想申请Apple Music学生会员来着,可是那个时候找不到学校给的邮箱,无法绑定,现在在学生系统里找到了邮箱, ...

  7. 不开通百度云会员也可以会员速度下载

    19年再也不用开通百度云会员了(软件非原创) 百度云最近有点流氓! 不开通会员居然连下载都要给我限速.百兆宽带居然只能100KB/S的上下浮动.2T的存储,数据化时代,下到什么时候去.不开会员的憋屈网 ...

  8. java计算机毕业设计工会会员管理系统源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计工会会员管理系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计工会会员管理系统源码+mysql数据库+系统+lw文档+部署 本源码技术栈: 项目架构:B/S ...

  9. java毕业设计美容美发店会员管理系统源码+lw文档+mybatis+系统+mysql数据库+调试

    java毕业设计美容美发店会员管理系统源码+lw文档+mybatis+系统+mysql数据库+调试 java毕业设计美容美发店会员管理系统源码+lw文档+mybatis+系统+mysql数据库+调试 ...

  10. java计算机毕业设计理发店会员管理系统源码+系统+mysql数据库+lw文档

    java计算机毕业设计理发店会员管理系统源码+系统+mysql数据库+lw文档 java计算机毕业设计理发店会员管理系统源码+系统+mysql数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开 ...

最新文章

  1. python 运行pyc_python项目运行后产生__pycache__包含pyc格式文件
  2. leetcod算法题--找出星型图的中心节点
  3. Leetcode 45. 跳跃游戏 II (每日一题 20210922)
  4. ES6-2 块级作用域与嵌套、let、暂行性死区
  5. mysql 大数据 join_MySQL JOIN算法原理
  6. Django 用 uploadify 实现图片批量上传
  7. 清华学霸被Facebook开除了
  8. MOM SMS SharePoint
  9. 【Java每日一题】20161019
  10. jconsole中无法显示本地启动的tomcat
  11. 仿QQ音乐(HTML+CSS)
  12. XRF与ICP比较的差异
  13. 【转载】教你怎么将centos7打造成桌面系统
  14. 常用Cocoa框架概览
  15. 以平静的心接受与自己意愿相违背的事
  16. 手机编程python可以实现吗?有哪些软件值得推荐?
  17. codeforces C - Dwarves, Hats and Extrasensory Abilities
  18. 入门C语言第三话:数组之实战篇——扫雷(进阶版——图形化界面,递归展开,播放音乐与音效,标记取消雷,记录雷的个数,鼠标点击,文末附有完整代码)
  19. 米兔机器人自主编程_米兔积木机器人编程编写指南.pdf
  20. 计算机视觉中的高效阅读论文的方法总结

热门文章

  1. 利用动态加载实现手机淘宝的节日特效
  2. 无线射频专题《IEEE 802.11协议讲解1@路由高级配置项,Beacon周期、RTS阈值、DTIM》
  3. 雷达imu联合标定lidar_imu_calib-main
  4. 苹果系统是通过服务器推送消息,客户端技术:一文带你了解iOS消息推送机制
  5. 计网 ---第10章 网络安全
  6. 假设你毕业后有两个选择:一个是在某处找工作,另一个是自己创业。你要做决定。写一篇文章解释你的决定的理由
  7. 简易解inode802.1x认证实战(6)交叉编译
  8. Lange电桥的设计
  9. 邮箱格式怎么写?电子邮箱格式怎么写?邮件地址怎么写?
  10. 如何彻底卸载电脑中的垃圾软件