模版下载
This commit is contained in:
parent
314f98c468
commit
e9dbda664a
|
|
@ -25,6 +25,7 @@ import com.nflg.product.bomnew.service.aggreg.PublishMaterialService;
|
||||||
import io.swagger.annotations.ApiParam;
|
import io.swagger.annotations.ApiParam;
|
||||||
import nflg.product.common.constant.STATE;
|
import nflg.product.common.constant.STATE;
|
||||||
import nflg.product.common.vo.ResultVO;
|
import nflg.product.common.vo.ResultVO;
|
||||||
|
import org.springframework.core.io.ClassPathResource;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
|
@ -32,10 +33,10 @@ import com.nflg.product.base.core.api.BaseApi;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import javax.servlet.ServletOutputStream;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import java.io.FileInputStream;
|
import java.io.*;
|
||||||
import java.io.IOException;
|
import java.net.URLEncoder;
|
||||||
import java.io.OutputStream;
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
|
@ -387,24 +388,36 @@ public class OptionalEbomApi extends BaseApi {
|
||||||
@GetMapping("downDeviceExcelTemplate")
|
@GetMapping("downDeviceExcelTemplate")
|
||||||
@ApiOperation("导入数据模版下载")
|
@ApiOperation("导入数据模版下载")
|
||||||
public void downImportExcelTemplate(HttpServletResponse response ) throws Exception {
|
public void downImportExcelTemplate(HttpServletResponse response ) throws Exception {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
//获取要下载的模板名称
|
//获取要下载的模板名称
|
||||||
String fileName = "importDataTemplate.xlsx";
|
|
||||||
EasyExcelUtil.setExportHeader(response,"移动破数据导入模版");
|
|
||||||
//模板文件存放路径
|
|
||||||
String filePath = getClass().getResource("/template/"+fileName).getPath();
|
|
||||||
//IO流处理模板
|
|
||||||
FileInputStream input = new FileInputStream(filePath);
|
|
||||||
OutputStream out = response.getOutputStream();
|
|
||||||
byte[] b = new byte[2048];
|
|
||||||
int len;
|
|
||||||
|
|
||||||
|
ClassPathResource resource = new ClassPathResource("template/importDataTemplate.xlsx");
|
||||||
|
|
||||||
|
InputStream input = resource.getInputStream();
|
||||||
|
|
||||||
|
EasyExcelUtil.setExportHeader(response,"移动破数据导入模版");
|
||||||
|
|
||||||
|
//IO流处理模板
|
||||||
|
|
||||||
|
OutputStream out = response.getOutputStream();
|
||||||
|
byte[] b = new byte[1024];
|
||||||
|
int len;
|
||||||
|
int size=0;
|
||||||
while ((len = input.read(b)) != -1) {
|
while ((len = input.read(b)) != -1) {
|
||||||
out.write(b,0,len);
|
out.write(b,0,len);
|
||||||
|
size+=len;
|
||||||
}
|
}
|
||||||
|
|
||||||
//返回请求访问的结果
|
//返回请求访问的结果
|
||||||
response.setHeader("Content-Length", String.valueOf(input.getChannel().size()));
|
response.setHeader("Content-Length", String.valueOf(size));
|
||||||
|
out.close();
|
||||||
input.close();
|
input.close();
|
||||||
|
out.flush();
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -53,6 +53,14 @@ public class ExportDeviceHelper {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public static class ColumnMergeStrategy implements CellWriteHandler {
|
public static class ColumnMergeStrategy implements CellWriteHandler {
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -17,11 +17,11 @@ public class OptionalMbomMaterialListQuery extends BasePageQuery implements S
|
||||||
|
|
||||||
|
|
||||||
@ApiModelProperty(value = "开始时间")
|
@ApiModelProperty(value = "开始时间")
|
||||||
private Date startDate;
|
private String startDate;
|
||||||
|
|
||||||
|
|
||||||
@ApiModelProperty(value = "结束时间")
|
@ApiModelProperty(value = "结束时间")
|
||||||
private Date endDate;
|
private String endDate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 物料编码
|
* 物料编码
|
||||||
|
|
|
||||||
Binary file not shown.
Loading…
Reference in New Issue