|
|
@@ -1,18 +1,19 @@
|
|
|
package com.ruoyi.project.pssr.controller;
|
|
|
|
|
|
-import java.io.FileOutputStream;
|
|
|
-import java.io.IOException;
|
|
|
-import java.io.InputStream;
|
|
|
-import java.io.OutputStream;
|
|
|
-import java.util.*;
|
|
|
-
|
|
|
import com.ruoyi.common.utils.DateUtils;
|
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
|
import com.ruoyi.common.utils.file.ExcelUtils;
|
|
|
-import com.ruoyi.project.pssr.domain.*;
|
|
|
-import com.ruoyi.project.pssr.service.ITPssrApproveService;
|
|
|
-import com.ruoyi.project.pssr.service.ITPssrOverhaulExchangerService;
|
|
|
-import com.ruoyi.project.pssr.service.ITPssrSubcontentService;
|
|
|
+import com.ruoyi.common.utils.poi.ExcelUtil;
|
|
|
+import com.ruoyi.framework.aspectj.lang.annotation.Log;
|
|
|
+import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
|
|
|
+import com.ruoyi.framework.web.controller.BaseController;
|
|
|
+import com.ruoyi.framework.web.domain.AjaxResult;
|
|
|
+import com.ruoyi.framework.web.page.TableDataInfo;
|
|
|
+import com.ruoyi.project.pssr.domain.TPssrApprove;
|
|
|
+import com.ruoyi.project.pssr.domain.TPssrOverhaulExchanger;
|
|
|
+import com.ruoyi.project.pssr.domain.TPssrOverhaulFilter;
|
|
|
+import com.ruoyi.project.pssr.domain.TPssrSubcontent;
|
|
|
+import com.ruoyi.project.pssr.service.*;
|
|
|
import com.ruoyi.project.system.domain.SysUser;
|
|
|
import com.ruoyi.project.system.service.ISysUserService;
|
|
|
import org.activiti.engine.HistoryService;
|
|
|
@@ -24,23 +25,15 @@ import org.apache.poi.ss.usermodel.CellStyle;
|
|
|
import org.apache.poi.ss.usermodel.Row;
|
|
|
import org.apache.poi.xssf.usermodel.XSSFSheet;
|
|
|
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
|
|
-import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.web.bind.annotation.GetMapping;
|
|
|
-import org.springframework.web.bind.annotation.PostMapping;
|
|
|
-import org.springframework.web.bind.annotation.PutMapping;
|
|
|
-import org.springframework.web.bind.annotation.DeleteMapping;
|
|
|
-import org.springframework.web.bind.annotation.PathVariable;
|
|
|
-import org.springframework.web.bind.annotation.RequestBody;
|
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
|
-import com.ruoyi.framework.aspectj.lang.annotation.Log;
|
|
|
-import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
|
|
|
-import com.ruoyi.project.pssr.service.ITPssrOverhaulFilterService;
|
|
|
-import com.ruoyi.framework.web.controller.BaseController;
|
|
|
-import com.ruoyi.framework.web.domain.AjaxResult;
|
|
|
-import com.ruoyi.common.utils.poi.ExcelUtil;
|
|
|
-import com.ruoyi.framework.web.page.TableDataInfo;
|
|
|
+import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
+
|
|
|
+import java.io.FileOutputStream;
|
|
|
+import java.io.IOException;
|
|
|
+import java.io.InputStream;
|
|
|
+import java.io.OutputStream;
|
|
|
+import java.util.*;
|
|
|
|
|
|
/**
|
|
|
* 检修项目-过滤器Controller
|
|
|
@@ -50,8 +43,9 @@ import com.ruoyi.framework.web.page.TableDataInfo;
|
|
|
*/
|
|
|
@RestController
|
|
|
@RequestMapping("/pssr/overhaulFilter")
|
|
|
-public class TPssrOverhaulFilterController extends BaseController
|
|
|
-{
|
|
|
+public class TPssrOverhaulFilterController extends BaseController {
|
|
|
+ @Autowired
|
|
|
+ private ITPssrFileService tPssrFileService;
|
|
|
@Autowired
|
|
|
private ITPssrOverhaulFilterService tPssrOverhaulFilterService;
|
|
|
|
|
|
@@ -149,13 +143,15 @@ public class TPssrOverhaulFilterController extends BaseController
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('pssr:overhaulFilter:list')")
|
|
|
@GetMapping("/list")
|
|
|
- public TableDataInfo list(TPssrOverhaulFilter tPssrOverhaulFilter)
|
|
|
- {
|
|
|
- if ("1".equals(tPssrOverhaulFilter.getRespPerson())){
|
|
|
+ public TableDataInfo list(TPssrOverhaulFilter tPssrOverhaulFilter) {
|
|
|
+ if ("1".equals(tPssrOverhaulFilter.getRespPerson())) {
|
|
|
tPssrOverhaulFilter.setRespPerson(getUserId().toString());
|
|
|
}
|
|
|
startPage();
|
|
|
List<TPssrOverhaulFilter> list = tPssrOverhaulFilterService.selectTPssrOverhaulFilterList(tPssrOverhaulFilter);
|
|
|
+ list.forEach(item -> {
|
|
|
+ item.setFileList(tPssrFileService.selectTPssrFileListByItem(item.getSubId(), item.getId(), "jxxm-glq"));
|
|
|
+ });
|
|
|
return getDataTable(list);
|
|
|
}
|
|
|
|
|
|
@@ -165,8 +161,7 @@ public class TPssrOverhaulFilterController extends BaseController
|
|
|
@PreAuthorize("@ss.hasPermi('pssr:overhaulFilter:export')")
|
|
|
@Log(title = "检修项目-过滤器", businessType = BusinessType.EXPORT)
|
|
|
@GetMapping("/export")
|
|
|
- public AjaxResult export(TPssrOverhaulFilter tPssrOverhaulFilter)
|
|
|
- {
|
|
|
+ public AjaxResult export(TPssrOverhaulFilter tPssrOverhaulFilter) {
|
|
|
List<TPssrOverhaulFilter> list = tPssrOverhaulFilterService.selectTPssrOverhaulFilterList(tPssrOverhaulFilter);
|
|
|
return AjaxResult.success(exportTmpl(list));
|
|
|
}
|
|
|
@@ -206,7 +201,7 @@ public class TPssrOverhaulFilterController extends BaseController
|
|
|
row.createCell(9);
|
|
|
try {
|
|
|
SysUser sysUser = sysUserService.selectUserById(Long.valueOf(t.getRespPerson()));
|
|
|
- String confirm1 = sysUser.getSignUrl();
|
|
|
+ String confirm1 = sysUser.getSignUrl();
|
|
|
ExcelUtils.insertPicture(wb, sheet, confirm1, row.getRowNum(), 9, 1, 1);
|
|
|
} catch (NumberFormatException e) {
|
|
|
throw new RuntimeException(e);
|
|
|
@@ -236,9 +231,10 @@ public class TPssrOverhaulFilterController extends BaseController
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('pssr:overhaulFilter:query')")
|
|
|
@GetMapping(value = "/{id}")
|
|
|
- public AjaxResult getInfo(@PathVariable("id") Long id)
|
|
|
- {
|
|
|
- return AjaxResult.success(tPssrOverhaulFilterService.selectTPssrOverhaulFilterById(id));
|
|
|
+ public AjaxResult getInfo(@PathVariable("id") Long id) {
|
|
|
+ TPssrOverhaulFilter item = tPssrOverhaulFilterService.selectTPssrOverhaulFilterById(id);
|
|
|
+ item.setFileList(tPssrFileService.selectTPssrFileListByItem(item.getSubId(), item.getId(), "jxxm-glq"));
|
|
|
+ return AjaxResult.success(item);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -247,8 +243,7 @@ public class TPssrOverhaulFilterController extends BaseController
|
|
|
@PreAuthorize("@ss.hasPermi('pssr:overhaulFilter:add')")
|
|
|
@Log(title = "检修项目-过滤器", businessType = BusinessType.INSERT)
|
|
|
@PostMapping
|
|
|
- public AjaxResult add(@RequestBody TPssrOverhaulFilter tPssrOverhaulFilter)
|
|
|
- {
|
|
|
+ public AjaxResult add(@RequestBody TPssrOverhaulFilter tPssrOverhaulFilter) {
|
|
|
tPssrOverhaulFilter.setApproveStatus(0L);
|
|
|
return toAjax(tPssrOverhaulFilterService.insertTPssrOverhaulFilter(tPssrOverhaulFilter));
|
|
|
}
|
|
|
@@ -259,8 +254,8 @@ public class TPssrOverhaulFilterController extends BaseController
|
|
|
@PreAuthorize("@ss.hasPermi('pssr:overhaulFilter:edit')")
|
|
|
@Log(title = "检修项目-过滤器", businessType = BusinessType.UPDATE)
|
|
|
@PutMapping
|
|
|
- public AjaxResult edit(@RequestBody TPssrOverhaulFilter tPssrOverhaulFilter)
|
|
|
- {
|
|
|
+ public AjaxResult edit(@RequestBody TPssrOverhaulFilter tPssrOverhaulFilter) {
|
|
|
+ tPssrFileService.updateFileRelevance(tPssrOverhaulFilter.getFileIds(), "jxxm-glq", tPssrOverhaulFilter.getId(), tPssrOverhaulFilter.getSubId());
|
|
|
return toAjax(tPssrOverhaulFilterService.updateTPssrOverhaulFilter(tPssrOverhaulFilter));
|
|
|
}
|
|
|
|
|
|
@@ -269,9 +264,8 @@ public class TPssrOverhaulFilterController extends BaseController
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('pssr:overhaulFilter:remove')")
|
|
|
@Log(title = "检修项目-过滤器", businessType = BusinessType.DELETE)
|
|
|
- @DeleteMapping("/{ids}")
|
|
|
- public AjaxResult remove(@PathVariable Long[] ids)
|
|
|
- {
|
|
|
+ @DeleteMapping("/{ids}")
|
|
|
+ public AjaxResult remove(@PathVariable Long[] ids) {
|
|
|
return toAjax(tPssrOverhaulFilterService.deleteTPssrOverhaulFilterByIds(ids));
|
|
|
}
|
|
|
|
|
|
@@ -282,7 +276,7 @@ public class TPssrOverhaulFilterController extends BaseController
|
|
|
if (tPssrOverhaulFilter.getIds() != null && tPssrOverhaulFilter.getIds().length > 0) {
|
|
|
for (Long id : tPssrOverhaulFilter.getIds()) {
|
|
|
TPssrOverhaulFilter filter = tPssrOverhaulFilterService.selectTPssrOverhaulFilterById(id);
|
|
|
- if (filter.getCompletionDate()==null){
|
|
|
+ if (filter.getCompletionDate() == null) {
|
|
|
filter.setCompletionDate(new Date());
|
|
|
}
|
|
|
filter.setApproveStatus(2L);
|
|
|
@@ -296,7 +290,7 @@ public class TPssrOverhaulFilterController extends BaseController
|
|
|
filter.setRespPerson(getUserId().toString());
|
|
|
filter.setApproveStatus(1L);
|
|
|
for (TPssrOverhaulFilter overhaulFilter : tPssrOverhaulFilterService.selectTPssrOverhaulFilterList(filter)) {
|
|
|
- if (overhaulFilter.getCompletionDate()==null){
|
|
|
+ if (overhaulFilter.getCompletionDate() == null) {
|
|
|
overhaulFilter.setCompletionDate(new Date());
|
|
|
}
|
|
|
overhaulFilter.setApproveStatus(2L);
|
|
|
@@ -310,7 +304,7 @@ public class TPssrOverhaulFilterController extends BaseController
|
|
|
entity.setSubId(tPssrOverhaulFilter.getSubId());
|
|
|
entity.setApproveStatus(1L);
|
|
|
TPssrOverhaulExchanger exchanger = tPssrOverhaulExchangerService.selectAllConfirmedPersonBySubId(entity);
|
|
|
- if (exchanger!=null) {
|
|
|
+ if (exchanger != null) {
|
|
|
String confirmedPerson = exchanger.getConfirmedPerson();
|
|
|
logger.info("===========confirmedPerson:{}", confirmedPerson);
|
|
|
//如果当前用户还有待审批任务
|
|
|
@@ -319,10 +313,10 @@ public class TPssrOverhaulFilterController extends BaseController
|
|
|
}
|
|
|
}
|
|
|
//无待审批任务结束当前用户流程
|
|
|
-
|
|
|
+
|
|
|
// 因为流程关系所以approve一定会有且只有一条数据
|
|
|
TPssrApprove tPssrApprove = tPssrApproveService.selectTPssrApproveBySubId(tPssrOverhaulFilter.getSubId());
|
|
|
- TPssrApproveController.handleConfirmApprove(tPssrApprove,getUserId().toString());
|
|
|
+ TPssrApproveController.handleConfirmApprove(tPssrApprove, getUserId().toString());
|
|
|
return AjaxResult.success();
|
|
|
}
|
|
|
}
|