main
parent
d3374fc8cd
commit
f7c022e549
@ -1,13 +1,13 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Maven: org.ow2.asm:asm:5.0.4">
|
||||
<library name="Maven: cglib:cglib:3.1">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/org/ow2/asm/asm/5.0.4/asm-5.0.4.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/cglib/cglib/3.1/cglib-3.1.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/org/ow2/asm/asm/5.0.4/asm-5.0.4-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/cglib/cglib/3.1/cglib-3.1-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/org/ow2/asm/asm/5.0.4/asm-5.0.4-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/cglib/cglib/3.1/cglib-3.1-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
@ -0,0 +1,13 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Maven: com.alibaba:easyexcel:2.1.6">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/com/alibaba/easyexcel/2.1.6/easyexcel-2.1.6.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/com/alibaba/easyexcel/2.1.6/easyexcel-2.1.6-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/com/alibaba/easyexcel/2.1.6/easyexcel-2.1.6-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
@ -0,0 +1,13 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Maven: com.github.virtuald:curvesapi:1.04">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
@ -0,0 +1,13 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Maven: org.apache.commons:commons-collections4:4.1">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
@ -0,0 +1,13 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Maven: org.apache.poi:poi:3.17">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/org/apache/poi/poi/3.17/poi-3.17.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/org/apache/poi/poi/3.17/poi-3.17-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/org/apache/poi/poi/3.17/poi-3.17-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
@ -0,0 +1,13 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Maven: org.apache.poi:poi-ooxml:3.17">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
@ -0,0 +1,13 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Maven: org.apache.poi:poi-ooxml-schemas:3.17">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
@ -0,0 +1,13 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Maven: org.apache.xmlbeans:xmlbeans:2.6.0">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
@ -0,0 +1,13 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Maven: org.ehcache:ehcache:3.8.1">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/org/ehcache/ehcache/3.8.1/ehcache-3.8.1.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/org/ehcache/ehcache/3.8.1/ehcache-3.8.1-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/org/ehcache/ehcache/3.8.1/ehcache-3.8.1-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
@ -0,0 +1,13 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Maven: org.ow2.asm:asm:4.2">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/org/ow2/asm/asm/4.2/asm-4.2.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/org/ow2/asm/asm/4.2/asm-4.2-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/org/ow2/asm/asm/4.2/asm-4.2-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
@ -0,0 +1,13 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Maven: stax:stax-api:1.0.1">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/stax/stax-api/1.0.1/stax-api-1.0.1-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../../Maven/repository/stax/stax-api/1.0.1/stax-api-1.0.1-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
@ -0,0 +1,57 @@
|
||||
package com.nmgs.controller;
|
||||
|
||||
import com.nmgs.entity.WxVehicleBindExcel;
|
||||
import com.nmgs.mapper.WxVehicleBindMapper;
|
||||
import com.nmgs.util.ExcelUtil;
|
||||
import com.nmgs.util.UuidUtil;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang3.ObjectUtils;
|
||||
import org.springframework.util.StringUtils;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author: shuguang
|
||||
* @date: 2024年08月29日 9:36
|
||||
* @description:
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/WxVehicleBind")
|
||||
@Slf4j
|
||||
public class ExportController {
|
||||
@Resource
|
||||
private WxVehicleBindMapper wxVehicleBindMapper;
|
||||
@RequestMapping(value = "/exportFreeExcel", method = RequestMethod.POST)
|
||||
public void exportFreeExcel(HttpServletResponse response, @RequestBody Map<String, Object> map) {
|
||||
String fileName = "包缴车数据";
|
||||
String uuid = UuidUtil.getUuid();
|
||||
log.info("[uuid:{}]-开始根据参数{}查询包缴车数据并导出到Excel", uuid, map);
|
||||
List<WxVehicleBindExcel> list = new ArrayList<>();
|
||||
try {
|
||||
String whereSql = " where 1=1 ";
|
||||
if (!ObjectUtils.isEmpty(map.get("vehicleid"))) {
|
||||
whereSql = whereSql + " and t.vehicleid like '%" + StringUtils.trimAllWhitespace(map.get("vehicleid").toString().toUpperCase())+"%'";
|
||||
}
|
||||
|
||||
if (!ObjectUtils.isEmpty(map.get("vehiclecolor"))) {
|
||||
whereSql = whereSql + " and t.vehiclecolor =" + map.get("vehiclecolor") ;
|
||||
}
|
||||
list = wxVehicleBindMapper.queryList(whereSql);
|
||||
|
||||
ExcelUtil.process(fileName, list, WxVehicleBindExcel.class, response);
|
||||
} catch (IOException e) {
|
||||
log.error("[uuid:{}]-根据条件导出查询包缴车失败,报错{}", uuid, e.getMessage());
|
||||
}
|
||||
log.info("[uuid:{}]-根据条件{},导出查询包缴车数据完成,导出条数为{}", uuid, map,list.size());
|
||||
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,45 @@
|
||||
package com.nmgs.entity;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @author: shuguang
|
||||
* @date: 2024年08月29日 09:46
|
||||
* @description:
|
||||
*/
|
||||
@Data
|
||||
public class WxVehicleBindExcel {
|
||||
@ExcelProperty("车牌")
|
||||
private String vehicleid;
|
||||
@ExcelProperty("车牌颜色")
|
||||
private String platecolorname;
|
||||
@ExcelProperty("车型")
|
||||
private String typename;
|
||||
@ExcelProperty("手机号")
|
||||
private String phoneNumber;
|
||||
@ExcelProperty("免费类型")
|
||||
private String freetypename;
|
||||
@ExcelProperty("免费开始时间")
|
||||
private Date freeStartTime;
|
||||
@ExcelProperty("免费结束时间")
|
||||
private Date freeEndTime;
|
||||
@ExcelProperty("免费次数")
|
||||
private Integer freeTimes;
|
||||
@ExcelProperty("使用次数")
|
||||
private Integer applyTimes;
|
||||
@ExcelProperty("剩余次数")
|
||||
private Integer surplusTimes;
|
||||
@ExcelProperty("添加人ID")
|
||||
private String adduserid;
|
||||
@ExcelProperty("添加人")
|
||||
private String adduser;
|
||||
@ExcelProperty("免费站")
|
||||
private String freesta;
|
||||
@ExcelProperty("预缴金额")
|
||||
private Integer advancefee;
|
||||
@ExcelProperty("审核状态")
|
||||
private String iscomplete;
|
||||
}
|
||||
@ -0,0 +1,31 @@
|
||||
package com.nmgs.util;
|
||||
|
||||
/**
|
||||
* @author: shuguang
|
||||
* @date: 2024年02月26日 15:56
|
||||
* @description:
|
||||
*/
|
||||
|
||||
import com.alibaba.excel.EasyExcel;
|
||||
import com.alibaba.excel.support.ExcelTypeEnum;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.io.IOException;
|
||||
import java.net.URLEncoder;
|
||||
import java.util.List;
|
||||
|
||||
public class ExcelUtil {
|
||||
|
||||
public static void process(String fileName, List target, Class clazs, HttpServletResponse response) throws IOException {
|
||||
response.setCharacterEncoding("UTF-8");
|
||||
response.setContentType("application/vnd.ms-excel");
|
||||
response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(fileName, "utf-8"));
|
||||
EasyExcel.write(response.getOutputStream(), clazs)
|
||||
//.excelType(ExcelTypeEnum.XLS)
|
||||
.excelType(ExcelTypeEnum.XLSX)
|
||||
.autoCloseStream(Boolean.TRUE)
|
||||
.sheet("sheet1").doWrite(target);
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -0,0 +1,32 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8"/>
|
||||
<link rel="icon" href="/favicon.ico"/>
|
||||
|
||||
<title></title>
|
||||
<script type="module" crossorigin src="./assets/index.e4d9b69f.js"></script>
|
||||
<link rel="stylesheet" href="./assets/index.c4ceb410.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app">
|
||||
<div class="loading">
|
||||
<div class="loading-wrap">
|
||||
<div class="loading-dots">
|
||||
<span class="dot dot-spin">
|
||||
<i></i>
|
||||
<i></i>
|
||||
<i></i>
|
||||
<i></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="loading-title">
|
||||
正在缓冲...
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript" src="../static/bmapOffline/map_load.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
Loading…
Reference in New Issue