记得上下班打卡 | git大法好,push需谨慎

Commit 8f80c77e authored by jiangxiulong's avatar jiangxiulong

导出快递票订单

parent a093a671
......@@ -6,19 +6,22 @@ import com.liquidnet.client.admin.common.core.domain.AjaxResult;
import com.liquidnet.client.admin.common.core.page.TableDataInfo;
import com.liquidnet.client.admin.common.enums.BusinessType;
import com.liquidnet.client.admin.common.utils.poi.ExcelUtil;
import com.liquidnet.client.admin.zhengzai.adam.dto.OrderExpressExportExcelListDao;
import com.liquidnet.client.admin.zhengzai.candy.dto.CandyCouponCodeExcelDto;
import com.liquidnet.client.admin.zhengzai.kylin.service.impl.PerformancesExpressServiceImpl;
import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.kylin.dao.OrderExpressExportListDao;
import com.liquidnet.service.kylin.dao.PerformanceExpressPerformanceListAdminDao;
import com.liquidnet.service.kylin.dao.PerformanceExpressPerformanceOrderListAdminDao;
import com.liquidnet.service.kylin.dto.param.PerformanceExpressSearchAdminParam;
import com.liquidnet.service.kylin.dto.vo.express.KylinOrderExpressPrintVo;
import com.liquidnet.service.kylin.entity.KylinOrderTickets;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.List;
/**
......@@ -320,9 +323,13 @@ public class PerformancesExpressController extends BaseController {
@PostMapping("/export")
@ResponseBody
public AjaxResult export(@RequestParam("ids") String performanceId) {
List<KylinOrderTickets> list = performancesExpressServiceImpl.selectExpressList(performanceId);
ExcelUtil<KylinOrderTickets> util = new ExcelUtil<KylinOrderTickets>(KylinOrderTickets.class);
return util.exportExcel(list, "快递票订单");
List<OrderExpressExportListDao> list = performancesExpressServiceImpl.selectExpressList(performanceId);
ExcelUtil<OrderExpressExportExcelListDao> excelUtil = new ExcelUtil<>(OrderExpressExportExcelListDao.class);
List<OrderExpressExportExcelListDao> excelList = new ArrayList<>();
list.forEach(r -> {
excelList.add(OrderExpressExportExcelListDao.getNew().copy(r));
});
return excelUtil.exportExcel(excelList, "券码数据");
}
}
......@@ -340,7 +340,7 @@
actions.push('<a class="btn btn-warning btn-xs ' + batchCancelOrderFlag + '" href="javascript:void(0)" onclick="$.operate.remove(\'' + row.performancesId + '\', \'确定批量取消吗?\', table.options.batchCancelOrderUrl)"></i>取消</a> ');
// actions.push('<a class="btn btn-warning btn-xs ' + batchGenerateImageFlag + '" href="javascript:void(0)" onclick="generateImage(\'' + row.performancesId + '\',)"></i>下载快递单</a> ');
actions.push('<a class="btn btn-warning btn-xs ' + batchPrintExpressFlag + '" href="javascript:void(0)" onclick="printExpress(\'' + row.performancesId + '\',)"></i>打印快递单</a> ');
actions.push('<a class="btn btn-warning btn-xs ' + exportExcelFlag + '" href="javascript:void(0)" onclick="$.table.exportExcel()"></i>导出快递票订单</a> ');
actions.push('<a class="btn btn-warning btn-xs ' + exportExcelFlag + '" href="javascript:void(0)" onclick="exportExcel(\'' + row.performancesId + '\')"></i>导出快递票订单</a> ');
return actions.join('');
}
}]
......
package com.liquidnet.client.admin.zhengzai.adam.dto;
import com.liquidnet.client.admin.common.annotation.Excel;
import com.liquidnet.service.kylin.dao.OrderExpressExportListDao;
import lombok.Data;
import java.io.Serializable;
@Data
public class OrderExpressExportExcelListDao implements Serializable, Cloneable {
private static final long serialVersionUID = -2867045876880344637L;
@Excel(name = "票种")
private String title;
@Excel(name = "使用时间")
private String useStart;
@Excel(name = "订单编号")
private String orderCode;
@Excel(name = "购买数量")
private Integer number;
@Excel(name = "用户名称")
private String userName;
@Excel(name = "用户手机号")
private String userMobile;
@Excel(name = "收货人姓名")
private String expressContacts;
@Excel(name = "收货人手机号")
private String expressPhone;
@Excel(name = "收货地址")
private String expressAddress;
@Excel(name = "入场人姓名")
private String enterName;
@Excel(name = "入场人手机号")
private String enterMobile;
@Excel(name = "入场人身份证")
private String enterIdCod;
private static final OrderExpressExportExcelListDao obj = new OrderExpressExportExcelListDao();
public static OrderExpressExportExcelListDao getNew() {
try {
return (OrderExpressExportExcelListDao) obj.clone();
} catch (CloneNotSupportedException e) {
return new OrderExpressExportExcelListDao();
}
}
public OrderExpressExportExcelListDao copy(OrderExpressExportListDao source) {
if (null == source) return this;
this.setTitle(source.getTitle());
this.setUseStart(source.getUseStart());
this.setOrderCode(source.getOrderCode());
this.setNumber(source.getNumber());
this.setUserName(source.getUserName());
this.setUserMobile(source.getUserMobile());
this.setExpressContacts(source.getExpressContacts());
this.setExpressPhone(source.getExpressPhone());
this.setExpressAddress(source.getExpressAddress());
this.setEnterName(source.getEnterName());
this.setEnterMobile(source.getEnterMobile());
this.setEnterIdCod(source.getEnterIdCod());
return this;
}
}
......@@ -660,8 +660,8 @@ public class PerformancesExpressServiceImpl extends ServiceImpl<KylinOrderExpres
return kylinOrderExpressPrintVo;
}
public List<KylinOrderTickets> selectExpressList(String performanceId) {
List<KylinOrderTickets> list = kylinOrderTicketsMapper.selectExpressList(performanceId);
public List<OrderExpressExportListDao> selectExpressList(String performanceId) {
List<OrderExpressExportListDao> list = kylinOrderTicketsMapper.selectExpressList(performanceId);
return list;
}
}
package com.liquidnet.service.kylin.dao;
import lombok.Data;
import java.io.Serializable;
@Data
public class OrderExpressExportListDao implements Serializable {
private static final long serialVersionUID = -2867045876880344637L;
private String title;
private String useStart;
private String orderCode;
private Integer number;
private String userName;
private String userMobile;
private String expressContacts;
private String expressPhone;
private String expressAddress;
private String enterName;
private String enterMobile;
private String enterIdCod;
}
......@@ -37,5 +37,5 @@ public interface KylinOrderTicketsMapper extends BaseMapper<KylinOrderTickets> {
List<OrderIdsDao> getOrderUserIdByTimesId(@Param("ticketId") String ticketId);
List<KylinOrderTickets> selectExpressList(@Param("performanceId") String performanceId);
List<OrderExpressExportListDao> selectExpressList(@Param("performanceId") String performanceId);
}
......@@ -354,7 +354,7 @@
select order_tickets_id,user_id from kylin_order_tickets as kot left join kylin_order_ticket_relations as kotr on kotr.order_id = kot.order_tickets_id
where ticket_id =#{ticketId}
</select>
<select id="selectExpressList" resultType="com.liquidnet.service.kylin.entity.KylinOrderTickets">
<select id="selectExpressList" resultType="com.liquidnet.service.kylin.dao.OrderExpressExportListDao">
SELECT
d.title,
d.use_start,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment