diff --git a/laws-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysUserMapper.xml b/laws-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysUserMapper.xml
index e5a1a584..359e3d6a 100644
--- a/laws-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysUserMapper.xml
+++ b/laws-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysUserMapper.xml
@@ -231,6 +231,6 @@
diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/esinspectplan/controller/ProcessEsInspectPlanController.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/esinspectplan/controller/ProcessEsInspectPlanController.java
index 60f38d1c..dde0daa0 100644
--- a/laws-modules/src/main/java/com/jero/modules/activiti/process/esinspectplan/controller/ProcessEsInspectPlanController.java
+++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/esinspectplan/controller/ProcessEsInspectPlanController.java
@@ -24,6 +24,7 @@ import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
import java.util.Arrays;
import java.util.List;
@@ -171,8 +172,8 @@ public class ProcessEsInspectPlanController extends JeroController lists = ExcelImportUtil.importExcel(file.getInputStream(), ProcessEsInspectPlan.class, params);
- if (CollectionUtils.isEmpty(lists)) {
+ if (CollectionUtils.isEmpty(lists) || lists.size() <= 2) {
return Result.error("没有数据可导入!");
}
+ lists.remove(0);
+ lists.remove(0);
List list = BeanCopyUtils.copyBeanList(lists, ProcessEsInspectPlan.class);
StringBuilder errorMSG = new StringBuilder();
// 字段校验
for (int i = 0; i < list.size(); i++) {
list.get(i).setProjectId(projectId);
- String head = "第" + (i + 2) + "行:";
+ String head = "第" + (i + 4) + "行:";
List firstVerify = firstVerify(list.get(i));
List secondVerify = secondVerify(list.get(i));
List thirdVerify = thirdVerify(list.get(i));
@@ -254,19 +254,22 @@ public class ProcessEsInspectPlanServiceImpl extends ServiceImpl());
- return mv;
+ public void templateDownload(HttpServletResponse response) throws IOException {
+ File file = ResourceUtils.getFile("classpath:excelTemplate/企标稽查计划导入模板.xls");
+ // 设置HTTP响应头,包括文件大小和内容类型
+ response.setContentType("application/vnd.ms-excel"); // 根据实际文件类型设置内容类型
+ response.setHeader("Content-Disposition", "attachment; filename=企标稽查计划导入模板.xls");
+ response.setContentLength((int) Files.size(file.toPath()));
+
+ // 将文件内容写入HTTP响应输出流中
+ try (InputStream in = Files.newInputStream(file.toPath());
+ ServletOutputStream out = response.getOutputStream()) {
+ byte[] buffer = new byte[4096];
+ int bytesRead;
+ while ((bytesRead = in.read(buffer)) != -1) {
+ out.write(buffer, 0, bytesRead);
+ }
+ }
}
private List sixthVerify(ProcessEsInspectPlan processEsInspectPlan) {
@@ -367,14 +370,22 @@ public class ProcessEsInspectPlanServiceImpl extends ServiceImpl firstVerify(ProcessEsInspectPlan processEsInspectPlan) {
List errorList = new ArrayList<>();
+ boolean flag = false;
if (StringUtils.isBlank(processEsInspectPlan.getInspectNo())){
errorList.add("稽查依据标准号不能为空!");
+ flag = true;
}
if (StringUtils.isNotBlank(processEsInspectPlan.getInspectName())){
List list = lawsEnterpriseStandardService.list(new LambdaQueryWrapper()
.eq(LawsEnterpriseStandard::getStandardName, processEsInspectPlan.getInspectName()));
if (list.isEmpty()) {
errorList.add("稽查依据标准名称不存在!");
+ }else if (flag){
+ long count = list.stream().filter(v -> v.getStandardNumber().equals(processEsInspectPlan.getInspectNo())
+ && v.getStandardName().equals(processEsInspectPlan.getInspectName())).count();
+ if (count == 0){
+ errorList.add("稽查依据标准号和稽查依据标准名称不匹配!");
+ }
}
}else {
errorList.add("稽查依据标准名称不能为空!");
diff --git a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/controller/EnterpriseStandardDeclareController.java b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/controller/EnterpriseStandardDeclareController.java
index 1d78762a..f16cee6c 100644
--- a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/controller/EnterpriseStandardDeclareController.java
+++ b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/controller/EnterpriseStandardDeclareController.java
@@ -60,14 +60,6 @@ public class EnterpriseStandardDeclareController extends JeroControllerttf
svg
xlsx
+ xls