# Change log

# v0.9

# Issues

  • Change node-sass替换为dart-sass
  • Change 完善微信用户登录逻辑
  • Change 升级shrio1.11.0版本到1.11.0,1.11.0版本之前存在权限绕过漏洞风险
  • Change 升级mysql驱动版本
  • Issue 定时任务增加手动执行功能
  • Issue 增加手动生成代码功能

# Fixes

  • Fix 不同手机号通过绑定统一微信账号问题
  • Fix 系统参数对于新增参数的时候未对同名参数进行校验
  • Fix 修复保存用户的时候如果不输入生日报错的问题
  • Fix 修复用户未登录时查询商品详情懒加载异常的问题

# v0.8

# Issues

  • Issue 定时取消超时未支付的订单
  • Change 完善默认的收获地址逻辑
  • Issue 商品分类增加二级分类功能
  • Issue 增加定时取消超时未支付的订单功能

# Fixes

  • Fix 用户锁定和删除状态可以登录的问题
  • Fix 修改管理员账号后,清空缓存
  • Fix 修改账号时数据校验问题
  • Fix 提交订单没有减免库存的问题
  • Fix 后台管理最近7天的订单查看不到今天和昨天的订单记录的问题
  • Fix 下单成功后无法扣减库存的问题
  • Fix 后台管理修改账号数据校验问题和旧账号信息缓存的问题
  • Fix 后台管理锁定和删除管理员后仍可以登录的问题
  • Fix 修复前端使用反向代理软件导致无法获取用户端真实ip的问题

# v0.7

# Issues

  • 去掉Menu中无用的status字段
  • 重构菜单功能,增加菜单图标选择,菜单类别等逻辑
  • 引入vue-select组件代替el-input+select的下拉选择用法
  • 添加DictSelct组件
  • 接入阿里云短信服务
  • 重构消息管理模块,将远程模板编号从消息发送其迁移到消息模板配置中
  • 优化订单号生成规则
  • 去掉BeanUtil中对com.sun包的引用
  • 完善物流跟踪服务,可通过配置切换具体的物流服务商(系统默认对接的快递鸟)

# Fixes

  • Fix 文件下载bug

# v0.6

gitee (opens new window) github (opens new window)

# Issues

  • echarts随着窗口缩放自适应
  • 用户个人中心增加收藏商品管理功能
  • 对接快递鸟物流查询服务
  • 编辑sku使用逻辑删除代替物理删除
  • 购物车管理功能,可以删除购物车中的商品
  • banner编辑时针对参数进行必须为json字符串的验证
  • 后台管理中显示用户微信头像

# Fixes

  • 分页查询bug
  • 升级webpack导致的组件无法加载的问题
  • 定日日志任务异常日志没有正常显示
  • 更新缓存的时候连带更新常量工具类中使用的本地(TimeCacheMap)缓存
  • 编辑商品规格信息的时候允许规格重复的问题
  • 商品类别中维护商品规格属性名的时候可以重复的问题

# v0.5

gitee (opens new window) github (opens new window)

# Issues

  • 对接微信-获取微信用户信息
  • 重构日志记录方式(直接使用实体类的comment注释代替自定义AbstractDictMap子类的方式来描述更改的字段信息)
  • H5端完成微信支付的对接
  • 用户下单的时候判断库存避免超卖
  • mobile端针对后台的500错误使用toast提示统一显示处理

# Fixes

  • 【后台管理】商品编辑界面上传的图片无法显示
  • 【后台管理】新建立的角色配置给用户后无法登录
  • 后台管理(admin-api)和用户端(mobile-api)参数由于缓存无法同步的问题
  • 【后台管理】业务日志和登录日志创建日期不显示的问题
  • 【后台管理】不配置菜单权限时登录管理员无法获取并生成左侧菜单树
  • BaseEntity使用hibernate的@CreationTimestamp和@UpdateTimestamp代替spring的@CreatedDate和@LastModifiedDate
  • 【后台管理】商品更新的时候从多规格更改位单规格的时候逻辑错误
  • 对下单的时候库存做事务管理和加锁处理,以避免超卖问题
  • 定时任务执行异常日志没有正常显示
  • 静态界面段配置问题导致无法跨域

# v0.4

gitee (opens new window) github (opens new window)

# Issues

  • 【后台管理】管理员给订单添加备注信息
  • 【后台管理】维护物流公司
  • 【后台管理】增加订单发货功能
  • 【后台管理】增加导出订单excel报表功能
  • 针对订单全流程生命周期添加操作日志
  • 基础框架封装支持关联查询;封装根据原生sql语句查询返回List Map代替List Object[]
  • 【后台管理】商品类别中维护该类商品规格名信息
  • 【后台管理】订单管理增加高级检索功能
  • 【后台管理】参数管理增加分组功能,方便分组维护参数
  • 增加定时任务获取微信token

# Fixes

  • 【H5】用户提交订单的时候收货地址缓存问题
  • 【H5】用户跳转到其他页面再跳转回来会话信息丢失的问题
  • 【后台管理】banner上传后界面无法回显的问题
  • 【H5】跳转到其网站再跳转回来会话信息丢失的问题[将会话信息存储在localStorage]
  • 【H5】提交订单时收货地址缓存了上一个登录用户的收货地址的问题
  • 【H5】使用手机号验证码登陆后后没有正常返回登录用户信息
  • 【H5] 用户登录的时候没有记录上用户最后登录时间

# v0.3

gitee (opens new window)

# Issues

  • 【后台管理】压缩svg图标
  • 【H5】新增未登录状态和购物车为空状态下的购物车界面
  • 【H5】商品下架后商品详情页显示该商品已下架
  • 【H5】新增未登录状态和购物车为空状态下的购物车界面
  • 【后台管理】后台新增定时任务定时更新微信token
  • 【H5】在商品详情页商品添加到购物车后购物车图标显示商品数量
  • 【H5】新增商品收藏功能
  • 优化图片资源请求地址:图片资源标识使用uuid代替自增的id
  • 完善后台管理的专题管理功能

# Fixes

  • 【后台管理】修复并完善权限配置功能
  • 【后台管理】商品编辑菜单数据初始化错误
  • 【后台管理】修改管理员密码后缓存处理错误导致重新登录失败
  • 【后台管理】 banner上传问题

# v0.2

gitee (opens new window) github (opens new window)

# Issues

  • 【API】 Token过期自动刷新
  • 【后台管理】 用户列表增加用户头像,注册时间列,添加过滤功能,增加用户详情页内容
  • 【H5】 添加用户使用手机号自主注册账号功能
  • 【后台管理】 优化dashboard页,从后台获取展示数据
  • 【H5】 新增设置中心,添加用户自维护功能,包括上传头像,修改昵称,性别,密码,更换手机等
  • 【后台管理】 新增专题管理功能,对专题信息进行维护
  • 【H5】 专题推荐
  • 【后台管理】 热门商品和新品推荐商品的维护
  • 【H5】 新增个性化首页,首页内容包括:专题推荐,热门商品推荐,新品推荐

# Fixes

  • 【H5,后台管理】用户户没有权限操作的时候浏览器自动弹出验证框的问题

# v0.1

gitee (opens new window)github (opens new window)

# Issues

  • 【后台管理】 基础的管理功能:用户,权限,菜单,角色,定时任务,消息发送,日志,监控
  • 【后台管理】 业务功能:商品类别维护,商品维护,banner维护,订单管理,购物车列表,用户列表
  • 【H5,小程序】用户登录,商品列表,banner列表,搜索,商品详情,购物车,下单,历史订单
  • 【APP商城】 另外发布了商城的app版本(基于Flutter):linjiashop-flutter