|
@@ -96,14 +96,14 @@ public class TPssrOverhaulExchangerController extends BaseController {
|
|
|
.taskAssignee(getUserId().toString())
|
|
|
.processInstanceId(approve.getProcessId()).singleResult();
|
|
|
if (task != null) {
|
|
|
- if (task.getName().equals("确认人")){
|
|
|
+ if (task.getName().equals("确认人")) {
|
|
|
tPssrOverhaulExchanger.setConfirmedPerson(getUserId().toString());
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
- logger.error("待办确认人查询报错:{}",e.getMessage());
|
|
|
+ logger.error("待办确认人查询报错:{}", e.getMessage());
|
|
|
}
|
|
|
if ("1".equals(tPssrOverhaulExchanger.getConfirmedPerson())) {
|
|
|
tPssrOverhaulExchanger.setConfirmedPerson(getUserId().toString());
|
|
@@ -111,7 +111,7 @@ public class TPssrOverhaulExchangerController extends BaseController {
|
|
|
startPage();
|
|
|
List<TPssrOverhaulExchanger> list = tPssrOverhaulExchangerService.selectTPssrOverhaulExchangerList(tPssrOverhaulExchanger);
|
|
|
list.forEach(item -> {
|
|
|
-
|
|
|
+
|
|
|
List<TPssrFile> tPssrFiles = tPssrFileService.selectTPssrFileListByItem(item.getSubId(), item.getId(), forShort);
|
|
|
item.setFileList(tPssrFiles);
|
|
|
item.setFileNum((long) tPssrFiles.size());
|
|
@@ -140,7 +140,12 @@ public class TPssrOverhaulExchangerController extends BaseController {
|
|
|
OutputStream out = null;
|
|
|
String filename = null;
|
|
|
try {
|
|
|
- String tempUrl = "static/word/pssr/jxxmhrq.xlsx"; // 模板文件
|
|
|
+ String tempUrl = null; // 模板文件
|
|
|
+ if (devType != 5) {
|
|
|
+ tempUrl = "static/word/pssr/jxxmhrq.xlsx";
|
|
|
+ } else {
|
|
|
+ tempUrl = "static/word/pssr/jxxmqt.xlsx";
|
|
|
+ }
|
|
|
InputStream is = null;
|
|
|
is = Thread.currentThread().getContextClassLoader().getResourceAsStream(tempUrl);
|
|
|
XSSFWorkbook wb = null;
|
|
@@ -148,35 +153,35 @@ public class TPssrOverhaulExchangerController extends BaseController {
|
|
|
XSSFSheet sheet = wb.getSheetAt(0);
|
|
|
switch (devType.toString()) {
|
|
|
case "1":
|
|
|
- filename = "PSSR_01_检修项目_换热器" + ".xlsx";
|
|
|
+ filename = "PSSR_01_检修项目_换热器" + ".xlsx";
|
|
|
sheet.getRow(0).getCell(0).setCellValue("蒸汽裂解装置换热器检修清单");
|
|
|
break;
|
|
|
case "2":
|
|
|
- filename = "PSSR_01_检修项目_电仪" + ".xlsx";
|
|
|
+ filename = "PSSR_01_检修项目_电仪" + ".xlsx";
|
|
|
sheet.getRow(0).getCell(0).setCellValue("蒸汽裂解装置电仪检修清单");
|
|
|
break;
|
|
|
case "3":
|
|
|
- filename = "PSSR_01_检修项目_反应器" + ".xlsx";
|
|
|
+ filename = "PSSR_01_检修项目_反应器" + ".xlsx";
|
|
|
sheet.getRow(0).getCell(0).setCellValue("蒸汽裂解装置反应器检修清单");
|
|
|
break;
|
|
|
case "4":
|
|
|
- filename = "PSSR_01_检修项目_裂解炉" + ".xlsx";
|
|
|
+ filename = "PSSR_01_检修项目_裂解炉" + ".xlsx";
|
|
|
sheet.getRow(0).getCell(0).setCellValue("蒸汽裂解装置裂解炉检修清单");
|
|
|
break;
|
|
|
case "5":
|
|
|
- filename = "PSSR_01_检修项目_其他" + ".xlsx";
|
|
|
+ filename = "PSSR_01_检修项目_其他" + ".xlsx";
|
|
|
sheet.getRow(0).getCell(0).setCellValue("蒸汽裂解装置其他检修清单");
|
|
|
break;
|
|
|
case "6":
|
|
|
- filename = "PSSR_01_检修项目_动设备" + ".xlsx";
|
|
|
+ filename = "PSSR_01_检修项目_动设备" + ".xlsx";
|
|
|
sheet.getRow(0).getCell(0).setCellValue("蒸汽裂解装置动设备检修清单");
|
|
|
break;
|
|
|
case "7":
|
|
|
- filename = "PSSR_01_检修项目_安全附件" + ".xlsx";
|
|
|
+ filename = "PSSR_01_检修项目_安全附件" + ".xlsx";
|
|
|
sheet.getRow(0).getCell(0).setCellValue("蒸汽裂解装置安全附件检修清单");
|
|
|
break;
|
|
|
case "8":
|
|
|
- filename = "PSSR_01_检修项目_管道" + ".xlsx";
|
|
|
+ filename = "PSSR_01_检修项目_管道" + ".xlsx";
|
|
|
sheet.getRow(0).getCell(0).setCellValue("蒸汽裂解装置管道检修清单");
|
|
|
break;
|
|
|
}
|
|
@@ -190,32 +195,61 @@ public class TPssrOverhaulExchangerController extends BaseController {
|
|
|
// 获取单元格样式
|
|
|
CellStyle originalStyle = originalcell.getCellStyle();
|
|
|
|
|
|
- for (TPssrOverhaulExchanger t : list) {
|
|
|
- Row row = sheet.createRow(rowIndex);
|
|
|
- row.setHeight((short) 800);
|
|
|
- row.createCell(0).setCellValue(num);
|
|
|
- row.createCell(1).setCellValue(t.getTagNo());
|
|
|
- row.createCell(2).setCellValue(t.getEquipmentName());
|
|
|
- row.createCell(3).setCellValue(t.getPidNo());
|
|
|
- row.createCell(4).setCellValue(t.getWorkDes());
|
|
|
- row.createCell(5).setCellValue(t.getCompletionStatus());
|
|
|
- row.createCell(6);
|
|
|
- try {
|
|
|
- SysUser sysUser = sysUserService.selectUserById(Long.valueOf(t.getConfirmedPerson()));
|
|
|
- String confirm1 = sysUser.getSignUrl();
|
|
|
- ExcelUtils.insertPicture(wb, sheet, confirm1, row.getRowNum(), 6, 1, 1);
|
|
|
- } catch (Exception e) {
|
|
|
+ if(devType!=5){
|
|
|
+ for (TPssrOverhaulExchanger t : list) {
|
|
|
+ Row row = sheet.createRow(rowIndex);
|
|
|
+ row.setHeight((short) 800);
|
|
|
+ row.createCell(0).setCellValue(num);
|
|
|
+ row.createCell(1).setCellValue(t.getTagNo());
|
|
|
+ row.createCell(2).setCellValue(t.getEquipmentName());
|
|
|
+ row.createCell(3).setCellValue(t.getPidNo());
|
|
|
+ row.createCell(4).setCellValue(t.getWorkDes());
|
|
|
+ row.createCell(5).setCellValue(t.getCompletionStatus());
|
|
|
+ row.createCell(6);
|
|
|
+ try {
|
|
|
+ SysUser sysUser = sysUserService.selectUserById(Long.valueOf(t.getConfirmedPerson()));
|
|
|
+ String confirm1 = sysUser.getSignUrl();
|
|
|
+ ExcelUtils.insertPicture(wb, sheet, confirm1, row.getRowNum(), 6, 1, 1);
|
|
|
+ } catch (Exception e) {
|
|
|
+
|
|
|
+ }
|
|
|
+ row.createCell(7).setCellValue(DateUtils.dateTime(t.getCompletionDate()));
|
|
|
+ row.createCell(8).setCellValue(t.getRemarks());
|
|
|
|
|
|
+ //渲染样式
|
|
|
+ for (int i = 0; i < 9; i++) {
|
|
|
+ row.getCell(i).setCellStyle(originalStyle);
|
|
|
+ }
|
|
|
+ num++;
|
|
|
+ rowIndex++;
|
|
|
}
|
|
|
- row.createCell(7).setCellValue(DateUtils.dateTime(t.getCompletionDate()));
|
|
|
- row.createCell(8).setCellValue(t.getRemarks());
|
|
|
+ }else{
|
|
|
+ for (TPssrOverhaulExchanger t : list) {
|
|
|
+ Row row = sheet.createRow(rowIndex);
|
|
|
+ row.setHeight((short) 800);
|
|
|
+ row.createCell(0).setCellValue(num);
|
|
|
+ row.createCell(1).setCellValue(t.getEquipmentName());
|
|
|
+ row.createCell(2).setCellValue(t.getPidNo());
|
|
|
+ row.createCell(3).setCellValue(t.getWorkDes());
|
|
|
+ row.createCell(4).setCellValue(t.getCompletionStatus());
|
|
|
+ row.createCell(5);
|
|
|
+ try {
|
|
|
+ SysUser sysUser = sysUserService.selectUserById(Long.valueOf(t.getConfirmedPerson()));
|
|
|
+ String confirm1 = sysUser.getSignUrl();
|
|
|
+ ExcelUtils.insertPicture(wb, sheet, confirm1, row.getRowNum(), 5, 1, 1);
|
|
|
+ } catch (Exception e) {
|
|
|
+
|
|
|
+ }
|
|
|
+ row.createCell(6).setCellValue(DateUtils.dateTime(t.getCompletionDate()));
|
|
|
+ row.createCell(7).setCellValue(t.getRemarks());
|
|
|
|
|
|
- //渲染样式
|
|
|
- for (int i = 0; i < 9; i++) {
|
|
|
- row.getCell(i).setCellStyle(originalStyle);
|
|
|
+ //渲染样式
|
|
|
+ for (int i = 0; i < 8; i++) {
|
|
|
+ row.getCell(i).setCellStyle(originalStyle);
|
|
|
+ }
|
|
|
+ num++;
|
|
|
+ rowIndex++;
|
|
|
}
|
|
|
- num++;
|
|
|
- rowIndex++;
|
|
|
}
|
|
|
out = new FileOutputStream(ExcelUtil.getAbsoluteFile(filename));
|
|
|
wb.write(out);
|
|
@@ -234,10 +268,10 @@ public class TPssrOverhaulExchangerController extends BaseController {
|
|
|
@GetMapping(value = "/{id}")
|
|
|
public AjaxResult getInfo(@PathVariable("id") Long id) {
|
|
|
TPssrOverhaulExchanger item = tPssrOverhaulExchangerService.selectTPssrOverhaulExchangerById(id);
|
|
|
-
|
|
|
- List<TPssrFile> tPssrFiles = tPssrFileService.selectTPssrFileListByItem(item.getSubId(), item.getId(), forShort);
|
|
|
- item.setFileList(tPssrFiles);
|
|
|
- item.setFileNum((long) tPssrFiles.size());
|
|
|
+
|
|
|
+ List<TPssrFile> tPssrFiles = tPssrFileService.selectTPssrFileListByItem(item.getSubId(), item.getId(), forShort);
|
|
|
+ item.setFileList(tPssrFiles);
|
|
|
+ item.setFileNum((long) tPssrFiles.size());
|
|
|
if (item.getApproveStatus() != 2)
|
|
|
item.setReason(tPssrTurndownService.selectTPssrTurndownByItem(item.getSubId(), item.getId(), "jxxm-hrq"));
|
|
|
return AjaxResult.success(item);
|
|
@@ -263,7 +297,7 @@ public class TPssrOverhaulExchangerController extends BaseController {
|
|
|
if (CollectionUtils.isNotEmpty(list)) {
|
|
|
item.setId(list.get(0).getId());
|
|
|
return tPssrOverhaulExchangerService.updateTPssrOverhaulExchanger(item);
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
return tPssrOverhaulExchangerService.insertTPssrOverhaulExchanger(item);
|
|
|
}
|
|
|
}
|
|
@@ -277,7 +311,7 @@ public class TPssrOverhaulExchangerController extends BaseController {
|
|
|
public AjaxResult edit(@RequestBody TPssrOverhaulExchanger tPssrOverhaulExchanger) {
|
|
|
TPssrOverhaulExchanger entity = tPssrOverhaulExchangerService.selectTPssrOverhaulExchangerById(tPssrOverhaulExchanger.getId());
|
|
|
if (entity.getApproveStatus() != 1 && entity.getApproveStatus() != 0) {
|
|
|
- return AjaxResult.error("当前状态不可修改!");
|
|
|
+ return AjaxResult.error("当前状态不可修改!");
|
|
|
}
|
|
|
tPssrFileService.updateFileRelevance(tPssrOverhaulExchanger.getFileIds(), "jxxm-hrq", tPssrOverhaulExchanger.getId(), tPssrOverhaulExchanger.getSubId());
|
|
|
return toAjax(tPssrOverhaulExchangerService.updateTPssrOverhaulExchanger(tPssrOverhaulExchanger));
|
|
@@ -468,16 +502,28 @@ public class TPssrOverhaulExchangerController extends BaseController {
|
|
|
Cell cell = row.getCell(j);
|
|
|
String cellValue = ExcelUtils.getCellValue(cell);
|
|
|
logger.info("cellValue:" + cellValue);
|
|
|
- if (j == 0) {
|
|
|
- entity.setTagNo(cellValue);
|
|
|
- } else if (j == 1) {
|
|
|
- entity.setEquipmentName(cellValue);
|
|
|
- } else if (j == 2) {
|
|
|
- entity.setWorkDes(cellValue);
|
|
|
- } else if (j == 3) {
|
|
|
- entity.setPidNo(cellValue);
|
|
|
- }else if (j == 4) {
|
|
|
- entity.setConfirmedPerson(cellValue);
|
|
|
+ if(devType!=5){
|
|
|
+ if (j == 0) {
|
|
|
+ entity.setTagNo(cellValue);
|
|
|
+ } else if (j == 1) {
|
|
|
+ entity.setEquipmentName(cellValue);
|
|
|
+ } else if (j == 2) {
|
|
|
+ entity.setWorkDes(cellValue);
|
|
|
+ } else if (j == 3) {
|
|
|
+ entity.setPidNo(cellValue);
|
|
|
+ } else if (j == 4) {
|
|
|
+ entity.setConfirmedPerson(cellValue);
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ if (j == 0) {
|
|
|
+ entity.setEquipmentName(cellValue);
|
|
|
+ } else if (j == 1) {
|
|
|
+ entity.setWorkDes(cellValue);
|
|
|
+ } else if (j == 2) {
|
|
|
+ entity.setPidNo(cellValue);
|
|
|
+ } else if (j == 3) {
|
|
|
+ entity.setConfirmedPerson(cellValue);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
entity.setCreaterCode(userId.toString());
|