编号:ZSSAC-163 描述:修改查询订单列表接口
This commit is contained in:
parent
af78ff6819
commit
8f96699299
@ -3,12 +3,14 @@ package com.sf.order.controller;
|
|||||||
import com.sf.common.annotation.Log;
|
import com.sf.common.annotation.Log;
|
||||||
import com.sf.common.core.controller.BaseController;
|
import com.sf.common.core.controller.BaseController;
|
||||||
import com.sf.common.core.domain.AjaxResult;
|
import com.sf.common.core.domain.AjaxResult;
|
||||||
|
import com.sf.common.core.domain.entity.SysUser;
|
||||||
import com.sf.common.core.page.TableDataInfo;
|
import com.sf.common.core.page.TableDataInfo;
|
||||||
import com.sf.common.enums.BusinessType;
|
import com.sf.common.enums.BusinessType;
|
||||||
|
import com.sf.common.utils.SecurityUtils;
|
||||||
import com.sf.common.utils.poi.ExcelUtil;
|
import com.sf.common.utils.poi.ExcelUtil;
|
||||||
import com.sf.order.domain.OrderInfo;
|
import com.sf.order.domain.OrderInfo;
|
||||||
import com.sf.order.domain.dto.OrderCreateDto;
|
import com.sf.order.domain.dto.OrderCreateDto;
|
||||||
import com.sf.order.domain.req.OrderListreqVo;
|
import com.sf.order.domain.req.OrderListReqVo;
|
||||||
import com.sf.order.domain.res.OrderListResVo;
|
import com.sf.order.domain.res.OrderListResVo;
|
||||||
import com.sf.order.service.IOrderInfoService;
|
import com.sf.order.service.IOrderInfoService;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
@ -35,21 +37,15 @@ public class OrderInfoController extends BaseController {
|
|||||||
* 查询订单基础信息列表
|
* 查询订单基础信息列表
|
||||||
*/
|
*/
|
||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
public TableDataInfo list(OrderInfo orderInfo) {
|
public TableDataInfo list(OrderListReqVo vo) {
|
||||||
startPage();
|
startPage();
|
||||||
List<OrderInfo> list = orderInfoService.selectOrderInfoList(orderInfo);
|
SysUser user = SecurityUtils.getLoginUser().getUser();
|
||||||
|
vo.setUserId(user.getUserId());
|
||||||
|
List<OrderListResVo> list = orderInfoService.queryList(vo);
|
||||||
|
logger.info("prderList"+list);
|
||||||
return getDataTable(list);
|
return getDataTable(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 查询订单基础信息列表
|
|
||||||
*/
|
|
||||||
@GetMapping("/query/list")
|
|
||||||
public TableDataInfo queryList(OrderListreqVo vo) {
|
|
||||||
startPage();
|
|
||||||
List<OrderListResVo> list = orderInfoService.queryList(vo);
|
|
||||||
return getDataTable(list);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 导出订单基础信息列表
|
* 导出订单基础信息列表
|
||||||
|
@ -3,7 +3,7 @@ package com.sf.order.domain.req;
|
|||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class OrderListreqVo {
|
public class OrderListReqVo {
|
||||||
/**
|
/**
|
||||||
* 主键id
|
* 主键id
|
||||||
*/
|
*/
|
@ -38,6 +38,10 @@ public class OrderListResVo {
|
|||||||
* 商品标题
|
* 商品标题
|
||||||
*/
|
*/
|
||||||
private String productTitle;
|
private String productTitle;
|
||||||
|
/**
|
||||||
|
* 图片
|
||||||
|
*/
|
||||||
|
private String productPicture;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 商品规格
|
* 商品规格
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package com.sf.order.mapper;
|
package com.sf.order.mapper;
|
||||||
|
|
||||||
import com.sf.order.domain.OrderInfo;
|
import com.sf.order.domain.OrderInfo;
|
||||||
import com.sf.order.domain.req.OrderListreqVo;
|
import com.sf.order.domain.req.OrderListReqVo;
|
||||||
import com.sf.order.domain.res.OrderListResVo;
|
import com.sf.order.domain.res.OrderListResVo;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -31,7 +31,7 @@ public interface OrderInfoMapper {
|
|||||||
public List<OrderInfo> selectOrderInfoList(OrderInfo orderInfo);
|
public List<OrderInfo> selectOrderInfoList(OrderInfo orderInfo);
|
||||||
|
|
||||||
|
|
||||||
List<OrderListResVo> queryList(OrderListreqVo vo);
|
List<OrderListResVo> queryList(OrderListReqVo vo);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增订单基础信息
|
* 新增订单基础信息
|
||||||
|
@ -3,7 +3,7 @@ package com.sf.order.service;
|
|||||||
|
|
||||||
import com.sf.order.domain.OrderInfo;
|
import com.sf.order.domain.OrderInfo;
|
||||||
import com.sf.order.domain.dto.OrderCreateDto;
|
import com.sf.order.domain.dto.OrderCreateDto;
|
||||||
import com.sf.order.domain.req.OrderListreqVo;
|
import com.sf.order.domain.req.OrderListReqVo;
|
||||||
import com.sf.order.domain.res.OrderListResVo;
|
import com.sf.order.domain.res.OrderListResVo;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -35,7 +35,7 @@ public interface IOrderInfoService
|
|||||||
/**
|
/**
|
||||||
* 查询订单基础信息列表
|
* 查询订单基础信息列表
|
||||||
*/
|
*/
|
||||||
List<OrderListResVo> queryList(OrderListreqVo vo);
|
List<OrderListResVo> queryList(OrderListReqVo vo);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增订单基础信息
|
* 新增订单基础信息
|
||||||
|
@ -5,7 +5,7 @@ import com.sf.common.utils.DateUtils;
|
|||||||
import com.sf.common.utils.SnowflakeIdWorker;
|
import com.sf.common.utils.SnowflakeIdWorker;
|
||||||
import com.sf.order.domain.OrderInfo;
|
import com.sf.order.domain.OrderInfo;
|
||||||
import com.sf.order.domain.dto.OrderCreateDto;
|
import com.sf.order.domain.dto.OrderCreateDto;
|
||||||
import com.sf.order.domain.req.OrderListreqVo;
|
import com.sf.order.domain.req.OrderListReqVo;
|
||||||
import com.sf.order.domain.res.OrderListResVo;
|
import com.sf.order.domain.res.OrderListResVo;
|
||||||
import com.sf.order.mapper.OrderInfoMapper;
|
import com.sf.order.mapper.OrderInfoMapper;
|
||||||
import com.sf.order.service.IOrderInfoService;
|
import com.sf.order.service.IOrderInfoService;
|
||||||
@ -51,7 +51,7 @@ public class OrderInfoServiceImpl implements IOrderInfoService
|
|||||||
{
|
{
|
||||||
return orderInfoMapper.selectOrderInfoList(orderInfo);
|
return orderInfoMapper.selectOrderInfoList(orderInfo);
|
||||||
}
|
}
|
||||||
public List<OrderListResVo> queryList(OrderListreqVo vo)
|
public List<OrderListResVo> queryList(OrderListReqVo vo)
|
||||||
{
|
{
|
||||||
return orderInfoMapper.queryList(vo);
|
return orderInfoMapper.queryList(vo);
|
||||||
}
|
}
|
||||||
|
@ -30,12 +30,23 @@
|
|||||||
<result property="payData" column="pay_data" />
|
<result property="payData" column="pay_data" />
|
||||||
<result property="reductionAmout" column="reduction_amout" />
|
<result property="reductionAmout" column="reduction_amout" />
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
<resultMap type="OrderListResVo" id="OrderListResVo">
|
||||||
|
<result property="id" column="id" />
|
||||||
|
<result property="orderNo" column="order_no" />
|
||||||
|
<result property="orderStatus" column="order_status" />
|
||||||
|
<result property="orderAmt" column="order_amt" />
|
||||||
|
<result property="productTitle" column="product_title" />
|
||||||
|
<result property="productPicture" column="product_picture" />
|
||||||
|
<result property="goodsSpec" column="goods_spec" />
|
||||||
|
<result property="goodsCount" column="goods_count" />
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
<sql id="selectOrderInfoVo">
|
<sql id="selectOrderInfoVo">
|
||||||
select id, order_no, order_status, pay_type, pay_channel, order_amt, freight_amt, pay_amt, really_amt, receive_type, goods_id, business_id, receive_addr_id, create_time, pay_time, create_user_id, update_user_id, is_delete, update_time, track_no, order_type, out_order_no, pay_data, reduction_amout from ORDER_INFO
|
select id, order_no, order_status, pay_type, pay_channel, order_amt, freight_amt, pay_amt, really_amt, receive_type, goods_id, business_id, receive_addr_id, create_time, pay_time, create_user_id, update_user_id, is_delete, update_time, track_no, order_type, out_order_no, pay_data, reduction_amout from ORDER_INFO
|
||||||
</sql>
|
</sql>
|
||||||
<sql id="OrderListResVo">
|
<sql id="OrderListResVo">
|
||||||
select id, order_no, order_status, pay_type, productTitle, order_amt, freight_amt, pay_amt, really_amt, receive_type, goods_id, business_id, receive_addr_id, create_time, pay_time, create_user_id, update_user_id, is_delete, update_time, track_no, order_type, out_order_no, pay_data, reduction_amout from ORDER_INFO
|
SELECT a.order_no,a.order_status,a.order_amt,b.product_title,b.product_picture,b.product_desc,b.goods_spec
|
||||||
|
FROM ORDER_INFO a LEFT JOIN GOODS_MESSAGES b ON a.goods_id = b.id
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<select id="selectOrderInfoList" parameterType="OrderInfo" resultMap="OrderInfoResult">
|
<select id="selectOrderInfoList" parameterType="OrderInfo" resultMap="OrderInfoResult">
|
||||||
@ -65,13 +76,18 @@
|
|||||||
</where>
|
</where>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="queryList" parameterType="OrderListReqVo" resultMap="OrderListResVo">
|
||||||
|
<include refid="OrderListResVo"/>
|
||||||
|
<where>
|
||||||
|
<if test="orderStatus != null "> and order_status = #{orderStatus}</if>
|
||||||
|
<if test="userId != null "> and create_user_id = #{userId}</if>
|
||||||
|
</where>
|
||||||
|
</select>
|
||||||
|
|
||||||
<select id="selectOrderInfoById" parameterType="Long" resultMap="OrderInfoResult">
|
<select id="selectOrderInfoById" parameterType="Long" resultMap="OrderInfoResult">
|
||||||
<include refid="selectOrderInfoVo"/>
|
<include refid="selectOrderInfoVo"/>
|
||||||
where id = #{id}
|
where id = #{id}
|
||||||
</select>
|
</select>
|
||||||
<select id="queryList" resultType="com.sf.order.domain.res.OrderListResVo">
|
|
||||||
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<insert id="insertOrderInfo" parameterType="OrderInfo">
|
<insert id="insertOrderInfo" parameterType="OrderInfo">
|
||||||
insert into ORDER_INFO
|
insert into ORDER_INFO
|
||||||
|
Loading…
x
Reference in New Issue
Block a user