This commit is contained in:
sxu 2023-12-05 10:13:26 +08:00
parent f888a77581
commit 11e250dd21
6 changed files with 48 additions and 21 deletions

View File

@ -0,0 +1,17 @@
package com.bonus.zlpt.common.core.domain.order.vo;
import com.bonus.zlpt.common.core.domain.order.OrderInfo;
public class OrderInfoVo extends OrderInfo {
/* 装备类别 grandpa */
private String typeName;
/* 装备组别 parent */
private String groupName;
/* 装备名称 child */
private String deviceName;
private Long maId;
private String order_phone;
}

View File

@ -3,6 +3,7 @@ package com.bonus.zlpt.order.controller;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import com.bonus.zlpt.common.core.domain.order.vo.OrderInfoVo;
import com.bonus.zlpt.common.core.utils.poi.ExcelUtil;
import com.bonus.zlpt.common.core.web.controller.BaseController;
import com.bonus.zlpt.common.core.web.domain.AjaxResult;
@ -10,6 +11,7 @@ import com.bonus.zlpt.common.core.web.page.TableDataInfo;
import com.bonus.zlpt.common.log.annotation.Log;
import com.bonus.zlpt.common.log.enums.BusinessType;
import com.bonus.zlpt.common.security.annotation.RequiresPermissions;
import com.bonus.zlpt.order.feign.EquipClient;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
@ -33,16 +35,18 @@ public class OrderInfoController extends BaseController
{
@Autowired
private IOrderInfoService orderInfoService;
@Autowired
EquipClient equipClient;
/**
* 查询订单信息列表
*/
@RequiresPermissions("order:info:list")
@GetMapping("/list")
public TableDataInfo list(OrderInfo orderInfo)
public TableDataInfo list(OrderInfoVo orderInfo)
{
startPage();
List<OrderInfo> list = orderInfoService.selectOrderInfoList(orderInfo);
List<OrderInfoVo> list = orderInfoService.selectOrderInfoList(orderInfo);
return getDataTable(list);
}
@ -52,10 +56,10 @@ public class OrderInfoController extends BaseController
@RequiresPermissions("order:info:export")
@Log(title = "订单信息", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, OrderInfo orderInfo)
public void export(HttpServletResponse response, OrderInfoVo orderInfo)
{
List<OrderInfo> list = orderInfoService.selectOrderInfoList(orderInfo);
ExcelUtil<OrderInfo> util = new ExcelUtil<OrderInfo>(OrderInfo.class);
List<OrderInfoVo> list = orderInfoService.selectOrderInfoList(orderInfo);
ExcelUtil<OrderInfoVo> util = new ExcelUtil<OrderInfoVo>(OrderInfoVo.class);
util.exportExcel(response, list, "订单信息数据");
}

View File

@ -2,6 +2,7 @@ package com.bonus.zlpt.order.mapper;
import java.util.List;
import com.bonus.zlpt.common.core.domain.order.OrderInfo;
import com.bonus.zlpt.common.core.domain.order.vo.OrderInfoVo;
/**
* 订单信息Mapper接口
@ -25,7 +26,7 @@ public interface OrderInfoMapper
* @param orderInfo 订单信息
* @return 订单信息集合
*/
public List<OrderInfo> selectOrderInfoList(OrderInfo orderInfo);
public List<OrderInfoVo> selectOrderInfoList(OrderInfoVo orderInfo);
/**
* 新增订单信息

View File

@ -2,6 +2,7 @@ package com.bonus.zlpt.order.service;
import java.util.List;
import com.bonus.zlpt.common.core.domain.order.OrderInfo;
import com.bonus.zlpt.common.core.domain.order.vo.OrderInfoVo;
/**
* 订单信息Service接口
@ -25,7 +26,7 @@ public interface IOrderInfoService
* @param orderInfo 订单信息
* @return 订单信息集合
*/
public List<OrderInfo> selectOrderInfoList(OrderInfo orderInfo);
public List<OrderInfoVo> selectOrderInfoList(OrderInfoVo orderInfo);
/**
* 新增订单信息

View File

@ -1,6 +1,8 @@
package com.bonus.zlpt.order.service.impl;
import java.util.List;
import com.bonus.zlpt.common.core.domain.order.vo.OrderInfoVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.bonus.zlpt.order.mapper.OrderInfoMapper;
@ -38,7 +40,7 @@ public class OrderInfoServiceImpl implements IOrderInfoService
* @return 订单信息
*/
@Override
public List<OrderInfo> selectOrderInfoList(OrderInfo orderInfo)
public List<OrderInfoVo> selectOrderInfoList(OrderInfoVo orderInfo)
{
return orderInfoMapper.selectOrderInfoList(orderInfo);
}

View File

@ -22,20 +22,22 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
select order_id, p_id, code, time, deposit, cost, pay_type, supplier, order_status, order_user, order_company from ma_order_info
</sql>
<select id="selectOrderInfoList" parameterType="com.bonus.zlpt.common.core.domain.order.OrderInfo" resultMap="OrderInfoResult">
<include refid="selectOrderInfoVo"/>
<select id="selectOrderInfoList" parameterType="com.bonus.zlpt.common.core.domain.order.vo.OrderInfoVo" resultType="com.bonus.zlpt.common.core.domain.order.vo.OrderInfoVo">
select o.*,d.phone as order_phone,d.ma_id
from ma_order_info o
left join ma_order_details d on o.order_id=d.order_id
<where>
<if test="orderId != null "> and order_id = #{orderId}</if>
<if test="pId != null "> and p_id = #{pId}</if>
<if test="code != null and code != ''"> and code = #{code}</if>
<if test="time != null and time != ''"> and time = #{time}</if>
<if test="deposit != null "> and deposit = #{deposit}</if>
<if test="cost != null "> and cost = #{cost}</if>
<if test="payType != null and payType != ''"> and pay_type = #{payType}</if>
<if test="supplier != null and supplier != ''"> and supplier = #{supplier}</if>
<if test="orderStatus != null and orderStatus != ''"> and order_status = #{orderStatus}</if>
<if test="orderUser != null "> and order_user = #{orderUser}</if>
<if test="orderCompany != null and orderCompany != ''"> and order_company = #{orderCompany}</if>
<if test="orderId != null "> and o.order_id = #{orderId}</if>
<if test="pId != null "> and o.p_id = #{pId}</if>
<if test="code != null and code != ''"> and o.code = #{code}</if>
<if test="time != null and time != ''"> and o.time = #{time}</if>
<if test="deposit != null "> and o.deposit = #{deposit}</if>
<if test="cost != null "> and o.cost = #{cost}</if>
<if test="payType != null and payType != ''"> and o.pay_type = #{payType}</if>
<if test="supplier != null and supplier != ''"> and o.supplier = #{supplier}</if>
<if test="orderStatus != null and orderStatus != ''"> and o.order_status = #{orderStatus}</if>
<if test="orderUser != null "> and o.order_user = #{orderUser}</if>
<if test="orderCompany != null and orderCompany != ''"> and o.order_company = #{orderCompany}</if>
</where>
</select>