|
@@ -13,6 +13,7 @@ import com.ruoyi.project.pssr.domain.TPssrApprove;
|
|
|
import com.ruoyi.project.pssr.domain.TPssrCleaning;
|
|
|
import com.ruoyi.project.pssr.domain.TPssrSubcontent;
|
|
|
import com.ruoyi.project.pssr.domain.TPssrTurndown;
|
|
|
+import com.ruoyi.project.pssr.domain.vo.TPssrCleaningVo;
|
|
|
import com.ruoyi.project.pssr.mapper.TPssrCleaningMapper;
|
|
|
import com.ruoyi.project.pssr.service.*;
|
|
|
import com.ruoyi.project.system.domain.SysDept;
|
|
@@ -79,12 +80,11 @@ public class TPssrCleaningController extends BaseController {
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('pssr:cleaning:add')")
|
|
|
@PostMapping("/importData")
|
|
|
- public AjaxResult importInterlockData(MultipartFile file, Long subId) throws IOException
|
|
|
- {
|
|
|
+ public AjaxResult importInterlockData(MultipartFile file, Long subId) throws IOException {
|
|
|
//获取操作人员ID
|
|
|
Long userId = getUserId();
|
|
|
//报错行数统计
|
|
|
- List<Integer> failRow =new ArrayList<Integer>();
|
|
|
+ List<Integer> failRow = new ArrayList<Integer>();
|
|
|
Workbook workbook = ExcelUtils.getWorkBook(file);
|
|
|
Sheet sheet = workbook.getSheetAt(0);
|
|
|
List<TPssrCleaning> list = new ArrayList<TPssrCleaning>();
|
|
@@ -108,11 +108,11 @@ public class TPssrCleaningController extends BaseController {
|
|
|
logger.info("cellValue:" + cellValue);
|
|
|
if (j == 0) {
|
|
|
entity.setUnit(cellValue);
|
|
|
- }else if (j == 1) {
|
|
|
+ } else if (j == 1) {
|
|
|
entity.setDevNo(cellValue);
|
|
|
- }else if (j == 2) {
|
|
|
+ } else if (j == 2) {
|
|
|
entity.setSerialNumber(Long.parseLong(cellValue));
|
|
|
- }else if (j == 3) {
|
|
|
+ } else if (j == 3) {
|
|
|
entity.setCheckContent(cellValue);
|
|
|
} else if (j == 4) {
|
|
|
entity.setCheckResult(cellValue);
|
|
@@ -127,9 +127,9 @@ public class TPssrCleaningController extends BaseController {
|
|
|
entity.setCreaterCode(userId.toString());
|
|
|
logger.info("entity:" + entity);
|
|
|
list.add(entity);
|
|
|
- }catch (Exception e){
|
|
|
+ } catch (Exception e) {
|
|
|
failNumber++;
|
|
|
- failRow.add(i+1);
|
|
|
+ failRow.add(i + 1);
|
|
|
}
|
|
|
}
|
|
|
int successNumber = 0;
|
|
@@ -140,16 +140,16 @@ public class TPssrCleaningController extends BaseController {
|
|
|
try {
|
|
|
tPssrCleaningService.insertTPssrCleaning(t);
|
|
|
successNumber++;
|
|
|
- }catch (Exception e){
|
|
|
+ } catch (Exception e) {
|
|
|
failNumber++;
|
|
|
logger.info("e:" + e);
|
|
|
- failRow.add(failNum+1);
|
|
|
+ failRow.add(failNum + 1);
|
|
|
}
|
|
|
}
|
|
|
logger.info("list:" + JSON.toJSONString(list));
|
|
|
- logger.info("successNumber:" +String.valueOf(successNumber));
|
|
|
- logger.info("failNumber:" +String.valueOf(failNumber));
|
|
|
- logger.info("failRow:" +String.valueOf(failRow));
|
|
|
+ logger.info("successNumber:" + String.valueOf(successNumber));
|
|
|
+ logger.info("failNumber:" + String.valueOf(failNumber));
|
|
|
+ logger.info("failRow:" + String.valueOf(failRow));
|
|
|
return AjaxResult.success("导入成功行数:" + String.valueOf(successNumber));
|
|
|
}
|
|
|
|
|
@@ -163,6 +163,7 @@ public class TPssrCleaningController extends BaseController {
|
|
|
List<TPssrCleaning> list = tPssrCleaningService.selectTPssrCleaningList(tPssrCleaning);
|
|
|
list.forEach(item -> {
|
|
|
item.setFileList(tPssrFileService.selectTPssrFileListByItem(item.getSubId(), item.getId(), "sbqjd"));
|
|
|
+ item.setContentList(JSON.parseArray(item.getCheckContent(), TPssrCleaningVo.class));
|
|
|
if (item.getApproveStatus() != 2)
|
|
|
item.setReason(tPssrTurndownService.selectTPssrTurndownByItem(item.getSubId(), item.getId(), "sbqjd"));
|
|
|
});
|
|
@@ -232,7 +233,7 @@ public class TPssrCleaningController extends BaseController {
|
|
|
num++;
|
|
|
rowIndex++;
|
|
|
}
|
|
|
- filename = "PSSR_07_设备清洁_" + UUID.randomUUID().toString() + ".xlsx";
|
|
|
+ filename = "PSSR_07_设备清洁_" + UUID.randomUUID().toString() + ".xlsx";
|
|
|
out = new FileOutputStream(ExcelUtil.getAbsoluteFile(filename));
|
|
|
wb.write(out);
|
|
|
wb.close();
|
|
@@ -250,9 +251,10 @@ public class TPssrCleaningController extends BaseController {
|
|
|
@GetMapping(value = "/{id}")
|
|
|
public AjaxResult getInfo(@PathVariable("id") Long id) {
|
|
|
TPssrCleaning item = tPssrCleaningService.selectTPssrCleaningById(id);
|
|
|
+ item.setContentList(JSON.parseArray(item.getCheckContent(), TPssrCleaningVo.class));
|
|
|
item.setFileList(tPssrFileService.selectTPssrFileListByItem(item.getSubId(), item.getId(), "sbqjd"));
|
|
|
- if (item.getApproveStatus() != 2)
|
|
|
- item.setReason(tPssrTurndownService.selectTPssrTurndownByItem(item.getSubId(), item.getId(), "sbqjd"));
|
|
|
+ if (item.getApproveStatus() != 2)
|
|
|
+ item.setReason(tPssrTurndownService.selectTPssrTurndownByItem(item.getSubId(), item.getId(), "sbqjd"));
|
|
|
return AjaxResult.success(item);
|
|
|
}
|
|
|
|
|
@@ -263,10 +265,68 @@ public class TPssrCleaningController extends BaseController {
|
|
|
@Log(title = "设备清洁", businessType = BusinessType.INSERT)
|
|
|
@PostMapping
|
|
|
public AjaxResult add(@RequestBody TPssrCleaning tPssrCleaning) {
|
|
|
+ if (tPssrCleaning.getConfirm1().equals(tPssrCleaning.getConfirm2())) {
|
|
|
+ return AjaxResult.error("确认人不能为同一人,请重新选择!");
|
|
|
+ }
|
|
|
+ tPssrCleaning.setCheckContent(JSON.toJSONString(genList(tPssrCleaning.getDevType())));
|
|
|
tPssrCleaning.setApproveStatus(0L);
|
|
|
return toAjax(tPssrCleaningService.insertTPssrCleaning(tPssrCleaning));
|
|
|
}
|
|
|
|
|
|
+ private List<TPssrCleaningVo> genList(String devType) {
|
|
|
+ List<TPssrCleaningVo> list = new ArrayList<>();
|
|
|
+ switch (devType) {
|
|
|
+ case "开工锅炉":
|
|
|
+ list.add(new TPssrCleaningVo(1, "炉膛内壁衬里完整,无脱落。", "✔"));
|
|
|
+ list.add(new TPssrCleaningVo(2, "炉膛内烧嘴清洁干净,无残留物。", "✔"));
|
|
|
+ list.add(new TPssrCleaningVo(3, "炉膛内炉管外壁清洁干净,无残留物。", "✔"));
|
|
|
+ list.add(new TPssrCleaningVo(4, "水包清洁干净,无残留物。", "✔"));
|
|
|
+ list.add(new TPssrCleaningVo(5, "汽包清洁干净,无残留物。", "✔"));
|
|
|
+ list.add(new TPssrCleaningVo(6, "省煤器清洁干净,无残留物。", "✔"));
|
|
|
+ list.add(new TPssrCleaningVo(7, "通风道清洁干净,无残留物。", "✔"));
|
|
|
+ list.add(new TPssrCleaningVo(8, "烟道清洁干净,无残留物。", "✔"));
|
|
|
+ list.add(new TPssrCleaningVo(9, "炉膛内部无遗留其他不相关的物件。", "✔"));
|
|
|
+ break;
|
|
|
+ case "裂解炉":
|
|
|
+ list.add(new TPssrCleaningVo(1, "炉膛内壁衬里完整,无脱落。", "✔"));
|
|
|
+ list.add(new TPssrCleaningVo(2, "炉膛内炉管外壁清洁干净,无残留物。", "✔"));
|
|
|
+ list.add(new TPssrCleaningVo(3, "炉膛内烧嘴清洁干净,无残留物。", "✔"));
|
|
|
+ list.add(new TPssrCleaningVo(4, "炉膛内部管口清洁干净,无残留物。", "✔"));
|
|
|
+ list.add(new TPssrCleaningVo(5, "炉膛内部无遗留其他不相关的物件。", "✔"));
|
|
|
+ break;
|
|
|
+ case "塔":
|
|
|
+ list.add(new TPssrCleaningVo(1, "塔内壁清洁干净,无残留物。", "✔"));
|
|
|
+ list.add(new TPssrCleaningVo(2, "塔板清洁干净,无残留物。", "✔"));
|
|
|
+ list.add(new TPssrCleaningVo(3, "降液槽清洁干净,无残留物。", "✔"));
|
|
|
+ list.add(new TPssrCleaningVo(4, "塔内部管口清洁干净,无残留物。", "✔"));
|
|
|
+ list.add(new TPssrCleaningVo(5, "塔内部无遗留其他不相关的物件。", "✔"));
|
|
|
+ break;
|
|
|
+ case "罐":
|
|
|
+ list.add(new TPssrCleaningVo(1, "罐内壁清洁干净,无残留物。", "✔"));
|
|
|
+ list.add(new TPssrCleaningVo(2, "罐内部管口清洁干净,无残留物。", "✔"));
|
|
|
+ list.add(new TPssrCleaningVo(3, "罐内部无遗留其他不相关的物件。", "✔"));
|
|
|
+ break;
|
|
|
+ case "反应器":
|
|
|
+ case "干燥器":
|
|
|
+ list.add(new TPssrCleaningVo(1, "器内壁清洁干净,无残留物。", "✔"));
|
|
|
+ list.add(new TPssrCleaningVo(2, "器内部管口清洁干净,无残留物。", "✔"));
|
|
|
+ list.add(new TPssrCleaningVo(3, "器内部无遗留其他不相关的物件。", "✔"));
|
|
|
+ break;
|
|
|
+ case "换热器":
|
|
|
+ list.add(new TPssrCleaningVo(1, "管束内壁清洁干净,无残留物。", "✔"));
|
|
|
+ list.add(new TPssrCleaningVo(2, "管箱内部清洁干净,无残留物。", "✔"));
|
|
|
+ list.add(new TPssrCleaningVo(3, "管束外壁清洁干净,无残留物", "✔"));
|
|
|
+ list.add(new TPssrCleaningVo(4, "筒体内壁清洁干净,无残留物", "✔"));
|
|
|
+ break;
|
|
|
+ case "冷箱":
|
|
|
+ list.add(new TPssrCleaningVo(1, "箱内壁清洁干净,无残留物。", "✔"));
|
|
|
+ list.add(new TPssrCleaningVo(2, "箱内部管口清洁干净,无残留物。", "✔"));
|
|
|
+ list.add(new TPssrCleaningVo(3, "箱内部无遗留其他不相关的物件。", "✔"));
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ return list;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 修改设备清洁
|
|
|
*/
|
|
@@ -274,9 +334,10 @@ public class TPssrCleaningController extends BaseController {
|
|
|
@Log(title = "设备清洁", businessType = BusinessType.UPDATE)
|
|
|
@PutMapping
|
|
|
public AjaxResult edit(@RequestBody TPssrCleaning tPssrCleaning) {
|
|
|
- if (tPssrCleaning.getConfirm1().equals(tPssrCleaning.getConfirm2())){
|
|
|
+ if (tPssrCleaning.getConfirm1().equals(tPssrCleaning.getConfirm2())) {
|
|
|
return AjaxResult.error("确认人不能为同一人,请重新选择!");
|
|
|
}
|
|
|
+ tPssrCleaning.setCheckContent(JSON.toJSONString(tPssrCleaning.getContentList()));
|
|
|
tPssrFileService.updateFileRelevance(tPssrCleaning.getFileIds(), "sbqjd", tPssrCleaning.getId(), tPssrCleaning.getSubId());
|
|
|
return toAjax(tPssrCleaningService.updateTPssrCleaning(tPssrCleaning));
|
|
|
}
|
|
@@ -288,7 +349,7 @@ public class TPssrCleaningController extends BaseController {
|
|
|
@Log(title = "设备清洁", businessType = BusinessType.UPDATE)
|
|
|
@PutMapping("/editBatch")
|
|
|
public AjaxResult editb(@RequestBody TPssrCleaning tPssrCleaning) {
|
|
|
- if (tPssrCleaning.getConfirm1().equals(tPssrCleaning.getConfirm2())){
|
|
|
+ if (tPssrCleaning.getConfirm1().equals(tPssrCleaning.getConfirm2())) {
|
|
|
return AjaxResult.error("确认人不能为同一人,请重新选择!");
|
|
|
}
|
|
|
return toAjax(tPssrCleaningMapper.updateTPssrCleaningByIds(tPssrCleaning));
|