Compare commits
No commits in common. "fff70b88a4759d800981b6c1b06ac841c5693706" and "9a2793c5ecadf887f04a798e5849a561ca68d409" have entirely different histories.
fff70b88a4
...
9a2793c5ec
|
|
@ -67,7 +67,6 @@ public class ParamSecureHandler implements AsyncHandlerInterceptor {
|
||||||
"/largeScreen/tb_project_progress_new/list",
|
"/largeScreen/tb_project_progress_new/list",
|
||||||
"/largeScreen/environment/getEnvironmentList",
|
"/largeScreen/environment/getEnvironmentList",
|
||||||
"/largeScreen/tb_project_progress_new/list",
|
"/largeScreen/tb_project_progress_new/list",
|
||||||
"/largeScreen/tb_project_new/export",
|
|
||||||
"/largeScreen/tb_project_progress_new/list4chart",
|
"/largeScreen/tb_project_progress_new/list4chart",
|
||||||
"/largeScreen/tb_project_progress_new/list4bing",
|
"/largeScreen/tb_project_progress_new/list4bing",
|
||||||
"/largeScreen/engineeringSafetyAnalysis/list",
|
"/largeScreen/engineeringSafetyAnalysis/list",
|
||||||
|
|
|
||||||
|
|
@ -107,11 +107,6 @@
|
||||||
<version>3.6.1</version>
|
<version>3.6.1</version>
|
||||||
<scope>compile</scope>
|
<scope>compile</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
|
||||||
<groupId>org.apache.velocity</groupId>
|
|
||||||
<artifactId>velocity-engine-core</artifactId>
|
|
||||||
<version>2.3</version>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
<build>
|
<build>
|
||||||
|
|
|
||||||
|
|
@ -1,357 +0,0 @@
|
||||||
package com.securitycontrol.screen;
|
|
||||||
|
|
||||||
import freemarker.template.Configuration;
|
|
||||||
import freemarker.template.Template;
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
|
||||||
import org.slf4j.Logger;
|
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
|
||||||
|
|
||||||
import javax.servlet.ServletOutputStream;
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
|
||||||
import javax.servlet.http.HttpServletResponse;
|
|
||||||
import java.io.*;
|
|
||||||
import java.net.URLEncoder;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.Objects;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @Auther: ccw
|
|
||||||
* @Date: 2021/07/22/9:57
|
|
||||||
* @description:
|
|
||||||
*/
|
|
||||||
@Slf4j
|
|
||||||
public class WordUtils {
|
|
||||||
|
|
||||||
//配置信息,代码本身写的还是很可读的,就不过多注解了
|
|
||||||
private static Configuration configuration = null;
|
|
||||||
|
|
||||||
//这里注意的是利用WordUtils的类加载器动态获得模板文件的位置
|
|
||||||
// private static final String templateFolder = WordUtils.class.getClassLoader().getResource("../../").getPath() + "/templates/word";
|
|
||||||
static {
|
|
||||||
configuration = new Configuration();
|
|
||||||
configuration.setDefaultEncoding("utf-8");
|
|
||||||
configuration.setClassForTemplateLoading(WordUtils.class, "/templates/");
|
|
||||||
// try {
|
|
||||||
//
|
|
||||||
//// configuration.setDirectoryForTemplateLoading(new File(templateFolder));
|
|
||||||
// } catch (IOException e) {
|
|
||||||
// e.printStackTrace();
|
|
||||||
// }
|
|
||||||
}
|
|
||||||
|
|
||||||
private WordUtils() {
|
|
||||||
throw new AssertionError();
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void exportMillCertificateWord(HttpServletRequest request, HttpServletResponse response, Map map, String title, String ftlFile) throws IOException {
|
|
||||||
Template freemarkerTemplate = configuration.getTemplate(ftlFile);
|
|
||||||
File file = null;
|
|
||||||
InputStream fin = null;
|
|
||||||
ServletOutputStream out = null;
|
|
||||||
try {
|
|
||||||
// 调用工具类的createDoc方法生成Word文档
|
|
||||||
file = createDoc(map, freemarkerTemplate);
|
|
||||||
fin = new FileInputStream(file);
|
|
||||||
|
|
||||||
response.setCharacterEncoding("utf-8");
|
|
||||||
response.setContentType("application/msword");
|
|
||||||
// 设置浏览器以下载的方式处理该文件名
|
|
||||||
String fileName = title + ".docx";
|
|
||||||
response.setHeader("Content-Disposition", "attachment;filename="
|
|
||||||
.concat(String.valueOf(URLEncoder.encode(fileName, "UTF-8"))));
|
|
||||||
|
|
||||||
out = response.getOutputStream();
|
|
||||||
byte[] buffer = new byte[512]; // 缓冲区
|
|
||||||
int bytesToRead = -1;
|
|
||||||
// 通过循环将读入的Word文件的内容输出到浏览器中
|
|
||||||
while ((bytesToRead = fin.read(buffer)) != -1) {
|
|
||||||
out.write(buffer, 0, bytesToRead);
|
|
||||||
}
|
|
||||||
} finally {
|
|
||||||
if (fin != null) {fin.close();}
|
|
||||||
if (out != null) {out.close();}
|
|
||||||
// 删除临时文件
|
|
||||||
if (file != null) {file.delete();}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private static File createDoc(Map<?, ?> dataMap, Template template) {
|
|
||||||
String name = "sellPlan.doc";
|
|
||||||
File f = new File(name);
|
|
||||||
Template t = template;
|
|
||||||
try {
|
|
||||||
// 这个地方不能使用FileWriter因为需要指定编码类型否则生成的Word文档会因为有无法识别的编码而无法打开
|
|
||||||
Writer w = new OutputStreamWriter(new FileOutputStream(f), "utf-8");
|
|
||||||
t.process(dataMap, w);
|
|
||||||
w.close();
|
|
||||||
} catch (Exception ex) {
|
|
||||||
ex.printStackTrace();
|
|
||||||
throw new RuntimeException(ex);
|
|
||||||
}
|
|
||||||
return f;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void exportMillCertificateWord2(HttpServletRequest request, HttpServletResponse response, Map map, String title, String ftlFile, String path) throws IOException {
|
|
||||||
Template freemarkerTemplate = configuration.getTemplate(ftlFile);
|
|
||||||
File file = null;
|
|
||||||
InputStream fin = null;
|
|
||||||
OutputStream out = null;
|
|
||||||
// String systemName = System.getProperty("os.name");
|
|
||||||
String uploadPath = path + "word" + File.separator;
|
|
||||||
try {
|
|
||||||
// 调用工具类的createDoc方法生成Word文档
|
|
||||||
file = createDoc(map, freemarkerTemplate);
|
|
||||||
fin = new FileInputStream(file);
|
|
||||||
|
|
||||||
File file2 = new File(uploadPath);
|
|
||||||
// 生成文件夹
|
|
||||||
if (!file2.exists()) {
|
|
||||||
file2.mkdirs();
|
|
||||||
}
|
|
||||||
String fileName = uploadPath + File.separator + title + ".docx";
|
|
||||||
out = new FileOutputStream(new File(fileName));
|
|
||||||
byte[] buffer = new byte[512]; // 缓冲区
|
|
||||||
int bytesToRead = -1;
|
|
||||||
// 通过循环将读入的Word文件的内容输出到浏览器中
|
|
||||||
while ((bytesToRead = fin.read(buffer)) != -1) {
|
|
||||||
out.write(buffer, 0, bytesToRead);
|
|
||||||
}
|
|
||||||
} finally {
|
|
||||||
if (fin != null) {fin.close();}
|
|
||||||
if (out != null) {out.close();}
|
|
||||||
// 删除临时文件
|
|
||||||
if (file != null) {file.delete();}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void exportPDF(HttpServletRequest request, HttpServletResponse response, String titleName, String fileName) throws IOException {
|
|
||||||
File file = null;
|
|
||||||
InputStream fin = null;
|
|
||||||
ServletOutputStream out = null;
|
|
||||||
try {
|
|
||||||
file = new File(fileName);
|
|
||||||
fin = new FileInputStream(file);
|
|
||||||
|
|
||||||
response.setCharacterEncoding("utf-8");
|
|
||||||
response.setContentType("application/pdf");
|
|
||||||
// 设置浏览器以下载的方式处理该文件名
|
|
||||||
response.setHeader("Content-Disposition", "attachment;filename="
|
|
||||||
.concat(String.valueOf(URLEncoder.encode(titleName, "UTF-8"))));
|
|
||||||
out = response.getOutputStream();
|
|
||||||
// 缓冲区
|
|
||||||
byte[] buffer = new byte[512];
|
|
||||||
int bytesToRead = -1;
|
|
||||||
// 通过循环将读入的pdf文件的内容输出到浏览器中
|
|
||||||
while ((bytesToRead = fin.read(buffer)) != -1) {
|
|
||||||
out.write(buffer, 0, bytesToRead);
|
|
||||||
}
|
|
||||||
} finally {
|
|
||||||
if (fin != null) {fin.close();}
|
|
||||||
if (out != null) {out.close();}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void exportFile(HttpServletRequest request, HttpServletResponse response,String fileName,byte[] decode) throws IOException {
|
|
||||||
InputStream fin = null;
|
|
||||||
ServletOutputStream out = null;
|
|
||||||
try {
|
|
||||||
fin = new ByteArrayInputStream(decode);
|
|
||||||
response.setCharacterEncoding("utf-8");
|
|
||||||
String subfix = fileName.substring(fileName.lastIndexOf(".") + 1, fileName.length());
|
|
||||||
if(Objects.equals(subfix,"pdf")){
|
|
||||||
response.setContentType("application/pdf");
|
|
||||||
}else if(Objects.equals(subfix,"doc") || Objects.equals(subfix,"docx")){
|
|
||||||
response.setContentType("application/msword");
|
|
||||||
}
|
|
||||||
// 设置浏览器以下载的方式处理该文件名
|
|
||||||
response.setHeader("Content-Disposition", "attachment;filename="
|
|
||||||
.concat(String.valueOf(URLEncoder.encode(fileName, "UTF-8"))));
|
|
||||||
out = response.getOutputStream();
|
|
||||||
// 缓冲区
|
|
||||||
byte[] buffer = new byte[512];
|
|
||||||
int bytesToRead = -1;
|
|
||||||
// 通过循环将读入的pdf文件的内容输出到浏览器中
|
|
||||||
while ((bytesToRead = fin.read(buffer)) != -1) {
|
|
||||||
out.write(buffer, 0, bytesToRead);
|
|
||||||
}
|
|
||||||
} finally {
|
|
||||||
if (fin != null) {fin.close();}
|
|
||||||
if (out != null) {out.close();}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return void
|
|
||||||
* @author cw chen
|
|
||||||
* @description 下载word文件
|
|
||||||
* @Param request
|
|
||||||
* @Param response
|
|
||||||
* @Param titleName
|
|
||||||
* @Param fileName
|
|
||||||
* @date 2023-04-17 11:07
|
|
||||||
*/
|
|
||||||
public static void exportWord(HttpServletRequest request, HttpServletResponse response, String titleName, String fileName) throws IOException {
|
|
||||||
File file = null;
|
|
||||||
InputStream fin = null;
|
|
||||||
ServletOutputStream out = null;
|
|
||||||
try {
|
|
||||||
file = new File(fileName);
|
|
||||||
fin = new FileInputStream(file);
|
|
||||||
|
|
||||||
response.setCharacterEncoding("utf-8");
|
|
||||||
response.setContentType("application/msword");
|
|
||||||
// 设置浏览器以下载的方式处理该文件名
|
|
||||||
response.setHeader("Content-Disposition", "attachment;filename="
|
|
||||||
.concat(String.valueOf(URLEncoder.encode(titleName, "UTF-8"))));
|
|
||||||
out = response.getOutputStream();
|
|
||||||
// 缓冲区
|
|
||||||
byte[] buffer = new byte[512];
|
|
||||||
int bytesToRead = -1;
|
|
||||||
// 通过循环将读入的pdf文件的内容输出到浏览器中
|
|
||||||
while ((bytesToRead = fin.read(buffer)) != -1) {
|
|
||||||
out.write(buffer, 0, bytesToRead);
|
|
||||||
}
|
|
||||||
} finally {
|
|
||||||
if (fin != null) {fin.close();}
|
|
||||||
if (out != null) {out.close();}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return void
|
|
||||||
* @author cw chen
|
|
||||||
* @description 下载word文件
|
|
||||||
* @Param request
|
|
||||||
* @Param response
|
|
||||||
* @Param titleName
|
|
||||||
* @Param fileName
|
|
||||||
* @date 2023-04-17 11:07
|
|
||||||
*/
|
|
||||||
public static void exportVideo(HttpServletRequest request, HttpServletResponse response, String titleName, String fileName) throws IOException {
|
|
||||||
File file = null;
|
|
||||||
InputStream fin = null;
|
|
||||||
ServletOutputStream out = null;
|
|
||||||
try {
|
|
||||||
file = new File(fileName);
|
|
||||||
fin = new FileInputStream(file);
|
|
||||||
response.setCharacterEncoding("utf-8");
|
|
||||||
response.setContentType("video/mp4");
|
|
||||||
// 设置浏览器以下载的方式处理该文件名
|
|
||||||
response.setHeader("Content-Disposition", "attachment;filename="
|
|
||||||
.concat(String.valueOf(URLEncoder.encode(titleName, "UTF-8"))));
|
|
||||||
out = response.getOutputStream();
|
|
||||||
// 缓冲区
|
|
||||||
byte[] buffer = new byte[512];
|
|
||||||
int bytesToRead = -1;
|
|
||||||
// 通过循环将读入的pdf文件的内容输出到浏览器中
|
|
||||||
while ((bytesToRead = fin.read(buffer)) != -1) {
|
|
||||||
out.write(buffer, 0, bytesToRead);
|
|
||||||
}
|
|
||||||
} finally {
|
|
||||||
if (fin != null) {
|
|
||||||
fin.close();
|
|
||||||
}
|
|
||||||
if (out != null) {
|
|
||||||
out.close();
|
|
||||||
}
|
|
||||||
file.delete();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 导出word文件
|
|
||||||
* @param response
|
|
||||||
* @param ftlFile
|
|
||||||
* @param map
|
|
||||||
* @param title
|
|
||||||
* @return void
|
|
||||||
* @author cwchen
|
|
||||||
* @date 2025/7/19 20:42
|
|
||||||
*/
|
|
||||||
// public static void exportFtlWordFile(HttpServletResponse response, String ftlFile, Map map, String title) {
|
|
||||||
// ServletOutputStream sos = null;
|
|
||||||
// ByteArrayInputStream inputStream = null;
|
|
||||||
// try {
|
|
||||||
// Template template = configuration.getTemplate(ftlFile);
|
|
||||||
// inputStream = FreeMarkerGenWordUtil.createWord(map, template);
|
|
||||||
// if (inputStream == null) {
|
|
||||||
// log.error("导出失败,导出模板处理异常");
|
|
||||||
// }
|
|
||||||
//// response.setContentType("multipart/form-data");
|
|
||||||
// //为文件重新设置名字
|
|
||||||
// String fileName = title;
|
|
||||||
// response.setCharacterEncoding("utf-8");
|
|
||||||
// response.setContentType("application/msword");
|
|
||||||
// response.setHeader("Content-Disposition", "attachment;filename="
|
|
||||||
// .concat(String.valueOf(URLEncoder.encode(fileName, "UTF-8"))));
|
|
||||||
// sos = response.getOutputStream();
|
|
||||||
// //读取文件流
|
|
||||||
// int len = 0;
|
|
||||||
// byte[] buffer = new byte[1024 * 10];
|
|
||||||
// while ((len = inputStream.read(buffer)) != -1) {
|
|
||||||
// sos.write(buffer, 0, len);
|
|
||||||
// }
|
|
||||||
// sos.flush();
|
|
||||||
//
|
|
||||||
// } catch (Exception e) {
|
|
||||||
// e.printStackTrace();
|
|
||||||
// } finally {
|
|
||||||
// if (inputStream != null) {
|
|
||||||
// try {
|
|
||||||
// inputStream.close();
|
|
||||||
// } catch (IOException e) {
|
|
||||||
// e.printStackTrace();
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// if (sos != null) {
|
|
||||||
// try {
|
|
||||||
// sos.close();
|
|
||||||
// } catch (IOException e) {
|
|
||||||
// e.printStackTrace();
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// public static void exportFtlWordFile2(String ftlFile, Map map) {
|
|
||||||
// OutputStream sos = null;
|
|
||||||
// ByteArrayInputStream inputStream = null;
|
|
||||||
// try {
|
|
||||||
// Template template = configuration.getTemplate(ftlFile);
|
|
||||||
// inputStream = FreeMarkerGenWordUtil.createWord(map, template);
|
|
||||||
// if (inputStream == null) {
|
|
||||||
// log.error("导出失败,导出模板处理异常");
|
|
||||||
// }
|
|
||||||
//// response.setContentType("multipart/form-data");
|
|
||||||
// sos = new FileOutputStream(new File("C:\\Users\\10488\\Desktop\\demo.docx"));
|
|
||||||
// //读取文件流
|
|
||||||
// int len = 0;
|
|
||||||
// byte[] buffer = new byte[1024 * 10];
|
|
||||||
// while ((len = inputStream.read(buffer)) != -1) {
|
|
||||||
// sos.write(buffer, 0, len);
|
|
||||||
// }
|
|
||||||
// sos.flush();
|
|
||||||
//
|
|
||||||
// } catch (Exception e) {
|
|
||||||
// e.printStackTrace();
|
|
||||||
// } finally {
|
|
||||||
// if (inputStream != null) {
|
|
||||||
// try {
|
|
||||||
// inputStream.close();
|
|
||||||
// } catch (IOException e) {
|
|
||||||
// e.printStackTrace();
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// if (sos != null) {
|
|
||||||
// try {
|
|
||||||
// sos.close();
|
|
||||||
// } catch (IOException e) {
|
|
||||||
// e.printStackTrace();
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,11 +1,6 @@
|
||||||
package com.securitycontrol.screen.controller;
|
package com.securitycontrol.screen.controller;
|
||||||
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
|
||||||
import java.util.Random;
|
|
||||||
import java.util.stream.Collectors;
|
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
|
||||||
import com.securitycontrol.common.core.web.controller.BaseController;
|
import com.securitycontrol.common.core.web.controller.BaseController;
|
||||||
|
|
@ -13,11 +8,8 @@ import com.securitycontrol.common.core.web.domain.AjaxResult;
|
||||||
import com.securitycontrol.common.core.web.page.TableDataInfo;
|
import com.securitycontrol.common.core.web.page.TableDataInfo;
|
||||||
import com.securitycontrol.common.log.annotation.Log;
|
import com.securitycontrol.common.log.annotation.Log;
|
||||||
import com.securitycontrol.common.log.enums.OperationType;
|
import com.securitycontrol.common.log.enums.OperationType;
|
||||||
import com.securitycontrol.screen.WordUtils;
|
|
||||||
import com.securitycontrol.screen.domain.ScreemDocData;
|
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.apache.ibatis.annotations.Param;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
|
@ -109,21 +101,4 @@ public class ProjectNewController extends BaseController {
|
||||||
public AjaxResult remove(@PathVariable String[] proIds) {
|
public AjaxResult remove(@PathVariable String[] proIds) {
|
||||||
return toAjax(projectNewService.deleteProjectNewByProIds(proIds));
|
return toAjax(projectNewService.deleteProjectNewByProIds(proIds));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "删除工程信息")
|
|
||||||
//@PreventRepeatSubmit
|
|
||||||
//@RequiresPermissions("screen:new:remove")
|
|
||||||
@Log(title = "实时监测", menu = "作业环境->实时监测", grade = OperationType.QUERY_BUSINESS, details = "查询实时检测", type = "业务日志")
|
|
||||||
@GetMapping("/export")
|
|
||||||
public void export(@Param("proName") String proName, HttpServletResponse response) throws IOException {
|
|
||||||
int index = new Random().nextInt(4) + 1;
|
|
||||||
List<ScreemDocData> screemDocDataList = projectNewService.selectScreenDocData(index);
|
|
||||||
Map<String, String> screemDocDataMap = screemDocDataList.stream()
|
|
||||||
.collect(Collectors.toMap(
|
|
||||||
ScreemDocData::getKey,
|
|
||||||
ScreemDocData::getValue
|
|
||||||
));
|
|
||||||
screemDocDataMap.put("projectName", proName);
|
|
||||||
WordUtils.exportMillCertificateWord(null, response, screemDocDataMap, "项目管理分析报告模板", "项目管理分析报告模板.ftl");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,22 +0,0 @@
|
||||||
package com.securitycontrol.screen.domain;
|
|
||||||
|
|
||||||
public class ScreemDocData {
|
|
||||||
private String key;
|
|
||||||
private String value;
|
|
||||||
|
|
||||||
public String getKey() {
|
|
||||||
return key;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setKey(String key) {
|
|
||||||
this.key = key;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getValue() {
|
|
||||||
return value;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setValue(String value) {
|
|
||||||
this.value = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -2,7 +2,6 @@ package com.securitycontrol.screen.mapper;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import com.securitycontrol.screen.domain.ProjectNew;
|
import com.securitycontrol.screen.domain.ProjectNew;
|
||||||
import com.securitycontrol.screen.domain.ScreemDocData;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 工程信息Mapper接口
|
* 工程信息Mapper接口
|
||||||
|
|
@ -58,6 +57,4 @@ public interface ProjectNewMapper {
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int deleteProjectNewByProIds(String[] proIds);
|
public int deleteProjectNewByProIds(String[] proIds);
|
||||||
|
|
||||||
List<ScreemDocData> selectScreenDocData(Integer index);
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@ package com.securitycontrol.screen.service;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import com.securitycontrol.screen.domain.ProjectNew;
|
import com.securitycontrol.screen.domain.ProjectNew;
|
||||||
import com.securitycontrol.screen.domain.ScreemDocData;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 工程信息Service接口
|
* 工程信息Service接口
|
||||||
|
|
@ -58,6 +57,4 @@ public interface IProjectNewService {
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int deleteProjectNewByProId(String proId);
|
public int deleteProjectNewByProId(String proId);
|
||||||
|
|
||||||
public List<ScreemDocData> selectScreenDocData(Integer index);
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,6 @@
|
||||||
package com.securitycontrol.screen.service.impl;
|
package com.securitycontrol.screen.service.impl;
|
||||||
|
|
||||||
import java.util.Collections;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.securitycontrol.screen.domain.ScreemDocData;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import com.securitycontrol.screen.mapper.ProjectNewMapper;
|
import com.securitycontrol.screen.mapper.ProjectNewMapper;
|
||||||
|
|
@ -86,9 +83,4 @@ public class ProjectNewServiceImpl implements IProjectNewService {
|
||||||
public int deleteProjectNewByProId(String proId) {
|
public int deleteProjectNewByProId(String proId) {
|
||||||
return projectNewMapper.deleteProjectNewByProId(proId);
|
return projectNewMapper.deleteProjectNewByProId(proId);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<ScreemDocData> selectScreenDocData(Integer index) {
|
|
||||||
return projectNewMapper.selectScreenDocData(index);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -121,9 +121,4 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
#{proId}
|
#{proId}
|
||||||
</foreach>
|
</foreach>
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
<select id="selectScreenDocData" parameterType="java.lang.Integer"
|
|
||||||
resultType="com.securitycontrol.screen.domain.ScreemDocData">
|
|
||||||
select * from tb_screem_doc_data where idx = #{index}
|
|
||||||
</select>
|
|
||||||
</mapper>
|
</mapper>
|
||||||
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue