|
@@ -2,6 +2,7 @@ package com.ruoyi.project.issue.controller;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.ruoyi.common.utils.DateUtils;
|
|
import com.ruoyi.common.utils.DateUtils;
|
|
|
|
+import com.ruoyi.common.utils.StringUtils;
|
|
import com.ruoyi.common.utils.file.ExcelUtils;
|
|
import com.ruoyi.common.utils.file.ExcelUtils;
|
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
|
import com.ruoyi.framework.aspectj.lang.annotation.Log;
|
|
import com.ruoyi.framework.aspectj.lang.annotation.Log;
|
|
@@ -11,11 +12,10 @@ import com.ruoyi.framework.web.domain.AjaxResult;
|
|
import com.ruoyi.framework.web.page.TableDataInfo;
|
|
import com.ruoyi.framework.web.page.TableDataInfo;
|
|
import com.ruoyi.project.issue.domain.TPlantIssuelist;
|
|
import com.ruoyi.project.issue.domain.TPlantIssuelist;
|
|
import com.ruoyi.project.issue.service.ITPlantIssuelistService;
|
|
import com.ruoyi.project.issue.service.ITPlantIssuelistService;
|
|
-import com.ruoyi.project.plant.domain.TStaffmgr;
|
|
|
|
import com.ruoyi.project.system.domain.SysDept;
|
|
import com.ruoyi.project.system.domain.SysDept;
|
|
-import com.ruoyi.project.system.domain.SysDictData;
|
|
|
|
|
|
+import com.ruoyi.project.system.domain.SysUser;
|
|
import com.ruoyi.project.system.service.ISysDeptService;
|
|
import com.ruoyi.project.system.service.ISysDeptService;
|
|
-import com.ruoyi.project.training.domain.*;
|
|
|
|
|
|
+import com.ruoyi.project.system.service.ISysUserService;
|
|
import org.apache.poi.ss.usermodel.*;
|
|
import org.apache.poi.ss.usermodel.*;
|
|
import org.apache.poi.xssf.usermodel.XSSFSheet;
|
|
import org.apache.poi.xssf.usermodel.XSSFSheet;
|
|
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
|
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
|
@@ -29,11 +29,9 @@ import java.io.InputStream;
|
|
import java.io.OutputStream;
|
|
import java.io.OutputStream;
|
|
import java.nio.file.Files;
|
|
import java.nio.file.Files;
|
|
import java.nio.file.Paths;
|
|
import java.nio.file.Paths;
|
|
-import java.text.SimpleDateFormat;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
-import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
* 装置问题滚动清单Controller
|
|
* 装置问题滚动清单Controller
|
|
@@ -48,7 +46,10 @@ public class TPlantIssuelistController extends BaseController {
|
|
private ITPlantIssuelistService tPlantIssuelistService;
|
|
private ITPlantIssuelistService tPlantIssuelistService;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
- private ISysDeptService iSysDeptService;
|
|
|
|
|
|
+ private ISysDeptService sysDeptService;
|
|
|
|
+
|
|
|
|
+ @Autowired
|
|
|
|
+ private ISysUserService sysUserService;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 查询装置问题滚动清单列表
|
|
* 查询装置问题滚动清单列表
|
|
@@ -96,7 +97,7 @@ public class TPlantIssuelistController extends BaseController {
|
|
CellStyle originalStyle1 = originalcell1.getCellStyle();
|
|
CellStyle originalStyle1 = originalcell1.getCellStyle();
|
|
if (!list.isEmpty()) {
|
|
if (!list.isEmpty()) {
|
|
Row line1 = sheet1.getRow(0);
|
|
Row line1 = sheet1.getRow(0);
|
|
- line1.getCell(0).setCellValue(list.get(0).getPlant()+"装置滚动问题清单和行动计划");
|
|
|
|
|
|
+ line1.getCell(0).setCellValue(list.get(0).getPlant() + "装置滚动问题清单和行动计划");
|
|
}
|
|
}
|
|
|
|
|
|
for (TPlantIssuelist t : list) {
|
|
for (TPlantIssuelist t : list) {
|
|
@@ -109,8 +110,8 @@ public class TPlantIssuelistController extends BaseController {
|
|
row.createCell(4).setCellValue(t.getIssueIdentified());
|
|
row.createCell(4).setCellValue(t.getIssueIdentified());
|
|
row.createCell(5).setCellValue(t.getActionsTaken());
|
|
row.createCell(5).setCellValue(t.getActionsTaken());
|
|
row.createCell(6).setCellValue(t.getIssueClass());
|
|
row.createCell(6).setCellValue(t.getIssueClass());
|
|
- row.createCell(7).setCellValue(t.getResponsibleUnit());
|
|
|
|
- row.createCell(8).setCellValue(t.getResponsiblePerson());
|
|
|
|
|
|
+ row.createCell(7).setCellValue(t.getResponsibleUnitName());
|
|
|
|
+ row.createCell(8).setCellValue(t.getResponsiblePersonName());
|
|
row.createCell(9).setCellValue(t.getCurrentStates());
|
|
row.createCell(9).setCellValue(t.getCurrentStates());
|
|
row.createCell(10).setCellValue(DateUtils.dateTime(t.getExpectedDate()));
|
|
row.createCell(10).setCellValue(DateUtils.dateTime(t.getExpectedDate()));
|
|
row.createCell(11).setCellValue(DateUtils.dateTime(t.getCompletionDate()));
|
|
row.createCell(11).setCellValue(DateUtils.dateTime(t.getCompletionDate()));
|
|
@@ -191,7 +192,7 @@ public class TPlantIssuelistController extends BaseController {
|
|
int rowNum = sheet.getPhysicalNumberOfRows();
|
|
int rowNum = sheet.getPhysicalNumberOfRows();
|
|
int failNumber = 0;
|
|
int failNumber = 0;
|
|
//部门查询
|
|
//部门查询
|
|
- List<SysDept> dept = iSysDeptService.selectAllDeptList(new SysDept());
|
|
|
|
|
|
+ List<SysDept> dept = sysDeptService.selectAllDeptList(new SysDept());
|
|
for (int i = 1; i < rowNum; i++) {
|
|
for (int i = 1; i < rowNum; i++) {
|
|
try {
|
|
try {
|
|
logger.info("读取行数:" + i);
|
|
logger.info("读取行数:" + i);
|
|
@@ -222,16 +223,23 @@ public class TPlantIssuelistController extends BaseController {
|
|
} else if (j == 7) {
|
|
} else if (j == 7) {
|
|
for (SysDept d : dept) {
|
|
for (SysDept d : dept) {
|
|
if (d.getDeptName().equals(cellValue)) {
|
|
if (d.getDeptName().equals(cellValue)) {
|
|
- entity.setResponsibleUnit(String.valueOf(d.getDeptId()));//部门编号
|
|
|
|
|
|
+ entity.setResponsibleUnit(d.getDeptId());//部门编号
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else if (j == 8) {
|
|
} else if (j == 8) {
|
|
- entity.setResponsiblePerson(cellValue);
|
|
|
|
|
|
+ if (StringUtils.isNotEmpty(cellValue)) {
|
|
|
|
+ SysUser user = new SysUser();
|
|
|
|
+ user.setNickName(cellValue);
|
|
|
|
+ user.setDeptId(entity.getResponsibleUnit());
|
|
|
|
+ List<SysUser> sysUsers = sysUserService.selectUserList(user);
|
|
|
|
+ if (sysUsers.size() == 1)
|
|
|
|
+ entity.setResponsiblePerson(sysUsers.get(0).getUserId());
|
|
|
|
+ }
|
|
} else if (j == 9) {
|
|
} else if (j == 9) {
|
|
entity.setCurrentStates(cellValue);
|
|
entity.setCurrentStates(cellValue);
|
|
} else if (j == 10) {
|
|
} else if (j == 10) {
|
|
entity.setExpectedDate(DateUtils.parseDate(cellValue));
|
|
entity.setExpectedDate(DateUtils.parseDate(cellValue));
|
|
- }else if (j == 11) {
|
|
|
|
|
|
+ } else if (j == 11) {
|
|
entity.setCompletionDate(DateUtils.parseDate(cellValue));
|
|
entity.setCompletionDate(DateUtils.parseDate(cellValue));
|
|
} else if (j == 12) {
|
|
} else if (j == 12) {
|
|
entity.setAdditionalDeadline(cellValue);
|
|
entity.setAdditionalDeadline(cellValue);
|
|
@@ -253,7 +261,7 @@ public class TPlantIssuelistController extends BaseController {
|
|
failNum++;
|
|
failNum++;
|
|
try {
|
|
try {
|
|
add(t);
|
|
add(t);
|
|
- successNumber++;
|
|
|
|
|
|
+ successNumber++;
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
failNumber++;
|
|
failNumber++;
|
|
logger.info("e:" + e);
|
|
logger.info("e:" + e);
|