一。地址管理
1.前端改为
userAddress
2.
OrderController增加两个需要的元素
3.接口 服务也加上去
4.
在OrderServiceImpl实现层判断是否为新地址再进行保存
//先判断新老地址 if (orders.getUserAddress().equals("newAddress")){ //存入数据库 UserAddress userAddress = new UserAddress(); userAddress.setAddress(address); userAddress.setRemark(remark); userAddress.setIsdefault(1); userAddress.setUserId(user.getId()); QueryWrapper wrapper = new QueryWrapper(); wrapper.eq("isdefault",1); UserAddress oldDefault = userAddressMapper.selectOne(wrapper); oldDefault.setIsdefault(0); userAddressMapper.updateById(oldDefault); userAddressMapper.insert(userAddress); orders.setUserAddress(address); }
5.测试保存
二。订单详情的保存
1.OrderServiceImpl实现层增加订单详情保存
package com.redhat.mmall002.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.redhat.m