diff --git a/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/banner/entity/SysBanner.java b/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/banner/entity/SysBanner.java index f0f52dc..7254e6a 100644 --- a/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/banner/entity/SysBanner.java +++ b/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/banner/entity/SysBanner.java @@ -1,8 +1,10 @@ package com.itmk.web.banner.entity; import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; +import com.itmk.web.goods.entity.SysGoods; import lombok.Data; @Data @@ -15,4 +17,6 @@ public class SysBanner { private String images; private String status; private Integer orderNum; + @TableField(exist = false) + private SysGoods sysGoods; } \ No newline at end of file diff --git a/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/order/controller/UserOrderController.java b/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/order/controller/UserOrderController.java index 26d7175..36aabdc 100644 --- a/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/order/controller/UserOrderController.java +++ b/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/order/controller/UserOrderController.java @@ -77,6 +77,18 @@ public class UserOrderController { } return ResultUtils.error("取消失败!"); } + //确定收货 + @PostMapping("/confirmOrder") + public ResultVo confirmOrder(@RequestBody SendParm parm){ + //更新条件 + LambdaUpdateWrapper query = new LambdaUpdateWrapper<>(); + query.eq(UserOrder::getOrderId,parm.getOrderId()) + .set(UserOrder::getStatus,"2"); + if(userOrderService.update(query)){ + return ResultUtils.success("收货成功!"); + } + return ResultUtils.error("收货失败!"); + } //首页统计 0:日 1:月 2:年 @GetMapping("/getTotal") public ResultVo getTotal(String type){ diff --git a/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/wxapi/controller/HomeController.java b/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/wxapi/controller/HomeController.java index 855b1e9..22b82c9 100644 --- a/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/wxapi/controller/HomeController.java +++ b/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/wxapi/controller/HomeController.java @@ -1,6 +1,7 @@ package com.itmk.web.wxapi.controller; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.StringUtils; import com.itmk.utils.ResultUtils; import com.itmk.utils.ResultVo; import com.itmk.web.goods.entity.SysGoods; @@ -32,6 +33,21 @@ public class HomeController { QueryWrapper query = new QueryWrapper<>(); query.lambda().eq(SysBanner::getStatus,"1"); List list = sysBannerService.list(query); + if(list.size() > 0){ + for (int i=0;i queryWrapper = new QueryWrapper<>(); + queryWrapper.lambda().eq(SysGoodsSpecs::getGoodsId,list.get(i).getGoodsId()) + .orderByAsc(SysGoodsSpecs::getOrderNum); + List specs = sysGoodsSpecsService.list(queryWrapper); + list.get(i).getSysGoods().setSpecs(specs); + } + } + } return ResultUtils.success("查询成功",list); } diff --git a/api-interface/itmk-base-parent/itmk-base-web/src/main/resources/mapper/UserOrderMapper.xml b/api-interface/itmk-base-parent/itmk-base-web/src/main/resources/mapper/UserOrderMapper.xml index 9cf1076..368f843 100644 --- a/api-interface/itmk-base-parent/itmk-base-web/src/main/resources/mapper/UserOrderMapper.xml +++ b/api-interface/itmk-base-parent/itmk-base-web/src/main/resources/mapper/UserOrderMapper.xml @@ -2,14 +2,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - - + select DATE_FORMAT(create_time,'%Y-%m-%d')days,sum(price)price from order where `status` = '2' group by days order by days asc - + select DATE_FORMAT(create_time,'%Y-%m')days,sum(price)price from order where `status` = '2' group by days order by days asc + \ No newline at end of file