diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/controller/AddressController.java b/ruoyi-system/src/main/java/com/ruoyi/system/controller/AddressController.java index 908bdd6..40439eb 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/controller/AddressController.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/controller/AddressController.java @@ -22,7 +22,7 @@ import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.common.core.page.TableDataInfo; /** - * 买家地址Controller + * 用户地址Controller * * @author ruoyi * @date 2024-12-20 @@ -35,7 +35,7 @@ public class AddressController extends BaseController private IAddressService addressService; /** - * 查询买家地址列表 + * 查询用户地址列表 */ @PreAuthorize("@ss.hasPermi('system:address:list')") @GetMapping("/list") @@ -47,20 +47,20 @@ public class AddressController extends BaseController } /** - * 导出买家地址列表 + * 导出用户地址列表 */ @PreAuthorize("@ss.hasPermi('system:address:export')") - @Log(title = "买家地址", businessType = BusinessType.EXPORT) + @Log(title = "用户地址", businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(HttpServletResponse response, Address address) { List
list = addressService.selectAddressList(address); ExcelUtil
util = new ExcelUtil
(Address.class); - util.exportExcel(response, list, "买家地址数据"); + util.exportExcel(response, list, "用户地址数据"); } /** - * 获取买家地址详细信息 + * 获取用户地址详细信息 */ @PreAuthorize("@ss.hasPermi('system:address:query')") @GetMapping(value = "/{id}") @@ -70,10 +70,10 @@ public class AddressController extends BaseController } /** - * 新增买家地址 + * 新增用户地址 */ @PreAuthorize("@ss.hasPermi('system:address:add')") - @Log(title = "买家地址", businessType = BusinessType.INSERT) + @Log(title = "用户地址", businessType = BusinessType.INSERT) @PostMapping public AjaxResult add(@RequestBody Address address) { @@ -81,10 +81,10 @@ public class AddressController extends BaseController } /** - * 修改买家地址 + * 修改用户地址 */ @PreAuthorize("@ss.hasPermi('system:address:edit')") - @Log(title = "买家地址", businessType = BusinessType.UPDATE) + @Log(title = "用户地址", businessType = BusinessType.UPDATE) @PutMapping public AjaxResult edit(@RequestBody Address address) { @@ -92,10 +92,10 @@ public class AddressController extends BaseController } /** - * 删除买家地址 + * 删除用户地址 */ @PreAuthorize("@ss.hasPermi('system:address:remove')") - @Log(title = "买家地址", businessType = BusinessType.DELETE) + @Log(title = "用户地址", businessType = BusinessType.DELETE) @DeleteMapping("/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/controller/OrderController.java b/ruoyi-system/src/main/java/com/ruoyi/system/controller/OrderController.java index ca4056d..0c4a389 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/controller/OrderController.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/controller/OrderController.java @@ -101,4 +101,12 @@ public class OrderController extends BaseController { return toAjax(orderService.deleteOrderByIds(ids)); } + + @PreAuthorize("@ss.hasPermi('system:order:edit')") + @Log(title = "订单", businessType = BusinessType.UPDATE) + @PutMapping("/updateStatus") + public AjaxResult updateStatus(@RequestBody Order order) + { + return toAjax(orderService.updateOrder(order)); + } } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/controller/PersonController.java b/ruoyi-system/src/main/java/com/ruoyi/system/controller/PersonController.java index de60f86..17706b4 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/controller/PersonController.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/controller/PersonController.java @@ -22,7 +22,7 @@ import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.common.core.page.TableDataInfo; /** - * 买家信息Controller + * 用户信息Controller * * @author ruoyi * @date 2024-12-20 @@ -35,7 +35,7 @@ public class PersonController extends BaseController private IPersonService personService; /** - * 查询买家信息列表 + * 查询用户信息列表 */ @PreAuthorize("@ss.hasPermi('system:person:list')") @GetMapping("/list") @@ -47,20 +47,20 @@ public class PersonController extends BaseController } /** - * 导出买家信息列表 + * 导出用户信息列表 */ @PreAuthorize("@ss.hasPermi('system:person:export')") - @Log(title = "买家信息", businessType = BusinessType.EXPORT) + @Log(title = "用户信息", businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(HttpServletResponse response, Person person) { List list = personService.selectPersonList(person); ExcelUtil util = new ExcelUtil(Person.class); - util.exportExcel(response, list, "买家信息数据"); + util.exportExcel(response, list, "用户信息数据"); } /** - * 获取买家信息详细信息 + * 获取用户信息详细信息 */ @PreAuthorize("@ss.hasPermi('system:person:query')") @GetMapping(value = "/{id}") @@ -70,10 +70,10 @@ public class PersonController extends BaseController } /** - * 新增买家信息 + * 新增用户信息 */ @PreAuthorize("@ss.hasPermi('system:person:add')") - @Log(title = "买家信息", businessType = BusinessType.INSERT) + @Log(title = "用户信息", businessType = BusinessType.INSERT) @PostMapping public AjaxResult add(@RequestBody Person person) { @@ -81,10 +81,10 @@ public class PersonController extends BaseController } /** - * 修改买家信息 + * 修改用户信息 */ @PreAuthorize("@ss.hasPermi('system:person:edit')") - @Log(title = "买家信息", businessType = BusinessType.UPDATE) + @Log(title = "用户信息", businessType = BusinessType.UPDATE) @PutMapping public AjaxResult edit(@RequestBody Person person) { @@ -92,10 +92,10 @@ public class PersonController extends BaseController } /** - * 删除买家信息 + * 删除用户信息 */ @PreAuthorize("@ss.hasPermi('system:person:remove')") - @Log(title = "买家信息", businessType = BusinessType.DELETE) + @Log(title = "用户信息", businessType = BusinessType.DELETE) @DeleteMapping("/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/domain/Order.java b/ruoyi-system/src/main/java/com/ruoyi/system/domain/Order.java index 3608a21..34af215 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/domain/Order.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/domain/Order.java @@ -16,7 +16,8 @@ import com.ruoyi.common.core.domain.BaseEntity; public class Order extends BaseEntity { private static final long serialVersionUID = 1L; - + private Person person; + private Shangpin shangpin; /** id */ private Long id; @@ -24,6 +25,7 @@ public class Order extends BaseEntity @Excel(name = "商品id") private Long shangpinid; + /** 买家id */ @Excel(name = "买家id") private Long personid; @@ -33,6 +35,23 @@ public class Order extends BaseEntity @Excel(name = "购买日期", width = 30, dateFormat = "yyyy-MM-dd") private Date purchasedate; + public Person getPerson() { + return person; + } + + public Shangpin getShangpin() { + return shangpin; + } + + public void setPerson(Person person) { + this.person = person; + } + + public void setShangpin(Shangpin shangpin) { + this.shangpin = shangpin; + } + + public void setId(Long id) { this.id = id; diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/domain/Person.java b/ruoyi-system/src/main/java/com/ruoyi/system/domain/Person.java index 0e66a14..9f49311 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/domain/Person.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/domain/Person.java @@ -7,7 +7,7 @@ import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; /** - * 买家信息对象 person + * 用户信息对象 person * * @author ruoyi * @date 2024-12-20 @@ -19,8 +19,8 @@ public class Person extends BaseEntity /** id */ private Long id; - /** 头像 */ - @Excel(name = "头像") + /** 图片 */ + @Excel(name = "图片") private String image; /** 昵称 */ @@ -47,7 +47,7 @@ public class Person extends BaseEntity @Excel(name = "专业") private String zhuanye; - /** 买家地址信息 */ + /** 用户地址信息 */ private List
addressList; public void setId(Long id) diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/AddressMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/AddressMapper.java index 7648b1c..d372e2d 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/AddressMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/AddressMapper.java @@ -4,7 +4,7 @@ import java.util.List; import com.ruoyi.system.domain.Address; /** - * 买家地址Mapper接口 + * 用户地址Mapper接口 * * @author ruoyi * @date 2024-12-20 @@ -12,47 +12,47 @@ import com.ruoyi.system.domain.Address; public interface AddressMapper { /** - * 查询买家地址 + * 查询用户地址 * - * @param id 买家地址主键 - * @return 买家地址 + * @param id 用户地址主键 + * @return 用户地址 */ public Address selectAddressById(Long id); /** - * 查询买家地址列表 + * 查询用户地址列表 * - * @param address 买家地址 - * @return 买家地址集合 + * @param address 用户地址 + * @return 用户地址集合 */ public List
selectAddressList(Address address); /** - * 新增买家地址 + * 新增用户地址 * - * @param address 买家地址 + * @param address 用户地址 * @return 结果 */ public int insertAddress(Address address); /** - * 修改买家地址 + * 修改用户地址 * - * @param address 买家地址 + * @param address 用户地址 * @return 结果 */ public int updateAddress(Address address); /** - * 删除买家地址 + * 删除用户地址 * - * @param id 买家地址主键 + * @param id 用户地址主键 * @return 结果 */ public int deleteAddressById(Long id); /** - * 批量删除买家地址 + * 批量删除用户地址 * * @param ids 需要删除的数据主键集合 * @return 结果 diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/OrderMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/OrderMapper.java index 650a028..203a8d9 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/OrderMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/OrderMapper.java @@ -58,4 +58,5 @@ public interface OrderMapper * @return 结果 */ public int deleteOrderByIds(Long[] ids); + } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/PersonMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/PersonMapper.java index 9bbdf9c..136d894 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/PersonMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/PersonMapper.java @@ -5,7 +5,7 @@ import com.ruoyi.system.domain.Person; import com.ruoyi.system.domain.Address; /** - * 买家信息Mapper接口 + * 用户信息Mapper接口 * * @author ruoyi * @date 2024-12-20 @@ -13,47 +13,47 @@ import com.ruoyi.system.domain.Address; public interface PersonMapper { /** - * 查询买家信息 + * 查询用户信息 * - * @param id 买家信息主键 - * @return 买家信息 + * @param id 用户信息主键 + * @return 用户信息 */ public Person selectPersonById(Long id); /** - * 查询买家信息列表 + * 查询用户信息列表 * - * @param person 买家信息 - * @return 买家信息集合 + * @param person 用户信息 + * @return 用户信息集合 */ public List selectPersonList(Person person); /** - * 新增买家信息 + * 新增用户信息 * - * @param person 买家信息 + * @param person 用户信息 * @return 结果 */ public int insertPerson(Person person); /** - * 修改买家信息 + * 修改用户信息 * - * @param person 买家信息 + * @param person 用户信息 * @return 结果 */ public int updatePerson(Person person); /** - * 删除买家信息 + * 删除用户信息 * - * @param id 买家信息主键 + * @param id 用户信息主键 * @return 结果 */ public int deletePersonById(Long id); /** - * 批量删除买家信息 + * 批量删除用户信息 * * @param ids 需要删除的数据主键集合 * @return 结果 @@ -61,7 +61,7 @@ public interface PersonMapper public int deletePersonByIds(Long[] ids); /** - * 批量删除买家地址 + * 批量删除用户地址 * * @param ids 需要删除的数据主键集合 * @return 结果 @@ -69,18 +69,18 @@ public interface PersonMapper public int deleteAddressByPersonids(Long[] ids); /** - * 批量新增买家地址 + * 批量新增用户地址 * - * @param addressList 买家地址列表 + * @param addressList 用户地址列表 * @return 结果 */ public int batchAddress(List
addressList); /** - * 通过买家信息主键删除买家地址信息 + * 通过用户信息主键删除用户地址信息 * - * @param id 买家信息ID + * @param id 用户信息ID * @return 结果 */ public int deleteAddressByPersonid(Long id); diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/IAddressService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/IAddressService.java index e0b06b8..f0e7893 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/IAddressService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/IAddressService.java @@ -4,7 +4,7 @@ import java.util.List; import com.ruoyi.system.domain.Address; /** - * 买家地址Service接口 + * 用户地址Service接口 * * @author ruoyi * @date 2024-12-20 @@ -12,49 +12,49 @@ import com.ruoyi.system.domain.Address; public interface IAddressService { /** - * 查询买家地址 + * 查询用户地址 * - * @param id 买家地址主键 - * @return 买家地址 + * @param id 用户地址主键 + * @return 用户地址 */ public Address selectAddressById(Long id); /** - * 查询买家地址列表 + * 查询用户地址列表 * - * @param address 买家地址 - * @return 买家地址集合 + * @param address 用户地址 + * @return 用户地址集合 */ public List
selectAddressList(Address address); /** - * 新增买家地址 + * 新增用户地址 * - * @param address 买家地址 + * @param address 用户地址 * @return 结果 */ public int insertAddress(Address address); /** - * 修改买家地址 + * 修改用户地址 * - * @param address 买家地址 + * @param address 用户地址 * @return 结果 */ public int updateAddress(Address address); /** - * 批量删除买家地址 + * 批量删除用户地址 * - * @param ids 需要删除的买家地址主键集合 + * @param ids 需要删除的用户地址主键集合 * @return 结果 */ public int deleteAddressByIds(Long[] ids); /** - * 删除买家地址信息 + * 删除用户地址信息 * - * @param id 买家地址主键 + * @param id 用户地址主键 * @return 结果 */ public int deleteAddressById(Long id); diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/IPersonService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/IPersonService.java index 8bce539..08aa872 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/IPersonService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/IPersonService.java @@ -4,7 +4,7 @@ import java.util.List; import com.ruoyi.system.domain.Person; /** - * 买家信息Service接口 + * 用户信息Service接口 * * @author ruoyi * @date 2024-12-20 @@ -12,49 +12,49 @@ import com.ruoyi.system.domain.Person; public interface IPersonService { /** - * 查询买家信息 + * 查询用户信息 * - * @param id 买家信息主键 - * @return 买家信息 + * @param id 用户信息主键 + * @return 用户信息 */ public Person selectPersonById(Long id); /** - * 查询买家信息列表 + * 查询用户信息列表 * - * @param person 买家信息 - * @return 买家信息集合 + * @param person 用户信息 + * @return 用户信息集合 */ public List selectPersonList(Person person); /** - * 新增买家信息 + * 新增用户信息 * - * @param person 买家信息 + * @param person 用户信息 * @return 结果 */ public int insertPerson(Person person); /** - * 修改买家信息 + * 修改用户信息 * - * @param person 买家信息 + * @param person 用户信息 * @return 结果 */ public int updatePerson(Person person); /** - * 批量删除买家信息 + * 批量删除用户信息 * - * @param ids 需要删除的买家信息主键集合 + * @param ids 需要删除的用户信息主键集合 * @return 结果 */ public int deletePersonByIds(Long[] ids); /** - * 删除买家信息信息 + * 删除用户信息信息 * - * @param id 买家信息主键 + * @param id 用户信息主键 * @return 结果 */ public int deletePersonById(Long id); diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/AddressServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/AddressServiceImpl.java index 395b9d7..fe80d04 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/AddressServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/AddressServiceImpl.java @@ -8,7 +8,7 @@ import com.ruoyi.system.domain.Address; import com.ruoyi.system.service.IAddressService; /** - * 买家地址Service业务层处理 + * 用户地址Service业务层处理 * * @author ruoyi * @date 2024-12-20 @@ -20,10 +20,10 @@ public class AddressServiceImpl implements IAddressService private AddressMapper addressMapper; /** - * 查询买家地址 + * 查询用户地址 * - * @param id 买家地址主键 - * @return 买家地址 + * @param id 用户地址主键 + * @return 用户地址 */ @Override public Address selectAddressById(Long id) @@ -32,10 +32,10 @@ public class AddressServiceImpl implements IAddressService } /** - * 查询买家地址列表 + * 查询用户地址列表 * - * @param address 买家地址 - * @return 买家地址 + * @param address 用户地址 + * @return 用户地址 */ @Override public List
selectAddressList(Address address) @@ -44,9 +44,9 @@ public class AddressServiceImpl implements IAddressService } /** - * 新增买家地址 + * 新增用户地址 * - * @param address 买家地址 + * @param address 用户地址 * @return 结果 */ @Override @@ -56,9 +56,9 @@ public class AddressServiceImpl implements IAddressService } /** - * 修改买家地址 + * 修改用户地址 * - * @param address 买家地址 + * @param address 用户地址 * @return 结果 */ @Override @@ -68,9 +68,9 @@ public class AddressServiceImpl implements IAddressService } /** - * 批量删除买家地址 + * 批量删除用户地址 * - * @param ids 需要删除的买家地址主键 + * @param ids 需要删除的用户地址主键 * @return 结果 */ @Override @@ -80,9 +80,9 @@ public class AddressServiceImpl implements IAddressService } /** - * 删除买家地址信息 + * 删除用户地址信息 * - * @param id 买家地址主键 + * @param id 用户地址主键 * @return 结果 */ @Override diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/PersonServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/PersonServiceImpl.java index 8433651..871ec43 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/PersonServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/PersonServiceImpl.java @@ -12,7 +12,7 @@ import com.ruoyi.system.domain.Person; import com.ruoyi.system.service.IPersonService; /** - * 买家信息Service业务层处理 + * 用户信息Service业务层处理 * * @author ruoyi * @date 2024-12-20 @@ -24,10 +24,10 @@ public class PersonServiceImpl implements IPersonService private PersonMapper personMapper; /** - * 查询买家信息 + * 查询用户信息 * - * @param id 买家信息主键 - * @return 买家信息 + * @param id 用户信息主键 + * @return 用户信息 */ @Override public Person selectPersonById(Long id) @@ -36,10 +36,10 @@ public class PersonServiceImpl implements IPersonService } /** - * 查询买家信息列表 + * 查询用户信息列表 * - * @param person 买家信息 - * @return 买家信息 + * @param person 用户信息 + * @return 用户信息 */ @Override public List selectPersonList(Person person) @@ -48,9 +48,9 @@ public class PersonServiceImpl implements IPersonService } /** - * 新增买家信息 + * 新增用户信息 * - * @param person 买家信息 + * @param person 用户信息 * @return 结果 */ @Transactional @@ -63,9 +63,9 @@ public class PersonServiceImpl implements IPersonService } /** - * 修改买家信息 + * 修改用户信息 * - * @param person 买家信息 + * @param person 用户信息 * @return 结果 */ @Transactional @@ -78,9 +78,9 @@ public class PersonServiceImpl implements IPersonService } /** - * 批量删除买家信息 + * 批量删除用户信息 * - * @param ids 需要删除的买家信息主键 + * @param ids 需要删除的用户信息主键 * @return 结果 */ @Transactional @@ -92,9 +92,9 @@ public class PersonServiceImpl implements IPersonService } /** - * 删除买家信息信息 + * 删除用户信息信息 * - * @param id 买家信息主键 + * @param id 用户信息主键 * @return 结果 */ @Transactional @@ -106,9 +106,9 @@ public class PersonServiceImpl implements IPersonService } /** - * 新增买家地址信息 + * 新增用户地址信息 * - * @param person 买家信息对象 + * @param person 用户信息对象 */ public void insertAddress(Person person) { diff --git a/ruoyi-system/src/main/resources/mapper/system/OrderMapper.xml b/ruoyi-system/src/main/resources/mapper/system/OrderMapper.xml index 13856f8..652dd09 100644 --- a/ruoyi-system/src/main/resources/mapper/system/OrderMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/OrderMapper.xml @@ -9,21 +9,48 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + + + + + + + + - select id, shangpinid, personid, purchasedate from `order` + + SELECT + o.id, + p.image, + p.name username, + s.productimage, + s.name, + s.price, + o.purchasedate, + o.orderzhuangtai + FROM + `person` p + -- 使用 INNER JOIN 关联 order 表 + INNER JOIN + `order` o ON p.id = o.personid + -- 再使用 INNER JOIN 关联 shangpin 表 + INNER JOIN + `shangpin` s ON o.shangpinid = s.id; + - +