Browse Source

PSSR:
-添加主表页面
-添加子表检查内容
-添加子表检查项
-添加区域管理
-添加模板管理
-添加模板导入
-添加检查项子页面

jiangbiao 9 months ago
parent
commit
5bb038129f
100 changed files with 16954 additions and 0 deletions
  1. 3 0
      master/src/main/java/com/ruoyi/project/common/CommonController.java
  2. 120 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrAboveallController.java
  3. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrAirtightController.java
  4. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrAlarmController.java
  5. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrAnalyzerController.java
  6. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrApproveController.java
  7. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrBlindController.java
  8. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrCircuitController.java
  9. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrCleaningController.java
  10. 180 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrContentModelController.java
  11. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrFrameController.java
  12. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrFranklinismController.java
  13. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrGasdetectorController.java
  14. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrHygieneController.java
  15. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrInstrumentCalibrationController.java
  16. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrInstrumentTestController.java
  17. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrLightingController.java
  18. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrLockController.java
  19. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrMaterialController.java
  20. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrMotorController.java
  21. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrNitrogenController.java
  22. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrOverhaulExchangerController.java
  23. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrOverhaulFilterController.java
  24. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrOverhaulPipeController.java
  25. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrOverhaulPumpController.java
  26. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrOverhaulTowerController.java
  27. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrOverhaulValveController.java
  28. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrPatrolController.java
  29. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrPipeController.java
  30. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrProgrammeController.java
  31. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrProtectionController.java
  32. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrPublicController.java
  33. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrPumpCleaningController.java
  34. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrPumpFillController.java
  35. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrPumpOverhaulController.java
  36. 101 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrRegionController.java
  37. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrSafetyBleedController.java
  38. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrSafetyBreathController.java
  39. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrSafetyBrustController.java
  40. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrSafetyFlamearresterController.java
  41. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrSafetyValveController.java
  42. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrSubcontentController.java
  43. 103 0
      master/src/main/java/com/ruoyi/project/pssr/controller/TPssrTorchvocController.java
  44. 245 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrAboveall.java
  45. 307 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrAirtight.java
  46. 194 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrAlarm.java
  47. 265 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrAnalyzer.java
  48. 222 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrApprove.java
  49. 504 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrBlind.java
  50. 349 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrCircuit.java
  51. 279 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrCleaning.java
  52. 194 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrContentModel.java
  53. 335 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrFrame.java
  54. 251 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrFranklinism.java
  55. 265 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrGasdetector.java
  56. 223 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrHygiene.java
  57. 279 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrInstrumentCalibration.java
  58. 194 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrInstrumentTest.java
  59. 251 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrLighting.java
  60. 379 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrLock.java
  61. 251 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrMaterial.java
  62. 265 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrMotor.java
  63. 279 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrNitrogen.java
  64. 251 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrOverhaulExchanger.java
  65. 293 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrOverhaulFilter.java
  66. 237 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrOverhaulPipe.java
  67. 251 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrOverhaulPump.java
  68. 251 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrOverhaulTower.java
  69. 405 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrOverhaulValve.java
  70. 237 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrPatrol.java
  71. 293 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrPipe.java
  72. 208 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrProgramme.java
  73. 237 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrProtection.java
  74. 223 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrPublic.java
  75. 293 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrPumpCleaning.java
  76. 293 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrPumpFill.java
  77. 265 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrPumpOverhaul.java
  78. 208 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrRegion.java
  79. 334 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrSafetyBleed.java
  80. 334 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrSafetyBreath.java
  81. 334 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrSafetyBrust.java
  82. 278 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrSafetyFlamearrester.java
  83. 348 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrSafetyValve.java
  84. 247 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrSubcontent.java
  85. 237 0
      master/src/main/java/com/ruoyi/project/pssr/domain/TPssrTorchvoc.java
  86. 63 0
      master/src/main/java/com/ruoyi/project/pssr/mapper/TPssrAboveallMapper.java
  87. 63 0
      master/src/main/java/com/ruoyi/project/pssr/mapper/TPssrAirtightMapper.java
  88. 63 0
      master/src/main/java/com/ruoyi/project/pssr/mapper/TPssrAlarmMapper.java
  89. 63 0
      master/src/main/java/com/ruoyi/project/pssr/mapper/TPssrAnalyzerMapper.java
  90. 63 0
      master/src/main/java/com/ruoyi/project/pssr/mapper/TPssrApproveMapper.java
  91. 63 0
      master/src/main/java/com/ruoyi/project/pssr/mapper/TPssrBlindMapper.java
  92. 63 0
      master/src/main/java/com/ruoyi/project/pssr/mapper/TPssrCircuitMapper.java
  93. 63 0
      master/src/main/java/com/ruoyi/project/pssr/mapper/TPssrCleaningMapper.java
  94. 63 0
      master/src/main/java/com/ruoyi/project/pssr/mapper/TPssrContentModelMapper.java
  95. 63 0
      master/src/main/java/com/ruoyi/project/pssr/mapper/TPssrFrameMapper.java
  96. 63 0
      master/src/main/java/com/ruoyi/project/pssr/mapper/TPssrFranklinismMapper.java
  97. 63 0
      master/src/main/java/com/ruoyi/project/pssr/mapper/TPssrGasdetectorMapper.java
  98. 63 0
      master/src/main/java/com/ruoyi/project/pssr/mapper/TPssrHygieneMapper.java
  99. 63 0
      master/src/main/java/com/ruoyi/project/pssr/mapper/TPssrInstrumentCalibrationMapper.java
  100. 63 0
      master/src/main/java/com/ruoyi/project/pssr/mapper/TPssrInstrumentTestMapper.java

+ 3 - 0
master/src/main/java/com/ruoyi/project/common/CommonController.java

@@ -336,6 +336,9 @@ public class CommonController extends BaseController
         }else if( type.equals("shiftRoster") ) {
             downloadname = "排班计划导入模板.xlsx";
             url = "static/template/training/roster.xlsx";
+        }else if( type.equals("pssrTmpl") ) {
+            downloadname = "开车条件确认表导入模板.xlsx";
+            url = "static/template/pssr/pssrTmpl.xlsx";
         }
 
         InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream(url);

+ 120 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrAboveallController.java

@@ -0,0 +1,120 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.Date;
+import java.util.List;
+
+import com.ruoyi.project.pssr.domain.TPssrSubcontent;
+import com.ruoyi.project.pssr.service.ITPssrSubcontentService;
+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.domain.TPssrAboveall;
+import com.ruoyi.project.pssr.service.ITPssrAboveallService;
+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;
+
+/**
+ * PSSRController
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/aboveall")
+public class TPssrAboveallController extends BaseController
+{
+    @Autowired
+    private ITPssrAboveallService tPssrAboveallService;
+
+    @Autowired
+    private ITPssrSubcontentService tPssrSubcontentService;
+
+    /**
+     * 查询PSSR列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:aboveall:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrAboveall tPssrAboveall)
+    {
+        startPage();
+        List<TPssrAboveall> list = tPssrAboveallService.selectTPssrAboveallList(tPssrAboveall);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出PSSR列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:aboveall:export')")
+    @Log(title = "PSSR", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrAboveall tPssrAboveall)
+    {
+        List<TPssrAboveall> list = tPssrAboveallService.selectTPssrAboveallList(tPssrAboveall);
+        ExcelUtil<TPssrAboveall> util = new ExcelUtil<TPssrAboveall>(TPssrAboveall.class);
+        return util.exportExcel(list, "aboveall");
+    }
+
+    /**
+     * 获取PSSR详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:aboveall:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrAboveallService.selectTPssrAboveallById(id));
+    }
+
+    /**
+     * 新增PSSR
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:aboveall:add')")
+    @Log(title = "PSSR", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrAboveall tPssrAboveall)
+    {
+        tPssrAboveallService.insertTPssrAboveall(tPssrAboveall);//新增主表数据
+        //新增子表数据
+        for (TPssrSubcontent subcontent : tPssrAboveall.getSubcontents()) {
+            if (subcontent.getStatus()==1) {
+                subcontent.setAboveallId(tPssrAboveall.getId());//主表id
+                subcontent.setCreatedate(new Date());
+                subcontent.setCreaterCode(getUserId().toString());
+                tPssrSubcontentService.insertTPssrSubcontent(subcontent);
+            }
+        }
+        return AjaxResult.success();
+    }
+
+    /**
+     * 修改PSSR
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:aboveall:edit')")
+    @Log(title = "PSSR", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrAboveall tPssrAboveall)
+    {
+        return toAjax(tPssrAboveallService.updateTPssrAboveall(tPssrAboveall));
+    }
+
+    /**
+     * 删除PSSR
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:aboveall:remove')")
+    @Log(title = "PSSR", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrAboveallService.deleteTPssrAboveallByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrAirtightController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrAirtight;
+import com.ruoyi.project.pssr.service.ITPssrAirtightService;
+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;
+
+/**
+ * 气密Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/airtight")
+public class TPssrAirtightController extends BaseController
+{
+    @Autowired
+    private ITPssrAirtightService tPssrAirtightService;
+
+    /**
+     * 查询气密列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:airtight:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrAirtight tPssrAirtight)
+    {
+        startPage();
+        List<TPssrAirtight> list = tPssrAirtightService.selectTPssrAirtightList(tPssrAirtight);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出气密列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:airtight:export')")
+    @Log(title = "气密", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrAirtight tPssrAirtight)
+    {
+        List<TPssrAirtight> list = tPssrAirtightService.selectTPssrAirtightList(tPssrAirtight);
+        ExcelUtil<TPssrAirtight> util = new ExcelUtil<TPssrAirtight>(TPssrAirtight.class);
+        return util.exportExcel(list, "airtight");
+    }
+
+    /**
+     * 获取气密详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:airtight:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrAirtightService.selectTPssrAirtightById(id));
+    }
+
+    /**
+     * 新增气密
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:airtight:add')")
+    @Log(title = "气密", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrAirtight tPssrAirtight)
+    {
+        return toAjax(tPssrAirtightService.insertTPssrAirtight(tPssrAirtight));
+    }
+
+    /**
+     * 修改气密
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:airtight:edit')")
+    @Log(title = "气密", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrAirtight tPssrAirtight)
+    {
+        return toAjax(tPssrAirtightService.updateTPssrAirtight(tPssrAirtight));
+    }
+
+    /**
+     * 删除气密
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:airtight:remove')")
+    @Log(title = "气密", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrAirtightService.deleteTPssrAirtightByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrAlarmController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrAlarm;
+import com.ruoyi.project.pssr.service.ITPssrAlarmService;
+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;
+
+/**
+ * 报警联锁值确认Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/alarm")
+public class TPssrAlarmController extends BaseController
+{
+    @Autowired
+    private ITPssrAlarmService tPssrAlarmService;
+
+    /**
+     * 查询报警联锁值确认列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:alarm:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrAlarm tPssrAlarm)
+    {
+        startPage();
+        List<TPssrAlarm> list = tPssrAlarmService.selectTPssrAlarmList(tPssrAlarm);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出报警联锁值确认列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:alarm:export')")
+    @Log(title = "报警联锁值确认", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrAlarm tPssrAlarm)
+    {
+        List<TPssrAlarm> list = tPssrAlarmService.selectTPssrAlarmList(tPssrAlarm);
+        ExcelUtil<TPssrAlarm> util = new ExcelUtil<TPssrAlarm>(TPssrAlarm.class);
+        return util.exportExcel(list, "alarm");
+    }
+
+    /**
+     * 获取报警联锁值确认详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:alarm:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrAlarmService.selectTPssrAlarmById(id));
+    }
+
+    /**
+     * 新增报警联锁值确认
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:alarm:add')")
+    @Log(title = "报警联锁值确认", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrAlarm tPssrAlarm)
+    {
+        return toAjax(tPssrAlarmService.insertTPssrAlarm(tPssrAlarm));
+    }
+
+    /**
+     * 修改报警联锁值确认
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:alarm:edit')")
+    @Log(title = "报警联锁值确认", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrAlarm tPssrAlarm)
+    {
+        return toAjax(tPssrAlarmService.updateTPssrAlarm(tPssrAlarm));
+    }
+
+    /**
+     * 删除报警联锁值确认
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:alarm:remove')")
+    @Log(title = "报警联锁值确认", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrAlarmService.deleteTPssrAlarmByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrAnalyzerController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrAnalyzer;
+import com.ruoyi.project.pssr.service.ITPssrAnalyzerService;
+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;
+
+/**
+ * 在线分析仪Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/analyzer")
+public class TPssrAnalyzerController extends BaseController
+{
+    @Autowired
+    private ITPssrAnalyzerService tPssrAnalyzerService;
+
+    /**
+     * 查询在线分析仪列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:analyzer:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrAnalyzer tPssrAnalyzer)
+    {
+        startPage();
+        List<TPssrAnalyzer> list = tPssrAnalyzerService.selectTPssrAnalyzerList(tPssrAnalyzer);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出在线分析仪列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:analyzer:export')")
+    @Log(title = "在线分析仪", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrAnalyzer tPssrAnalyzer)
+    {
+        List<TPssrAnalyzer> list = tPssrAnalyzerService.selectTPssrAnalyzerList(tPssrAnalyzer);
+        ExcelUtil<TPssrAnalyzer> util = new ExcelUtil<TPssrAnalyzer>(TPssrAnalyzer.class);
+        return util.exportExcel(list, "analyzer");
+    }
+
+    /**
+     * 获取在线分析仪详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:analyzer:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrAnalyzerService.selectTPssrAnalyzerById(id));
+    }
+
+    /**
+     * 新增在线分析仪
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:analyzer:add')")
+    @Log(title = "在线分析仪", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrAnalyzer tPssrAnalyzer)
+    {
+        return toAjax(tPssrAnalyzerService.insertTPssrAnalyzer(tPssrAnalyzer));
+    }
+
+    /**
+     * 修改在线分析仪
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:analyzer:edit')")
+    @Log(title = "在线分析仪", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrAnalyzer tPssrAnalyzer)
+    {
+        return toAjax(tPssrAnalyzerService.updateTPssrAnalyzer(tPssrAnalyzer));
+    }
+
+    /**
+     * 删除在线分析仪
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:analyzer:remove')")
+    @Log(title = "在线分析仪", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrAnalyzerService.deleteTPssrAnalyzerByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrApproveController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrApprove;
+import com.ruoyi.project.pssr.service.ITPssrApproveService;
+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;
+
+/**
+ * pssr审批管理Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/approve")
+public class TPssrApproveController extends BaseController
+{
+    @Autowired
+    private ITPssrApproveService tPssrApproveService;
+
+    /**
+     * 查询pssr审批管理列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:approve:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrApprove tPssrApprove)
+    {
+        startPage();
+        List<TPssrApprove> list = tPssrApproveService.selectTPssrApproveList(tPssrApprove);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出pssr审批管理列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:approve:export')")
+    @Log(title = "pssr审批管理", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrApprove tPssrApprove)
+    {
+        List<TPssrApprove> list = tPssrApproveService.selectTPssrApproveList(tPssrApprove);
+        ExcelUtil<TPssrApprove> util = new ExcelUtil<TPssrApprove>(TPssrApprove.class);
+        return util.exportExcel(list, "approve");
+    }
+
+    /**
+     * 获取pssr审批管理详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:approve:query')")
+    @GetMapping(value = "/{approveId}")
+    public AjaxResult getInfo(@PathVariable("approveId") Long approveId)
+    {
+        return AjaxResult.success(tPssrApproveService.selectTPssrApproveById(approveId));
+    }
+
+    /**
+     * 新增pssr审批管理
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:approve:add')")
+    @Log(title = "pssr审批管理", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrApprove tPssrApprove)
+    {
+        return toAjax(tPssrApproveService.insertTPssrApprove(tPssrApprove));
+    }
+
+    /**
+     * 修改pssr审批管理
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:approve:edit')")
+    @Log(title = "pssr审批管理", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrApprove tPssrApprove)
+    {
+        return toAjax(tPssrApproveService.updateTPssrApprove(tPssrApprove));
+    }
+
+    /**
+     * 删除pssr审批管理
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:approve:remove')")
+    @Log(title = "pssr审批管理", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{approveIds}")
+    public AjaxResult remove(@PathVariable Long[] approveIds)
+    {
+        return toAjax(tPssrApproveService.deleteTPssrApproveByIds(approveIds));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrBlindController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrBlind;
+import com.ruoyi.project.pssr.service.ITPssrBlindService;
+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;
+
+/**
+ * 盲板Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/blind")
+public class TPssrBlindController extends BaseController
+{
+    @Autowired
+    private ITPssrBlindService tPssrBlindService;
+
+    /**
+     * 查询盲板列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:blind:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrBlind tPssrBlind)
+    {
+        startPage();
+        List<TPssrBlind> list = tPssrBlindService.selectTPssrBlindList(tPssrBlind);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出盲板列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:blind:export')")
+    @Log(title = "盲板", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrBlind tPssrBlind)
+    {
+        List<TPssrBlind> list = tPssrBlindService.selectTPssrBlindList(tPssrBlind);
+        ExcelUtil<TPssrBlind> util = new ExcelUtil<TPssrBlind>(TPssrBlind.class);
+        return util.exportExcel(list, "blind");
+    }
+
+    /**
+     * 获取盲板详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:blind:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrBlindService.selectTPssrBlindById(id));
+    }
+
+    /**
+     * 新增盲板
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:blind:add')")
+    @Log(title = "盲板", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrBlind tPssrBlind)
+    {
+        return toAjax(tPssrBlindService.insertTPssrBlind(tPssrBlind));
+    }
+
+    /**
+     * 修改盲板
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:blind:edit')")
+    @Log(title = "盲板", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrBlind tPssrBlind)
+    {
+        return toAjax(tPssrBlindService.updateTPssrBlind(tPssrBlind));
+    }
+
+    /**
+     * 删除盲板
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:blind:remove')")
+    @Log(title = "盲板", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrBlindService.deleteTPssrBlindByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrCircuitController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrCircuit;
+import com.ruoyi.project.pssr.service.ITPssrCircuitService;
+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;
+
+/**
+ * 短接Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/circuit")
+public class TPssrCircuitController extends BaseController
+{
+    @Autowired
+    private ITPssrCircuitService tPssrCircuitService;
+
+    /**
+     * 查询短接列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:circuit:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrCircuit tPssrCircuit)
+    {
+        startPage();
+        List<TPssrCircuit> list = tPssrCircuitService.selectTPssrCircuitList(tPssrCircuit);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出短接列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:circuit:export')")
+    @Log(title = "短接", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrCircuit tPssrCircuit)
+    {
+        List<TPssrCircuit> list = tPssrCircuitService.selectTPssrCircuitList(tPssrCircuit);
+        ExcelUtil<TPssrCircuit> util = new ExcelUtil<TPssrCircuit>(TPssrCircuit.class);
+        return util.exportExcel(list, "circuit");
+    }
+
+    /**
+     * 获取短接详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:circuit:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrCircuitService.selectTPssrCircuitById(id));
+    }
+
+    /**
+     * 新增短接
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:circuit:add')")
+    @Log(title = "短接", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrCircuit tPssrCircuit)
+    {
+        return toAjax(tPssrCircuitService.insertTPssrCircuit(tPssrCircuit));
+    }
+
+    /**
+     * 修改短接
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:circuit:edit')")
+    @Log(title = "短接", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrCircuit tPssrCircuit)
+    {
+        return toAjax(tPssrCircuitService.updateTPssrCircuit(tPssrCircuit));
+    }
+
+    /**
+     * 删除短接
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:circuit:remove')")
+    @Log(title = "短接", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrCircuitService.deleteTPssrCircuitByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrCleaningController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrCleaning;
+import com.ruoyi.project.pssr.service.ITPssrCleaningService;
+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;
+
+/**
+ * 设备清洁Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/cleaning")
+public class TPssrCleaningController extends BaseController
+{
+    @Autowired
+    private ITPssrCleaningService tPssrCleaningService;
+
+    /**
+     * 查询设备清洁列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:cleaning:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrCleaning tPssrCleaning)
+    {
+        startPage();
+        List<TPssrCleaning> list = tPssrCleaningService.selectTPssrCleaningList(tPssrCleaning);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出设备清洁列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:cleaning:export')")
+    @Log(title = "设备清洁", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrCleaning tPssrCleaning)
+    {
+        List<TPssrCleaning> list = tPssrCleaningService.selectTPssrCleaningList(tPssrCleaning);
+        ExcelUtil<TPssrCleaning> util = new ExcelUtil<TPssrCleaning>(TPssrCleaning.class);
+        return util.exportExcel(list, "cleaning");
+    }
+
+    /**
+     * 获取设备清洁详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:cleaning:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrCleaningService.selectTPssrCleaningById(id));
+    }
+
+    /**
+     * 新增设备清洁
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:cleaning:add')")
+    @Log(title = "设备清洁", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrCleaning tPssrCleaning)
+    {
+        return toAjax(tPssrCleaningService.insertTPssrCleaning(tPssrCleaning));
+    }
+
+    /**
+     * 修改设备清洁
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:cleaning:edit')")
+    @Log(title = "设备清洁", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrCleaning tPssrCleaning)
+    {
+        return toAjax(tPssrCleaningService.updateTPssrCleaning(tPssrCleaning));
+    }
+
+    /**
+     * 删除设备清洁
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:cleaning:remove')")
+    @Log(title = "设备清洁", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrCleaningService.deleteTPssrCleaningByIds(ids));
+    }
+}

+ 180 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrContentModelController.java

@@ -0,0 +1,180 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+import com.alibaba.fastjson.JSON;
+import com.ruoyi.common.utils.file.ExcelUtils;
+import com.ruoyi.project.training.bccnew.domain.TTsFlplanTmpl;
+import com.ruoyi.project.training.bccnew.domain.TTsFlplanTmplContent;
+import org.apache.poi.ss.usermodel.Cell;
+import org.apache.poi.ss.usermodel.Row;
+import org.apache.poi.ss.usermodel.Sheet;
+import org.apache.poi.ss.usermodel.Workbook;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import com.ruoyi.framework.aspectj.lang.annotation.Log;
+import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
+import com.ruoyi.project.pssr.domain.TPssrContentModel;
+import com.ruoyi.project.pssr.service.ITPssrContentModelService;
+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.web.multipart.MultipartFile;
+
+/**
+ * 开车条件确认模板Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/pssrModel")
+public class TPssrContentModelController extends BaseController
+{
+    @Autowired
+    private ITPssrContentModelService tPssrContentModelService;
+
+    /**
+     * 查询开车条件确认模板列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:pssrModel:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrContentModel tPssrContentModel)
+    {
+        startPage();
+        List<TPssrContentModel> list = tPssrContentModelService.selectTPssrContentModelList(tPssrContentModel);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出开车条件确认模板列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:pssrModel:export')")
+    @Log(title = "开车条件确认模板", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrContentModel tPssrContentModel)
+    {
+        List<TPssrContentModel> list = tPssrContentModelService.selectTPssrContentModelList(tPssrContentModel);
+        ExcelUtil<TPssrContentModel> util = new ExcelUtil<TPssrContentModel>(TPssrContentModel.class);
+        return util.exportExcel(list, "pssrModel");
+    }
+
+    /**
+     * 获取开车条件确认模板详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:pssrModel:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrContentModelService.selectTPssrContentModelById(id));
+    }
+
+    /**
+     * 新增开车条件确认模板
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:pssrModel:add')")
+    @Log(title = "开车条件确认模板", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrContentModel tPssrContentModel)
+    {
+        return toAjax(tPssrContentModelService.insertTPssrContentModel(tPssrContentModel));
+    }
+
+    /**
+     * 修改开车条件确认模板
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:pssrModel:edit')")
+    @Log(title = "开车条件确认模板", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrContentModel tPssrContentModel)
+    {
+        return toAjax(tPssrContentModelService.updateTPssrContentModel(tPssrContentModel));
+    }
+
+    /**
+     * 删除开车条件确认模板
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:pssrModel:remove')")
+    @Log(title = "开车条件确认模板", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrContentModelService.deleteTPssrContentModelByIds(ids));
+    }
+
+    @PreAuthorize("@ss.hasPermi('pssr:pssrModel:add')")
+    @Log(title = "分离培训模版", businessType = BusinessType.INSERT)
+    @PostMapping("/importData")
+    public AjaxResult importData(@RequestParam("file") MultipartFile file) throws IOException {
+        //获取操作人员ID
+        Long userId = getUserId();
+        //报错行数统计
+        List<Integer> failRow = new ArrayList<Integer>();
+        Workbook workbook = ExcelUtils.getWorkBook(file);
+        Sheet sheet = workbook.getSheetAt(0);
+        List<TPssrContentModel> list = new ArrayList<>();
+        int rowNum = sheet.getLastRowNum();
+        int failNumber = 0;
+        String topic = "";
+        boolean flag = false;
+        for (int i = 1; i <= rowNum; i++) {
+            try {
+                logger.info("读取行数:" + i);
+                Row row = sheet.getRow(i);
+                if (row == null) {
+                    sheet.removeRow(row);
+                    rowNum++;
+                    continue;
+                }
+                int cellNum = row.getLastCellNum();
+                TPssrContentModel entity = new TPssrContentModel();
+                for (int j = 0; j < cellNum; j++) {
+                    Cell cell = row.getCell(j);
+                    if (cell == null) {
+                        continue;
+                    }
+                    String cellValue = ExcelUtils.getCellValue(cell);
+                    logger.info("cellValue:" + cellValue);
+                    if (j == 0) {
+                        entity.setSerialNumber(cellValue);
+                    } else if (j == 1) {
+                        entity.setItem(cellValue);
+                    } else if (j == 2) {
+                        entity.setContent(cellValue);
+                    }
+                }
+                entity.setStatus(1L);
+                entity.setCreaterCode(userId.toString());
+                entity.setCreatedate(new Date());
+                logger.info("entity:" + entity);
+                list.add(entity);
+            } catch (Exception e) {
+                failNumber++;
+                failRow.add(i + 1);
+            }
+        }
+        int successNumber = 0;
+        int failNum = 0;
+        for (TPssrContentModel t : list) {
+            failNum++;
+            try {
+                add(t);
+                successNumber++;
+            } catch (Exception e) {
+                e.printStackTrace();
+                failNumber++;
+                failRow.add(failNum + 1);
+            }
+        }
+        logger.info("list:" + JSON.toJSONString(list));
+        logger.info("successNumber:{}", successNumber);
+        logger.info("failNumber:{}", failNumber);
+        logger.info("failRow:{}", failRow);
+        return AjaxResult.success(String.valueOf(successNumber), failRow);
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrFrameController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrFrame;
+import com.ruoyi.project.pssr.service.ITPssrFrameService;
+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;
+
+/**
+ * 支(吊)架Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/frame")
+public class TPssrFrameController extends BaseController
+{
+    @Autowired
+    private ITPssrFrameService tPssrFrameService;
+
+    /**
+     * 查询支(吊)架列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:frame:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrFrame tPssrFrame)
+    {
+        startPage();
+        List<TPssrFrame> list = tPssrFrameService.selectTPssrFrameList(tPssrFrame);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出支(吊)架列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:frame:export')")
+    @Log(title = "支(吊)架", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrFrame tPssrFrame)
+    {
+        List<TPssrFrame> list = tPssrFrameService.selectTPssrFrameList(tPssrFrame);
+        ExcelUtil<TPssrFrame> util = new ExcelUtil<TPssrFrame>(TPssrFrame.class);
+        return util.exportExcel(list, "frame");
+    }
+
+    /**
+     * 获取支(吊)架详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:frame:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrFrameService.selectTPssrFrameById(id));
+    }
+
+    /**
+     * 新增支(吊)架
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:frame:add')")
+    @Log(title = "支(吊)架", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrFrame tPssrFrame)
+    {
+        return toAjax(tPssrFrameService.insertTPssrFrame(tPssrFrame));
+    }
+
+    /**
+     * 修改支(吊)架
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:frame:edit')")
+    @Log(title = "支(吊)架", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrFrame tPssrFrame)
+    {
+        return toAjax(tPssrFrameService.updateTPssrFrame(tPssrFrame));
+    }
+
+    /**
+     * 删除支(吊)架
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:frame:remove')")
+    @Log(title = "支(吊)架", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrFrameService.deleteTPssrFrameByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrFranklinismController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrFranklinism;
+import com.ruoyi.project.pssr.service.ITPssrFranklinismService;
+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;
+
+/**
+ * 静电接地,跨接Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/franklinism")
+public class TPssrFranklinismController extends BaseController
+{
+    @Autowired
+    private ITPssrFranklinismService tPssrFranklinismService;
+
+    /**
+     * 查询静电接地,跨接列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:franklinism:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrFranklinism tPssrFranklinism)
+    {
+        startPage();
+        List<TPssrFranklinism> list = tPssrFranklinismService.selectTPssrFranklinismList(tPssrFranklinism);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出静电接地,跨接列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:franklinism:export')")
+    @Log(title = "静电接地,跨接", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrFranklinism tPssrFranklinism)
+    {
+        List<TPssrFranklinism> list = tPssrFranklinismService.selectTPssrFranklinismList(tPssrFranklinism);
+        ExcelUtil<TPssrFranklinism> util = new ExcelUtil<TPssrFranklinism>(TPssrFranklinism.class);
+        return util.exportExcel(list, "franklinism");
+    }
+
+    /**
+     * 获取静电接地,跨接详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:franklinism:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrFranklinismService.selectTPssrFranklinismById(id));
+    }
+
+    /**
+     * 新增静电接地,跨接
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:franklinism:add')")
+    @Log(title = "静电接地,跨接", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrFranklinism tPssrFranklinism)
+    {
+        return toAjax(tPssrFranklinismService.insertTPssrFranklinism(tPssrFranklinism));
+    }
+
+    /**
+     * 修改静电接地,跨接
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:franklinism:edit')")
+    @Log(title = "静电接地,跨接", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrFranklinism tPssrFranklinism)
+    {
+        return toAjax(tPssrFranklinismService.updateTPssrFranklinism(tPssrFranklinism));
+    }
+
+    /**
+     * 删除静电接地,跨接
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:franklinism:remove')")
+    @Log(title = "静电接地,跨接", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrFranklinismService.deleteTPssrFranklinismByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrGasdetectorController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrGasdetector;
+import com.ruoyi.project.pssr.service.ITPssrGasdetectorService;
+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;
+
+/**
+ * 气体检测器Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/gasdetector")
+public class TPssrGasdetectorController extends BaseController
+{
+    @Autowired
+    private ITPssrGasdetectorService tPssrGasdetectorService;
+
+    /**
+     * 查询气体检测器列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:gasdetector:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrGasdetector tPssrGasdetector)
+    {
+        startPage();
+        List<TPssrGasdetector> list = tPssrGasdetectorService.selectTPssrGasdetectorList(tPssrGasdetector);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出气体检测器列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:gasdetector:export')")
+    @Log(title = "气体检测器", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrGasdetector tPssrGasdetector)
+    {
+        List<TPssrGasdetector> list = tPssrGasdetectorService.selectTPssrGasdetectorList(tPssrGasdetector);
+        ExcelUtil<TPssrGasdetector> util = new ExcelUtil<TPssrGasdetector>(TPssrGasdetector.class);
+        return util.exportExcel(list, "gasdetector");
+    }
+
+    /**
+     * 获取气体检测器详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:gasdetector:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrGasdetectorService.selectTPssrGasdetectorById(id));
+    }
+
+    /**
+     * 新增气体检测器
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:gasdetector:add')")
+    @Log(title = "气体检测器", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrGasdetector tPssrGasdetector)
+    {
+        return toAjax(tPssrGasdetectorService.insertTPssrGasdetector(tPssrGasdetector));
+    }
+
+    /**
+     * 修改气体检测器
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:gasdetector:edit')")
+    @Log(title = "气体检测器", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrGasdetector tPssrGasdetector)
+    {
+        return toAjax(tPssrGasdetectorService.updateTPssrGasdetector(tPssrGasdetector));
+    }
+
+    /**
+     * 删除气体检测器
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:gasdetector:remove')")
+    @Log(title = "气体检测器", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrGasdetectorService.deleteTPssrGasdetectorByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrHygieneController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrHygiene;
+import com.ruoyi.project.pssr.service.ITPssrHygieneService;
+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;
+
+/**
+ * 现场卫生Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/hygiene")
+public class TPssrHygieneController extends BaseController
+{
+    @Autowired
+    private ITPssrHygieneService tPssrHygieneService;
+
+    /**
+     * 查询现场卫生列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:hygiene:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrHygiene tPssrHygiene)
+    {
+        startPage();
+        List<TPssrHygiene> list = tPssrHygieneService.selectTPssrHygieneList(tPssrHygiene);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出现场卫生列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:hygiene:export')")
+    @Log(title = "现场卫生", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrHygiene tPssrHygiene)
+    {
+        List<TPssrHygiene> list = tPssrHygieneService.selectTPssrHygieneList(tPssrHygiene);
+        ExcelUtil<TPssrHygiene> util = new ExcelUtil<TPssrHygiene>(TPssrHygiene.class);
+        return util.exportExcel(list, "hygiene");
+    }
+
+    /**
+     * 获取现场卫生详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:hygiene:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrHygieneService.selectTPssrHygieneById(id));
+    }
+
+    /**
+     * 新增现场卫生
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:hygiene:add')")
+    @Log(title = "现场卫生", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrHygiene tPssrHygiene)
+    {
+        return toAjax(tPssrHygieneService.insertTPssrHygiene(tPssrHygiene));
+    }
+
+    /**
+     * 修改现场卫生
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:hygiene:edit')")
+    @Log(title = "现场卫生", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrHygiene tPssrHygiene)
+    {
+        return toAjax(tPssrHygieneService.updateTPssrHygiene(tPssrHygiene));
+    }
+
+    /**
+     * 删除现场卫生
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:hygiene:remove')")
+    @Log(title = "现场卫生", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrHygieneService.deleteTPssrHygieneByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrInstrumentCalibrationController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrInstrumentCalibration;
+import com.ruoyi.project.pssr.service.ITPssrInstrumentCalibrationService;
+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;
+
+/**
+ * 仪校验Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/instrumentCalibration")
+public class TPssrInstrumentCalibrationController extends BaseController
+{
+    @Autowired
+    private ITPssrInstrumentCalibrationService tPssrInstrumentCalibrationService;
+
+    /**
+     * 查询仪校验列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:instrumentCalibration:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrInstrumentCalibration tPssrInstrumentCalibration)
+    {
+        startPage();
+        List<TPssrInstrumentCalibration> list = tPssrInstrumentCalibrationService.selectTPssrInstrumentCalibrationList(tPssrInstrumentCalibration);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出仪校验列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:instrumentCalibration:export')")
+    @Log(title = "仪校验", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrInstrumentCalibration tPssrInstrumentCalibration)
+    {
+        List<TPssrInstrumentCalibration> list = tPssrInstrumentCalibrationService.selectTPssrInstrumentCalibrationList(tPssrInstrumentCalibration);
+        ExcelUtil<TPssrInstrumentCalibration> util = new ExcelUtil<TPssrInstrumentCalibration>(TPssrInstrumentCalibration.class);
+        return util.exportExcel(list, "instrumentCalibration");
+    }
+
+    /**
+     * 获取仪校验详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:instrumentCalibration:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrInstrumentCalibrationService.selectTPssrInstrumentCalibrationById(id));
+    }
+
+    /**
+     * 新增仪校验
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:instrumentCalibration:add')")
+    @Log(title = "仪校验", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrInstrumentCalibration tPssrInstrumentCalibration)
+    {
+        return toAjax(tPssrInstrumentCalibrationService.insertTPssrInstrumentCalibration(tPssrInstrumentCalibration));
+    }
+
+    /**
+     * 修改仪校验
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:instrumentCalibration:edit')")
+    @Log(title = "仪校验", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrInstrumentCalibration tPssrInstrumentCalibration)
+    {
+        return toAjax(tPssrInstrumentCalibrationService.updateTPssrInstrumentCalibration(tPssrInstrumentCalibration));
+    }
+
+    /**
+     * 删除仪校验
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:instrumentCalibration:remove')")
+    @Log(title = "仪校验", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrInstrumentCalibrationService.deleteTPssrInstrumentCalibrationByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrInstrumentTestController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrInstrumentTest;
+import com.ruoyi.project.pssr.service.ITPssrInstrumentTestService;
+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;
+
+/**
+ * 仪联锁测试Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/instrumentTest")
+public class TPssrInstrumentTestController extends BaseController
+{
+    @Autowired
+    private ITPssrInstrumentTestService tPssrInstrumentTestService;
+
+    /**
+     * 查询仪联锁测试列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:instrumentTest:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrInstrumentTest tPssrInstrumentTest)
+    {
+        startPage();
+        List<TPssrInstrumentTest> list = tPssrInstrumentTestService.selectTPssrInstrumentTestList(tPssrInstrumentTest);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出仪联锁测试列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:instrumentTest:export')")
+    @Log(title = "仪联锁测试", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrInstrumentTest tPssrInstrumentTest)
+    {
+        List<TPssrInstrumentTest> list = tPssrInstrumentTestService.selectTPssrInstrumentTestList(tPssrInstrumentTest);
+        ExcelUtil<TPssrInstrumentTest> util = new ExcelUtil<TPssrInstrumentTest>(TPssrInstrumentTest.class);
+        return util.exportExcel(list, "instrumentTest");
+    }
+
+    /**
+     * 获取仪联锁测试详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:instrumentTest:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrInstrumentTestService.selectTPssrInstrumentTestById(id));
+    }
+
+    /**
+     * 新增仪联锁测试
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:instrumentTest:add')")
+    @Log(title = "仪联锁测试", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrInstrumentTest tPssrInstrumentTest)
+    {
+        return toAjax(tPssrInstrumentTestService.insertTPssrInstrumentTest(tPssrInstrumentTest));
+    }
+
+    /**
+     * 修改仪联锁测试
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:instrumentTest:edit')")
+    @Log(title = "仪联锁测试", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrInstrumentTest tPssrInstrumentTest)
+    {
+        return toAjax(tPssrInstrumentTestService.updateTPssrInstrumentTest(tPssrInstrumentTest));
+    }
+
+    /**
+     * 删除仪联锁测试
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:instrumentTest:remove')")
+    @Log(title = "仪联锁测试", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrInstrumentTestService.deleteTPssrInstrumentTestByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrLightingController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrLighting;
+import com.ruoyi.project.pssr.service.ITPssrLightingService;
+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;
+
+/**
+ * 照明Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/lighting")
+public class TPssrLightingController extends BaseController
+{
+    @Autowired
+    private ITPssrLightingService tPssrLightingService;
+
+    /**
+     * 查询照明列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:lighting:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrLighting tPssrLighting)
+    {
+        startPage();
+        List<TPssrLighting> list = tPssrLightingService.selectTPssrLightingList(tPssrLighting);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出照明列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:lighting:export')")
+    @Log(title = "照明", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrLighting tPssrLighting)
+    {
+        List<TPssrLighting> list = tPssrLightingService.selectTPssrLightingList(tPssrLighting);
+        ExcelUtil<TPssrLighting> util = new ExcelUtil<TPssrLighting>(TPssrLighting.class);
+        return util.exportExcel(list, "lighting");
+    }
+
+    /**
+     * 获取照明详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:lighting:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrLightingService.selectTPssrLightingById(id));
+    }
+
+    /**
+     * 新增照明
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:lighting:add')")
+    @Log(title = "照明", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrLighting tPssrLighting)
+    {
+        return toAjax(tPssrLightingService.insertTPssrLighting(tPssrLighting));
+    }
+
+    /**
+     * 修改照明
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:lighting:edit')")
+    @Log(title = "照明", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrLighting tPssrLighting)
+    {
+        return toAjax(tPssrLightingService.updateTPssrLighting(tPssrLighting));
+    }
+
+    /**
+     * 删除照明
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:lighting:remove')")
+    @Log(title = "照明", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrLightingService.deleteTPssrLightingByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrLockController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrLock;
+import com.ruoyi.project.pssr.service.ITPssrLockService;
+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;
+
+/**
+ * 锁开锁关阀门状态Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/lock")
+public class TPssrLockController extends BaseController
+{
+    @Autowired
+    private ITPssrLockService tPssrLockService;
+
+    /**
+     * 查询锁开锁关阀门状态列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:lock:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrLock tPssrLock)
+    {
+        startPage();
+        List<TPssrLock> list = tPssrLockService.selectTPssrLockList(tPssrLock);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出锁开锁关阀门状态列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:lock:export')")
+    @Log(title = "锁开锁关阀门状态", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrLock tPssrLock)
+    {
+        List<TPssrLock> list = tPssrLockService.selectTPssrLockList(tPssrLock);
+        ExcelUtil<TPssrLock> util = new ExcelUtil<TPssrLock>(TPssrLock.class);
+        return util.exportExcel(list, "lock");
+    }
+
+    /**
+     * 获取锁开锁关阀门状态详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:lock:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrLockService.selectTPssrLockById(id));
+    }
+
+    /**
+     * 新增锁开锁关阀门状态
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:lock:add')")
+    @Log(title = "锁开锁关阀门状态", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrLock tPssrLock)
+    {
+        return toAjax(tPssrLockService.insertTPssrLock(tPssrLock));
+    }
+
+    /**
+     * 修改锁开锁关阀门状态
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:lock:edit')")
+    @Log(title = "锁开锁关阀门状态", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrLock tPssrLock)
+    {
+        return toAjax(tPssrLockService.updateTPssrLock(tPssrLock));
+    }
+
+    /**
+     * 删除锁开锁关阀门状态
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:lock:remove')")
+    @Log(title = "锁开锁关阀门状态", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrLockService.deleteTPssrLockByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrMaterialController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrMaterial;
+import com.ruoyi.project.pssr.service.ITPssrMaterialService;
+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;
+
+/**
+ * 原料Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/material")
+public class TPssrMaterialController extends BaseController
+{
+    @Autowired
+    private ITPssrMaterialService tPssrMaterialService;
+
+    /**
+     * 查询原料列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:material:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrMaterial tPssrMaterial)
+    {
+        startPage();
+        List<TPssrMaterial> list = tPssrMaterialService.selectTPssrMaterialList(tPssrMaterial);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出原料列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:material:export')")
+    @Log(title = "原料", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrMaterial tPssrMaterial)
+    {
+        List<TPssrMaterial> list = tPssrMaterialService.selectTPssrMaterialList(tPssrMaterial);
+        ExcelUtil<TPssrMaterial> util = new ExcelUtil<TPssrMaterial>(TPssrMaterial.class);
+        return util.exportExcel(list, "material");
+    }
+
+    /**
+     * 获取原料详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:material:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrMaterialService.selectTPssrMaterialById(id));
+    }
+
+    /**
+     * 新增原料
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:material:add')")
+    @Log(title = "原料", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrMaterial tPssrMaterial)
+    {
+        return toAjax(tPssrMaterialService.insertTPssrMaterial(tPssrMaterial));
+    }
+
+    /**
+     * 修改原料
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:material:edit')")
+    @Log(title = "原料", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrMaterial tPssrMaterial)
+    {
+        return toAjax(tPssrMaterialService.updateTPssrMaterial(tPssrMaterial));
+    }
+
+    /**
+     * 删除原料
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:material:remove')")
+    @Log(title = "原料", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrMaterialService.deleteTPssrMaterialByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrMotorController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrMotor;
+import com.ruoyi.project.pssr.service.ITPssrMotorService;
+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;
+
+/**
+ * 电机设备Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/motor")
+public class TPssrMotorController extends BaseController
+{
+    @Autowired
+    private ITPssrMotorService tPssrMotorService;
+
+    /**
+     * 查询电机设备列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:motor:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrMotor tPssrMotor)
+    {
+        startPage();
+        List<TPssrMotor> list = tPssrMotorService.selectTPssrMotorList(tPssrMotor);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出电机设备列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:motor:export')")
+    @Log(title = "电机设备", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrMotor tPssrMotor)
+    {
+        List<TPssrMotor> list = tPssrMotorService.selectTPssrMotorList(tPssrMotor);
+        ExcelUtil<TPssrMotor> util = new ExcelUtil<TPssrMotor>(TPssrMotor.class);
+        return util.exportExcel(list, "motor");
+    }
+
+    /**
+     * 获取电机设备详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:motor:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrMotorService.selectTPssrMotorById(id));
+    }
+
+    /**
+     * 新增电机设备
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:motor:add')")
+    @Log(title = "电机设备", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrMotor tPssrMotor)
+    {
+        return toAjax(tPssrMotorService.insertTPssrMotor(tPssrMotor));
+    }
+
+    /**
+     * 修改电机设备
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:motor:edit')")
+    @Log(title = "电机设备", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrMotor tPssrMotor)
+    {
+        return toAjax(tPssrMotorService.updateTPssrMotor(tPssrMotor));
+    }
+
+    /**
+     * 删除电机设备
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:motor:remove')")
+    @Log(title = "电机设备", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrMotorService.deleteTPssrMotorByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrNitrogenController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrNitrogen;
+import com.ruoyi.project.pssr.service.ITPssrNitrogenService;
+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;
+
+/**
+ * 系统氮气置换Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/nitrogen")
+public class TPssrNitrogenController extends BaseController
+{
+    @Autowired
+    private ITPssrNitrogenService tPssrNitrogenService;
+
+    /**
+     * 查询系统氮气置换列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:nitrogen:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrNitrogen tPssrNitrogen)
+    {
+        startPage();
+        List<TPssrNitrogen> list = tPssrNitrogenService.selectTPssrNitrogenList(tPssrNitrogen);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出系统氮气置换列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:nitrogen:export')")
+    @Log(title = "系统氮气置换", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrNitrogen tPssrNitrogen)
+    {
+        List<TPssrNitrogen> list = tPssrNitrogenService.selectTPssrNitrogenList(tPssrNitrogen);
+        ExcelUtil<TPssrNitrogen> util = new ExcelUtil<TPssrNitrogen>(TPssrNitrogen.class);
+        return util.exportExcel(list, "nitrogen");
+    }
+
+    /**
+     * 获取系统氮气置换详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:nitrogen:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrNitrogenService.selectTPssrNitrogenById(id));
+    }
+
+    /**
+     * 新增系统氮气置换
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:nitrogen:add')")
+    @Log(title = "系统氮气置换", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrNitrogen tPssrNitrogen)
+    {
+        return toAjax(tPssrNitrogenService.insertTPssrNitrogen(tPssrNitrogen));
+    }
+
+    /**
+     * 修改系统氮气置换
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:nitrogen:edit')")
+    @Log(title = "系统氮气置换", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrNitrogen tPssrNitrogen)
+    {
+        return toAjax(tPssrNitrogenService.updateTPssrNitrogen(tPssrNitrogen));
+    }
+
+    /**
+     * 删除系统氮气置换
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:nitrogen:remove')")
+    @Log(title = "系统氮气置换", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrNitrogenService.deleteTPssrNitrogenByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrOverhaulExchangerController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrOverhaulExchanger;
+import com.ruoyi.project.pssr.service.ITPssrOverhaulExchangerService;
+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;
+
+/**
+ * 检修项目-换热器Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/overhaulExchanger")
+public class TPssrOverhaulExchangerController extends BaseController
+{
+    @Autowired
+    private ITPssrOverhaulExchangerService tPssrOverhaulExchangerService;
+
+    /**
+     * 查询检修项目-换热器列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulExchanger:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrOverhaulExchanger tPssrOverhaulExchanger)
+    {
+        startPage();
+        List<TPssrOverhaulExchanger> list = tPssrOverhaulExchangerService.selectTPssrOverhaulExchangerList(tPssrOverhaulExchanger);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出检修项目-换热器列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulExchanger:export')")
+    @Log(title = "检修项目-换热器", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrOverhaulExchanger tPssrOverhaulExchanger)
+    {
+        List<TPssrOverhaulExchanger> list = tPssrOverhaulExchangerService.selectTPssrOverhaulExchangerList(tPssrOverhaulExchanger);
+        ExcelUtil<TPssrOverhaulExchanger> util = new ExcelUtil<TPssrOverhaulExchanger>(TPssrOverhaulExchanger.class);
+        return util.exportExcel(list, "overhaulExchanger");
+    }
+
+    /**
+     * 获取检修项目-换热器详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulExchanger:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrOverhaulExchangerService.selectTPssrOverhaulExchangerById(id));
+    }
+
+    /**
+     * 新增检修项目-换热器
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulExchanger:add')")
+    @Log(title = "检修项目-换热器", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrOverhaulExchanger tPssrOverhaulExchanger)
+    {
+        return toAjax(tPssrOverhaulExchangerService.insertTPssrOverhaulExchanger(tPssrOverhaulExchanger));
+    }
+
+    /**
+     * 修改检修项目-换热器
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulExchanger:edit')")
+    @Log(title = "检修项目-换热器", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrOverhaulExchanger tPssrOverhaulExchanger)
+    {
+        return toAjax(tPssrOverhaulExchangerService.updateTPssrOverhaulExchanger(tPssrOverhaulExchanger));
+    }
+
+    /**
+     * 删除检修项目-换热器
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulExchanger:remove')")
+    @Log(title = "检修项目-换热器", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrOverhaulExchangerService.deleteTPssrOverhaulExchangerByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrOverhaulFilterController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrOverhaulFilter;
+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;
+
+/**
+ * 检修项目-过滤器Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/overhaulFilter")
+public class TPssrOverhaulFilterController extends BaseController
+{
+    @Autowired
+    private ITPssrOverhaulFilterService tPssrOverhaulFilterService;
+
+    /**
+     * 查询检修项目-过滤器列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulFilter:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrOverhaulFilter tPssrOverhaulFilter)
+    {
+        startPage();
+        List<TPssrOverhaulFilter> list = tPssrOverhaulFilterService.selectTPssrOverhaulFilterList(tPssrOverhaulFilter);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出检修项目-过滤器列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulFilter:export')")
+    @Log(title = "检修项目-过滤器", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrOverhaulFilter tPssrOverhaulFilter)
+    {
+        List<TPssrOverhaulFilter> list = tPssrOverhaulFilterService.selectTPssrOverhaulFilterList(tPssrOverhaulFilter);
+        ExcelUtil<TPssrOverhaulFilter> util = new ExcelUtil<TPssrOverhaulFilter>(TPssrOverhaulFilter.class);
+        return util.exportExcel(list, "overhaulFilter");
+    }
+
+    /**
+     * 获取检修项目-过滤器详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulFilter:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrOverhaulFilterService.selectTPssrOverhaulFilterById(id));
+    }
+
+    /**
+     * 新增检修项目-过滤器
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulFilter:add')")
+    @Log(title = "检修项目-过滤器", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrOverhaulFilter tPssrOverhaulFilter)
+    {
+        return toAjax(tPssrOverhaulFilterService.insertTPssrOverhaulFilter(tPssrOverhaulFilter));
+    }
+
+    /**
+     * 修改检修项目-过滤器
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulFilter:edit')")
+    @Log(title = "检修项目-过滤器", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrOverhaulFilter tPssrOverhaulFilter)
+    {
+        return toAjax(tPssrOverhaulFilterService.updateTPssrOverhaulFilter(tPssrOverhaulFilter));
+    }
+
+    /**
+     * 删除检修项目-过滤器
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulFilter:remove')")
+    @Log(title = "检修项目-过滤器", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrOverhaulFilterService.deleteTPssrOverhaulFilterByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrOverhaulPipeController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrOverhaulPipe;
+import com.ruoyi.project.pssr.service.ITPssrOverhaulPipeService;
+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;
+
+/**
+ * 检修项目-管线Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/overhaulPipe")
+public class TPssrOverhaulPipeController extends BaseController
+{
+    @Autowired
+    private ITPssrOverhaulPipeService tPssrOverhaulPipeService;
+
+    /**
+     * 查询检修项目-管线列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulPipe:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrOverhaulPipe tPssrOverhaulPipe)
+    {
+        startPage();
+        List<TPssrOverhaulPipe> list = tPssrOverhaulPipeService.selectTPssrOverhaulPipeList(tPssrOverhaulPipe);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出检修项目-管线列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulPipe:export')")
+    @Log(title = "检修项目-管线", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrOverhaulPipe tPssrOverhaulPipe)
+    {
+        List<TPssrOverhaulPipe> list = tPssrOverhaulPipeService.selectTPssrOverhaulPipeList(tPssrOverhaulPipe);
+        ExcelUtil<TPssrOverhaulPipe> util = new ExcelUtil<TPssrOverhaulPipe>(TPssrOverhaulPipe.class);
+        return util.exportExcel(list, "overhaulPipe");
+    }
+
+    /**
+     * 获取检修项目-管线详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulPipe:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrOverhaulPipeService.selectTPssrOverhaulPipeById(id));
+    }
+
+    /**
+     * 新增检修项目-管线
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulPipe:add')")
+    @Log(title = "检修项目-管线", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrOverhaulPipe tPssrOverhaulPipe)
+    {
+        return toAjax(tPssrOverhaulPipeService.insertTPssrOverhaulPipe(tPssrOverhaulPipe));
+    }
+
+    /**
+     * 修改检修项目-管线
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulPipe:edit')")
+    @Log(title = "检修项目-管线", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrOverhaulPipe tPssrOverhaulPipe)
+    {
+        return toAjax(tPssrOverhaulPipeService.updateTPssrOverhaulPipe(tPssrOverhaulPipe));
+    }
+
+    /**
+     * 删除检修项目-管线
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulPipe:remove')")
+    @Log(title = "检修项目-管线", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrOverhaulPipeService.deleteTPssrOverhaulPipeByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrOverhaulPumpController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrOverhaulPump;
+import com.ruoyi.project.pssr.service.ITPssrOverhaulPumpService;
+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;
+
+/**
+ * 检修项目-泵Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/overhaulPump")
+public class TPssrOverhaulPumpController extends BaseController
+{
+    @Autowired
+    private ITPssrOverhaulPumpService tPssrOverhaulPumpService;
+
+    /**
+     * 查询检修项目-泵列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulPump:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrOverhaulPump tPssrOverhaulPump)
+    {
+        startPage();
+        List<TPssrOverhaulPump> list = tPssrOverhaulPumpService.selectTPssrOverhaulPumpList(tPssrOverhaulPump);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出检修项目-泵列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulPump:export')")
+    @Log(title = "检修项目-泵", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrOverhaulPump tPssrOverhaulPump)
+    {
+        List<TPssrOverhaulPump> list = tPssrOverhaulPumpService.selectTPssrOverhaulPumpList(tPssrOverhaulPump);
+        ExcelUtil<TPssrOverhaulPump> util = new ExcelUtil<TPssrOverhaulPump>(TPssrOverhaulPump.class);
+        return util.exportExcel(list, "overhaulPump");
+    }
+
+    /**
+     * 获取检修项目-泵详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulPump:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrOverhaulPumpService.selectTPssrOverhaulPumpById(id));
+    }
+
+    /**
+     * 新增检修项目-泵
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulPump:add')")
+    @Log(title = "检修项目-泵", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrOverhaulPump tPssrOverhaulPump)
+    {
+        return toAjax(tPssrOverhaulPumpService.insertTPssrOverhaulPump(tPssrOverhaulPump));
+    }
+
+    /**
+     * 修改检修项目-泵
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulPump:edit')")
+    @Log(title = "检修项目-泵", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrOverhaulPump tPssrOverhaulPump)
+    {
+        return toAjax(tPssrOverhaulPumpService.updateTPssrOverhaulPump(tPssrOverhaulPump));
+    }
+
+    /**
+     * 删除检修项目-泵
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulPump:remove')")
+    @Log(title = "检修项目-泵", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrOverhaulPumpService.deleteTPssrOverhaulPumpByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrOverhaulTowerController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrOverhaulTower;
+import com.ruoyi.project.pssr.service.ITPssrOverhaulTowerService;
+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;
+
+/**
+ * 检修项目-塔罐Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/overhaulTower")
+public class TPssrOverhaulTowerController extends BaseController
+{
+    @Autowired
+    private ITPssrOverhaulTowerService tPssrOverhaulTowerService;
+
+    /**
+     * 查询检修项目-塔罐列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulTower:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrOverhaulTower tPssrOverhaulTower)
+    {
+        startPage();
+        List<TPssrOverhaulTower> list = tPssrOverhaulTowerService.selectTPssrOverhaulTowerList(tPssrOverhaulTower);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出检修项目-塔罐列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulTower:export')")
+    @Log(title = "检修项目-塔罐", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrOverhaulTower tPssrOverhaulTower)
+    {
+        List<TPssrOverhaulTower> list = tPssrOverhaulTowerService.selectTPssrOverhaulTowerList(tPssrOverhaulTower);
+        ExcelUtil<TPssrOverhaulTower> util = new ExcelUtil<TPssrOverhaulTower>(TPssrOverhaulTower.class);
+        return util.exportExcel(list, "overhaulTower");
+    }
+
+    /**
+     * 获取检修项目-塔罐详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulTower:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrOverhaulTowerService.selectTPssrOverhaulTowerById(id));
+    }
+
+    /**
+     * 新增检修项目-塔罐
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulTower:add')")
+    @Log(title = "检修项目-塔罐", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrOverhaulTower tPssrOverhaulTower)
+    {
+        return toAjax(tPssrOverhaulTowerService.insertTPssrOverhaulTower(tPssrOverhaulTower));
+    }
+
+    /**
+     * 修改检修项目-塔罐
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulTower:edit')")
+    @Log(title = "检修项目-塔罐", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrOverhaulTower tPssrOverhaulTower)
+    {
+        return toAjax(tPssrOverhaulTowerService.updateTPssrOverhaulTower(tPssrOverhaulTower));
+    }
+
+    /**
+     * 删除检修项目-塔罐
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulTower:remove')")
+    @Log(title = "检修项目-塔罐", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrOverhaulTowerService.deleteTPssrOverhaulTowerByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrOverhaulValveController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrOverhaulValve;
+import com.ruoyi.project.pssr.service.ITPssrOverhaulValveService;
+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;
+
+/**
+ * 检修项目-阀门Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/overhaulValve")
+public class TPssrOverhaulValveController extends BaseController
+{
+    @Autowired
+    private ITPssrOverhaulValveService tPssrOverhaulValveService;
+
+    /**
+     * 查询检修项目-阀门列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulValve:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrOverhaulValve tPssrOverhaulValve)
+    {
+        startPage();
+        List<TPssrOverhaulValve> list = tPssrOverhaulValveService.selectTPssrOverhaulValveList(tPssrOverhaulValve);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出检修项目-阀门列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulValve:export')")
+    @Log(title = "检修项目-阀门", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrOverhaulValve tPssrOverhaulValve)
+    {
+        List<TPssrOverhaulValve> list = tPssrOverhaulValveService.selectTPssrOverhaulValveList(tPssrOverhaulValve);
+        ExcelUtil<TPssrOverhaulValve> util = new ExcelUtil<TPssrOverhaulValve>(TPssrOverhaulValve.class);
+        return util.exportExcel(list, "overhaulValve");
+    }
+
+    /**
+     * 获取检修项目-阀门详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulValve:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrOverhaulValveService.selectTPssrOverhaulValveById(id));
+    }
+
+    /**
+     * 新增检修项目-阀门
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulValve:add')")
+    @Log(title = "检修项目-阀门", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrOverhaulValve tPssrOverhaulValve)
+    {
+        return toAjax(tPssrOverhaulValveService.insertTPssrOverhaulValve(tPssrOverhaulValve));
+    }
+
+    /**
+     * 修改检修项目-阀门
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulValve:edit')")
+    @Log(title = "检修项目-阀门", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrOverhaulValve tPssrOverhaulValve)
+    {
+        return toAjax(tPssrOverhaulValveService.updateTPssrOverhaulValve(tPssrOverhaulValve));
+    }
+
+    /**
+     * 删除检修项目-阀门
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:overhaulValve:remove')")
+    @Log(title = "检修项目-阀门", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrOverhaulValveService.deleteTPssrOverhaulValveByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrPatrolController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrPatrol;
+import com.ruoyi.project.pssr.service.ITPssrPatrolService;
+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;
+
+/**
+ * 巡检Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/patrol")
+public class TPssrPatrolController extends BaseController
+{
+    @Autowired
+    private ITPssrPatrolService tPssrPatrolService;
+
+    /**
+     * 查询巡检列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:patrol:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrPatrol tPssrPatrol)
+    {
+        startPage();
+        List<TPssrPatrol> list = tPssrPatrolService.selectTPssrPatrolList(tPssrPatrol);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出巡检列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:patrol:export')")
+    @Log(title = "巡检", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrPatrol tPssrPatrol)
+    {
+        List<TPssrPatrol> list = tPssrPatrolService.selectTPssrPatrolList(tPssrPatrol);
+        ExcelUtil<TPssrPatrol> util = new ExcelUtil<TPssrPatrol>(TPssrPatrol.class);
+        return util.exportExcel(list, "patrol");
+    }
+
+    /**
+     * 获取巡检详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:patrol:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrPatrolService.selectTPssrPatrolById(id));
+    }
+
+    /**
+     * 新增巡检
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:patrol:add')")
+    @Log(title = "巡检", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrPatrol tPssrPatrol)
+    {
+        return toAjax(tPssrPatrolService.insertTPssrPatrol(tPssrPatrol));
+    }
+
+    /**
+     * 修改巡检
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:patrol:edit')")
+    @Log(title = "巡检", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrPatrol tPssrPatrol)
+    {
+        return toAjax(tPssrPatrolService.updateTPssrPatrol(tPssrPatrol));
+    }
+
+    /**
+     * 删除巡检
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:patrol:remove')")
+    @Log(title = "巡检", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrPatrolService.deleteTPssrPatrolByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrPipeController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrPipe;
+import com.ruoyi.project.pssr.service.ITPssrPipeService;
+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;
+
+/**
+ * 管道Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/pipe")
+public class TPssrPipeController extends BaseController
+{
+    @Autowired
+    private ITPssrPipeService tPssrPipeService;
+
+    /**
+     * 查询管道列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:pipe:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrPipe tPssrPipe)
+    {
+        startPage();
+        List<TPssrPipe> list = tPssrPipeService.selectTPssrPipeList(tPssrPipe);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出管道列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:pipe:export')")
+    @Log(title = "管道", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrPipe tPssrPipe)
+    {
+        List<TPssrPipe> list = tPssrPipeService.selectTPssrPipeList(tPssrPipe);
+        ExcelUtil<TPssrPipe> util = new ExcelUtil<TPssrPipe>(TPssrPipe.class);
+        return util.exportExcel(list, "pipe");
+    }
+
+    /**
+     * 获取管道详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:pipe:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrPipeService.selectTPssrPipeById(id));
+    }
+
+    /**
+     * 新增管道
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:pipe:add')")
+    @Log(title = "管道", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrPipe tPssrPipe)
+    {
+        return toAjax(tPssrPipeService.insertTPssrPipe(tPssrPipe));
+    }
+
+    /**
+     * 修改管道
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:pipe:edit')")
+    @Log(title = "管道", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrPipe tPssrPipe)
+    {
+        return toAjax(tPssrPipeService.updateTPssrPipe(tPssrPipe));
+    }
+
+    /**
+     * 删除管道
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:pipe:remove')")
+    @Log(title = "管道", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrPipeService.deleteTPssrPipeByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrProgrammeController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrProgramme;
+import com.ruoyi.project.pssr.service.ITPssrProgrammeService;
+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;
+
+/**
+ * 开工方案Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/programme")
+public class TPssrProgrammeController extends BaseController
+{
+    @Autowired
+    private ITPssrProgrammeService tPssrProgrammeService;
+
+    /**
+     * 查询开工方案列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:programme:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrProgramme tPssrProgramme)
+    {
+        startPage();
+        List<TPssrProgramme> list = tPssrProgrammeService.selectTPssrProgrammeList(tPssrProgramme);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出开工方案列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:programme:export')")
+    @Log(title = "开工方案", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrProgramme tPssrProgramme)
+    {
+        List<TPssrProgramme> list = tPssrProgrammeService.selectTPssrProgrammeList(tPssrProgramme);
+        ExcelUtil<TPssrProgramme> util = new ExcelUtil<TPssrProgramme>(TPssrProgramme.class);
+        return util.exportExcel(list, "programme");
+    }
+
+    /**
+     * 获取开工方案详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:programme:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrProgrammeService.selectTPssrProgrammeById(id));
+    }
+
+    /**
+     * 新增开工方案
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:programme:add')")
+    @Log(title = "开工方案", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrProgramme tPssrProgramme)
+    {
+        return toAjax(tPssrProgrammeService.insertTPssrProgramme(tPssrProgramme));
+    }
+
+    /**
+     * 修改开工方案
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:programme:edit')")
+    @Log(title = "开工方案", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrProgramme tPssrProgramme)
+    {
+        return toAjax(tPssrProgrammeService.updateTPssrProgramme(tPssrProgramme));
+    }
+
+    /**
+     * 删除开工方案
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:programme:remove')")
+    @Log(title = "开工方案", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrProgrammeService.deleteTPssrProgrammeByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrProtectionController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrProtection;
+import com.ruoyi.project.pssr.service.ITPssrProtectionService;
+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;
+
+/**
+ * 人身防护Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/protection")
+public class TPssrProtectionController extends BaseController
+{
+    @Autowired
+    private ITPssrProtectionService tPssrProtectionService;
+
+    /**
+     * 查询人身防护列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:protection:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrProtection tPssrProtection)
+    {
+        startPage();
+        List<TPssrProtection> list = tPssrProtectionService.selectTPssrProtectionList(tPssrProtection);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出人身防护列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:protection:export')")
+    @Log(title = "人身防护", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrProtection tPssrProtection)
+    {
+        List<TPssrProtection> list = tPssrProtectionService.selectTPssrProtectionList(tPssrProtection);
+        ExcelUtil<TPssrProtection> util = new ExcelUtil<TPssrProtection>(TPssrProtection.class);
+        return util.exportExcel(list, "protection");
+    }
+
+    /**
+     * 获取人身防护详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:protection:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrProtectionService.selectTPssrProtectionById(id));
+    }
+
+    /**
+     * 新增人身防护
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:protection:add')")
+    @Log(title = "人身防护", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrProtection tPssrProtection)
+    {
+        return toAjax(tPssrProtectionService.insertTPssrProtection(tPssrProtection));
+    }
+
+    /**
+     * 修改人身防护
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:protection:edit')")
+    @Log(title = "人身防护", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrProtection tPssrProtection)
+    {
+        return toAjax(tPssrProtectionService.updateTPssrProtection(tPssrProtection));
+    }
+
+    /**
+     * 删除人身防护
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:protection:remove')")
+    @Log(title = "人身防护", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrProtectionService.deleteTPssrProtectionByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrPublicController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrPublic;
+import com.ruoyi.project.pssr.service.ITPssrPublicService;
+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;
+
+/**
+ * 公用工程Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/public")
+public class TPssrPublicController extends BaseController
+{
+    @Autowired
+    private ITPssrPublicService tPssrPublicService;
+
+    /**
+     * 查询公用工程列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:public:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrPublic tPssrPublic)
+    {
+        startPage();
+        List<TPssrPublic> list = tPssrPublicService.selectTPssrPublicList(tPssrPublic);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出公用工程列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:public:export')")
+    @Log(title = "公用工程", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrPublic tPssrPublic)
+    {
+        List<TPssrPublic> list = tPssrPublicService.selectTPssrPublicList(tPssrPublic);
+        ExcelUtil<TPssrPublic> util = new ExcelUtil<TPssrPublic>(TPssrPublic.class);
+        return util.exportExcel(list, "public");
+    }
+
+    /**
+     * 获取公用工程详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:public:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrPublicService.selectTPssrPublicById(id));
+    }
+
+    /**
+     * 新增公用工程
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:public:add')")
+    @Log(title = "公用工程", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrPublic tPssrPublic)
+    {
+        return toAjax(tPssrPublicService.insertTPssrPublic(tPssrPublic));
+    }
+
+    /**
+     * 修改公用工程
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:public:edit')")
+    @Log(title = "公用工程", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrPublic tPssrPublic)
+    {
+        return toAjax(tPssrPublicService.updateTPssrPublic(tPssrPublic));
+    }
+
+    /**
+     * 删除公用工程
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:public:remove')")
+    @Log(title = "公用工程", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrPublicService.deleteTPssrPublicByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrPumpCleaningController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrPumpCleaning;
+import com.ruoyi.project.pssr.service.ITPssrPumpCleaningService;
+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;
+
+/**
+ * 机泵过滤器清理工作清单Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/pumpCleaning")
+public class TPssrPumpCleaningController extends BaseController
+{
+    @Autowired
+    private ITPssrPumpCleaningService tPssrPumpCleaningService;
+
+    /**
+     * 查询机泵过滤器清理工作清单列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:pumpCleaning:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrPumpCleaning tPssrPumpCleaning)
+    {
+        startPage();
+        List<TPssrPumpCleaning> list = tPssrPumpCleaningService.selectTPssrPumpCleaningList(tPssrPumpCleaning);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出机泵过滤器清理工作清单列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:pumpCleaning:export')")
+    @Log(title = "机泵过滤器清理工作清单", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrPumpCleaning tPssrPumpCleaning)
+    {
+        List<TPssrPumpCleaning> list = tPssrPumpCleaningService.selectTPssrPumpCleaningList(tPssrPumpCleaning);
+        ExcelUtil<TPssrPumpCleaning> util = new ExcelUtil<TPssrPumpCleaning>(TPssrPumpCleaning.class);
+        return util.exportExcel(list, "pumpCleaning");
+    }
+
+    /**
+     * 获取机泵过滤器清理工作清单详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:pumpCleaning:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrPumpCleaningService.selectTPssrPumpCleaningById(id));
+    }
+
+    /**
+     * 新增机泵过滤器清理工作清单
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:pumpCleaning:add')")
+    @Log(title = "机泵过滤器清理工作清单", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrPumpCleaning tPssrPumpCleaning)
+    {
+        return toAjax(tPssrPumpCleaningService.insertTPssrPumpCleaning(tPssrPumpCleaning));
+    }
+
+    /**
+     * 修改机泵过滤器清理工作清单
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:pumpCleaning:edit')")
+    @Log(title = "机泵过滤器清理工作清单", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrPumpCleaning tPssrPumpCleaning)
+    {
+        return toAjax(tPssrPumpCleaningService.updateTPssrPumpCleaning(tPssrPumpCleaning));
+    }
+
+    /**
+     * 删除机泵过滤器清理工作清单
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:pumpCleaning:remove')")
+    @Log(title = "机泵过滤器清理工作清单", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrPumpCleaningService.deleteTPssrPumpCleaningByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrPumpFillController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrPumpFill;
+import com.ruoyi.project.pssr.service.ITPssrPumpFillService;
+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;
+
+/**
+ * 机泵润滑油加注确认清单Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/pumpFill")
+public class TPssrPumpFillController extends BaseController
+{
+    @Autowired
+    private ITPssrPumpFillService tPssrPumpFillService;
+
+    /**
+     * 查询机泵润滑油加注确认清单列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:pumpFill:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrPumpFill tPssrPumpFill)
+    {
+        startPage();
+        List<TPssrPumpFill> list = tPssrPumpFillService.selectTPssrPumpFillList(tPssrPumpFill);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出机泵润滑油加注确认清单列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:pumpFill:export')")
+    @Log(title = "机泵润滑油加注确认清单", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrPumpFill tPssrPumpFill)
+    {
+        List<TPssrPumpFill> list = tPssrPumpFillService.selectTPssrPumpFillList(tPssrPumpFill);
+        ExcelUtil<TPssrPumpFill> util = new ExcelUtil<TPssrPumpFill>(TPssrPumpFill.class);
+        return util.exportExcel(list, "pumpFill");
+    }
+
+    /**
+     * 获取机泵润滑油加注确认清单详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:pumpFill:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrPumpFillService.selectTPssrPumpFillById(id));
+    }
+
+    /**
+     * 新增机泵润滑油加注确认清单
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:pumpFill:add')")
+    @Log(title = "机泵润滑油加注确认清单", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrPumpFill tPssrPumpFill)
+    {
+        return toAjax(tPssrPumpFillService.insertTPssrPumpFill(tPssrPumpFill));
+    }
+
+    /**
+     * 修改机泵润滑油加注确认清单
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:pumpFill:edit')")
+    @Log(title = "机泵润滑油加注确认清单", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrPumpFill tPssrPumpFill)
+    {
+        return toAjax(tPssrPumpFillService.updateTPssrPumpFill(tPssrPumpFill));
+    }
+
+    /**
+     * 删除机泵润滑油加注确认清单
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:pumpFill:remove')")
+    @Log(title = "机泵润滑油加注确认清单", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrPumpFillService.deleteTPssrPumpFillByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrPumpOverhaulController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrPumpOverhaul;
+import com.ruoyi.project.pssr.service.ITPssrPumpOverhaulService;
+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;
+
+/**
+ * 机泵检修完成确认清单Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/pumpOverhaul")
+public class TPssrPumpOverhaulController extends BaseController
+{
+    @Autowired
+    private ITPssrPumpOverhaulService tPssrPumpOverhaulService;
+
+    /**
+     * 查询机泵检修完成确认清单列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:pumpOverhaul:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrPumpOverhaul tPssrPumpOverhaul)
+    {
+        startPage();
+        List<TPssrPumpOverhaul> list = tPssrPumpOverhaulService.selectTPssrPumpOverhaulList(tPssrPumpOverhaul);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出机泵检修完成确认清单列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:pumpOverhaul:export')")
+    @Log(title = "机泵检修完成确认清单", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrPumpOverhaul tPssrPumpOverhaul)
+    {
+        List<TPssrPumpOverhaul> list = tPssrPumpOverhaulService.selectTPssrPumpOverhaulList(tPssrPumpOverhaul);
+        ExcelUtil<TPssrPumpOverhaul> util = new ExcelUtil<TPssrPumpOverhaul>(TPssrPumpOverhaul.class);
+        return util.exportExcel(list, "pumpOverhaul");
+    }
+
+    /**
+     * 获取机泵检修完成确认清单详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:pumpOverhaul:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrPumpOverhaulService.selectTPssrPumpOverhaulById(id));
+    }
+
+    /**
+     * 新增机泵检修完成确认清单
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:pumpOverhaul:add')")
+    @Log(title = "机泵检修完成确认清单", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrPumpOverhaul tPssrPumpOverhaul)
+    {
+        return toAjax(tPssrPumpOverhaulService.insertTPssrPumpOverhaul(tPssrPumpOverhaul));
+    }
+
+    /**
+     * 修改机泵检修完成确认清单
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:pumpOverhaul:edit')")
+    @Log(title = "机泵检修完成确认清单", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrPumpOverhaul tPssrPumpOverhaul)
+    {
+        return toAjax(tPssrPumpOverhaulService.updateTPssrPumpOverhaul(tPssrPumpOverhaul));
+    }
+
+    /**
+     * 删除机泵检修完成确认清单
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:pumpOverhaul:remove')")
+    @Log(title = "机泵检修完成确认清单", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrPumpOverhaulService.deleteTPssrPumpOverhaulByIds(ids));
+    }
+}

+ 101 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrRegionController.java

@@ -0,0 +1,101 @@
+package com.ruoyi.project.pssr.controller;
+
+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.TPssrRegion;
+import com.ruoyi.project.pssr.service.ITPssrRegionService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+
+/**
+ * pssr区域管理Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/region")
+public class TPssrRegionController extends BaseController {
+    @Autowired
+    private ITPssrRegionService tPssrRegionService;
+
+    /**
+     * 查询pssr区域管理列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:region:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrRegion tPssrRegion) {
+        startPage();
+        List<TPssrRegion> list = tPssrRegionService.selectTPssrRegionList(tPssrRegion);
+        return getDataTable(list);
+    }
+
+    @PreAuthorize("@ss.hasPermi('pssr:region:list')")
+    @GetMapping("/groupList")
+    public AjaxResult groupList(TPssrRegion tPssrRegion) {
+        List<TPssrRegion> list = tPssrRegionService.selectTPssrRegionList(tPssrRegion);
+        //根据区域分组
+        Map<String, List<TPssrRegion>> collect = list.stream().collect(Collectors.groupingBy(TPssrRegion::getRegion));
+        return AjaxResult.success(collect);
+    }
+
+    /**
+     * 导出pssr区域管理列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:region:export')")
+    @Log(title = "pssr区域管理", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrRegion tPssrRegion) {
+        List<TPssrRegion> list = tPssrRegionService.selectTPssrRegionList(tPssrRegion);
+        ExcelUtil<TPssrRegion> util = new ExcelUtil<TPssrRegion>(TPssrRegion.class);
+        return util.exportExcel(list, "region");
+    }
+
+    /**
+     * 获取pssr区域管理详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:region:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id) {
+        return AjaxResult.success(tPssrRegionService.selectTPssrRegionById(id));
+    }
+
+    /**
+     * 新增pssr区域管理
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:region:add')")
+    @Log(title = "pssr区域管理", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrRegion tPssrRegion) {
+        return toAjax(tPssrRegionService.insertTPssrRegion(tPssrRegion));
+    }
+
+    /**
+     * 修改pssr区域管理
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:region:edit')")
+    @Log(title = "pssr区域管理", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrRegion tPssrRegion) {
+        return toAjax(tPssrRegionService.updateTPssrRegion(tPssrRegion));
+    }
+
+    /**
+     * 删除pssr区域管理
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:region:remove')")
+    @Log(title = "pssr区域管理", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids) {
+        return toAjax(tPssrRegionService.deleteTPssrRegionByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrSafetyBleedController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrSafetyBleed;
+import com.ruoyi.project.pssr.service.ITPssrSafetyBleedService;
+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;
+
+/**
+ * 安全设施-紧急泄放阀Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/safetyBleed")
+public class TPssrSafetyBleedController extends BaseController
+{
+    @Autowired
+    private ITPssrSafetyBleedService tPssrSafetyBleedService;
+
+    /**
+     * 查询安全设施-紧急泄放阀列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:safetyBleed:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrSafetyBleed tPssrSafetyBleed)
+    {
+        startPage();
+        List<TPssrSafetyBleed> list = tPssrSafetyBleedService.selectTPssrSafetyBleedList(tPssrSafetyBleed);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出安全设施-紧急泄放阀列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:safetyBleed:export')")
+    @Log(title = "安全设施-紧急泄放阀", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrSafetyBleed tPssrSafetyBleed)
+    {
+        List<TPssrSafetyBleed> list = tPssrSafetyBleedService.selectTPssrSafetyBleedList(tPssrSafetyBleed);
+        ExcelUtil<TPssrSafetyBleed> util = new ExcelUtil<TPssrSafetyBleed>(TPssrSafetyBleed.class);
+        return util.exportExcel(list, "safetyBleed");
+    }
+
+    /**
+     * 获取安全设施-紧急泄放阀详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:safetyBleed:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrSafetyBleedService.selectTPssrSafetyBleedById(id));
+    }
+
+    /**
+     * 新增安全设施-紧急泄放阀
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:safetyBleed:add')")
+    @Log(title = "安全设施-紧急泄放阀", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrSafetyBleed tPssrSafetyBleed)
+    {
+        return toAjax(tPssrSafetyBleedService.insertTPssrSafetyBleed(tPssrSafetyBleed));
+    }
+
+    /**
+     * 修改安全设施-紧急泄放阀
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:safetyBleed:edit')")
+    @Log(title = "安全设施-紧急泄放阀", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrSafetyBleed tPssrSafetyBleed)
+    {
+        return toAjax(tPssrSafetyBleedService.updateTPssrSafetyBleed(tPssrSafetyBleed));
+    }
+
+    /**
+     * 删除安全设施-紧急泄放阀
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:safetyBleed:remove')")
+    @Log(title = "安全设施-紧急泄放阀", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrSafetyBleedService.deleteTPssrSafetyBleedByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrSafetyBreathController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrSafetyBreath;
+import com.ruoyi.project.pssr.service.ITPssrSafetyBreathService;
+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;
+
+/**
+ * 安全设施-呼吸阀Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/safetyBreath")
+public class TPssrSafetyBreathController extends BaseController
+{
+    @Autowired
+    private ITPssrSafetyBreathService tPssrSafetyBreathService;
+
+    /**
+     * 查询安全设施-呼吸阀列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:safetyBreath:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrSafetyBreath tPssrSafetyBreath)
+    {
+        startPage();
+        List<TPssrSafetyBreath> list = tPssrSafetyBreathService.selectTPssrSafetyBreathList(tPssrSafetyBreath);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出安全设施-呼吸阀列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:safetyBreath:export')")
+    @Log(title = "安全设施-呼吸阀", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrSafetyBreath tPssrSafetyBreath)
+    {
+        List<TPssrSafetyBreath> list = tPssrSafetyBreathService.selectTPssrSafetyBreathList(tPssrSafetyBreath);
+        ExcelUtil<TPssrSafetyBreath> util = new ExcelUtil<TPssrSafetyBreath>(TPssrSafetyBreath.class);
+        return util.exportExcel(list, "safetyBreath");
+    }
+
+    /**
+     * 获取安全设施-呼吸阀详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:safetyBreath:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrSafetyBreathService.selectTPssrSafetyBreathById(id));
+    }
+
+    /**
+     * 新增安全设施-呼吸阀
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:safetyBreath:add')")
+    @Log(title = "安全设施-呼吸阀", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrSafetyBreath tPssrSafetyBreath)
+    {
+        return toAjax(tPssrSafetyBreathService.insertTPssrSafetyBreath(tPssrSafetyBreath));
+    }
+
+    /**
+     * 修改安全设施-呼吸阀
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:safetyBreath:edit')")
+    @Log(title = "安全设施-呼吸阀", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrSafetyBreath tPssrSafetyBreath)
+    {
+        return toAjax(tPssrSafetyBreathService.updateTPssrSafetyBreath(tPssrSafetyBreath));
+    }
+
+    /**
+     * 删除安全设施-呼吸阀
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:safetyBreath:remove')")
+    @Log(title = "安全设施-呼吸阀", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrSafetyBreathService.deleteTPssrSafetyBreathByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrSafetyBrustController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrSafetyBrust;
+import com.ruoyi.project.pssr.service.ITPssrSafetyBrustService;
+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;
+
+/**
+ * 安全设施-爆破片Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/safetyBrust")
+public class TPssrSafetyBrustController extends BaseController
+{
+    @Autowired
+    private ITPssrSafetyBrustService tPssrSafetyBrustService;
+
+    /**
+     * 查询安全设施-爆破片列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:safetyBrust:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrSafetyBrust tPssrSafetyBrust)
+    {
+        startPage();
+        List<TPssrSafetyBrust> list = tPssrSafetyBrustService.selectTPssrSafetyBrustList(tPssrSafetyBrust);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出安全设施-爆破片列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:safetyBrust:export')")
+    @Log(title = "安全设施-爆破片", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrSafetyBrust tPssrSafetyBrust)
+    {
+        List<TPssrSafetyBrust> list = tPssrSafetyBrustService.selectTPssrSafetyBrustList(tPssrSafetyBrust);
+        ExcelUtil<TPssrSafetyBrust> util = new ExcelUtil<TPssrSafetyBrust>(TPssrSafetyBrust.class);
+        return util.exportExcel(list, "safetyBrust");
+    }
+
+    /**
+     * 获取安全设施-爆破片详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:safetyBrust:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrSafetyBrustService.selectTPssrSafetyBrustById(id));
+    }
+
+    /**
+     * 新增安全设施-爆破片
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:safetyBrust:add')")
+    @Log(title = "安全设施-爆破片", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrSafetyBrust tPssrSafetyBrust)
+    {
+        return toAjax(tPssrSafetyBrustService.insertTPssrSafetyBrust(tPssrSafetyBrust));
+    }
+
+    /**
+     * 修改安全设施-爆破片
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:safetyBrust:edit')")
+    @Log(title = "安全设施-爆破片", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrSafetyBrust tPssrSafetyBrust)
+    {
+        return toAjax(tPssrSafetyBrustService.updateTPssrSafetyBrust(tPssrSafetyBrust));
+    }
+
+    /**
+     * 删除安全设施-爆破片
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:safetyBrust:remove')")
+    @Log(title = "安全设施-爆破片", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrSafetyBrustService.deleteTPssrSafetyBrustByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrSafetyFlamearresterController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrSafetyFlamearrester;
+import com.ruoyi.project.pssr.service.ITPssrSafetyFlamearresterService;
+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;
+
+/**
+ * 安全设施-阻火器Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/safetyFlamearrester")
+public class TPssrSafetyFlamearresterController extends BaseController
+{
+    @Autowired
+    private ITPssrSafetyFlamearresterService tPssrSafetyFlamearresterService;
+
+    /**
+     * 查询安全设施-阻火器列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:safetyFlamearrester:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrSafetyFlamearrester tPssrSafetyFlamearrester)
+    {
+        startPage();
+        List<TPssrSafetyFlamearrester> list = tPssrSafetyFlamearresterService.selectTPssrSafetyFlamearresterList(tPssrSafetyFlamearrester);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出安全设施-阻火器列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:safetyFlamearrester:export')")
+    @Log(title = "安全设施-阻火器", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrSafetyFlamearrester tPssrSafetyFlamearrester)
+    {
+        List<TPssrSafetyFlamearrester> list = tPssrSafetyFlamearresterService.selectTPssrSafetyFlamearresterList(tPssrSafetyFlamearrester);
+        ExcelUtil<TPssrSafetyFlamearrester> util = new ExcelUtil<TPssrSafetyFlamearrester>(TPssrSafetyFlamearrester.class);
+        return util.exportExcel(list, "safetyFlamearrester");
+    }
+
+    /**
+     * 获取安全设施-阻火器详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:safetyFlamearrester:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrSafetyFlamearresterService.selectTPssrSafetyFlamearresterById(id));
+    }
+
+    /**
+     * 新增安全设施-阻火器
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:safetyFlamearrester:add')")
+    @Log(title = "安全设施-阻火器", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrSafetyFlamearrester tPssrSafetyFlamearrester)
+    {
+        return toAjax(tPssrSafetyFlamearresterService.insertTPssrSafetyFlamearrester(tPssrSafetyFlamearrester));
+    }
+
+    /**
+     * 修改安全设施-阻火器
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:safetyFlamearrester:edit')")
+    @Log(title = "安全设施-阻火器", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrSafetyFlamearrester tPssrSafetyFlamearrester)
+    {
+        return toAjax(tPssrSafetyFlamearresterService.updateTPssrSafetyFlamearrester(tPssrSafetyFlamearrester));
+    }
+
+    /**
+     * 删除安全设施-阻火器
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:safetyFlamearrester:remove')")
+    @Log(title = "安全设施-阻火器", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrSafetyFlamearresterService.deleteTPssrSafetyFlamearresterByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrSafetyValveController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrSafetyValve;
+import com.ruoyi.project.pssr.service.ITPssrSafetyValveService;
+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;
+
+/**
+ * 安全设施-安全阀Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/safetyValve")
+public class TPssrSafetyValveController extends BaseController
+{
+    @Autowired
+    private ITPssrSafetyValveService tPssrSafetyValveService;
+
+    /**
+     * 查询安全设施-安全阀列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:safetyValve:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrSafetyValve tPssrSafetyValve)
+    {
+        startPage();
+        List<TPssrSafetyValve> list = tPssrSafetyValveService.selectTPssrSafetyValveList(tPssrSafetyValve);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出安全设施-安全阀列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:safetyValve:export')")
+    @Log(title = "安全设施-安全阀", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrSafetyValve tPssrSafetyValve)
+    {
+        List<TPssrSafetyValve> list = tPssrSafetyValveService.selectTPssrSafetyValveList(tPssrSafetyValve);
+        ExcelUtil<TPssrSafetyValve> util = new ExcelUtil<TPssrSafetyValve>(TPssrSafetyValve.class);
+        return util.exportExcel(list, "safetyValve");
+    }
+
+    /**
+     * 获取安全设施-安全阀详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:safetyValve:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrSafetyValveService.selectTPssrSafetyValveById(id));
+    }
+
+    /**
+     * 新增安全设施-安全阀
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:safetyValve:add')")
+    @Log(title = "安全设施-安全阀", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrSafetyValve tPssrSafetyValve)
+    {
+        return toAjax(tPssrSafetyValveService.insertTPssrSafetyValve(tPssrSafetyValve));
+    }
+
+    /**
+     * 修改安全设施-安全阀
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:safetyValve:edit')")
+    @Log(title = "安全设施-安全阀", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrSafetyValve tPssrSafetyValve)
+    {
+        return toAjax(tPssrSafetyValveService.updateTPssrSafetyValve(tPssrSafetyValve));
+    }
+
+    /**
+     * 删除安全设施-安全阀
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:safetyValve:remove')")
+    @Log(title = "安全设施-安全阀", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrSafetyValveService.deleteTPssrSafetyValveByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrSubcontentController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrSubcontent;
+import com.ruoyi.project.pssr.service.ITPssrSubcontentService;
+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;
+
+/**
+ * 开车条件确认Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/subcontent")
+public class TPssrSubcontentController extends BaseController
+{
+    @Autowired
+    private ITPssrSubcontentService tPssrSubcontentService;
+
+    /**
+     * 查询开车条件确认列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:subcontent:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrSubcontent tPssrSubcontent)
+    {
+        startPage();
+        List<TPssrSubcontent> list = tPssrSubcontentService.selectTPssrSubcontentList(tPssrSubcontent);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出开车条件确认列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:subcontent:export')")
+    @Log(title = "开车条件确认", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrSubcontent tPssrSubcontent)
+    {
+        List<TPssrSubcontent> list = tPssrSubcontentService.selectTPssrSubcontentList(tPssrSubcontent);
+        ExcelUtil<TPssrSubcontent> util = new ExcelUtil<TPssrSubcontent>(TPssrSubcontent.class);
+        return util.exportExcel(list, "subcontent");
+    }
+
+    /**
+     * 获取开车条件确认详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:subcontent:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrSubcontentService.selectTPssrSubcontentById(id));
+    }
+
+    /**
+     * 新增开车条件确认
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:subcontent:add')")
+    @Log(title = "开车条件确认", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrSubcontent tPssrSubcontent)
+    {
+        return toAjax(tPssrSubcontentService.insertTPssrSubcontent(tPssrSubcontent));
+    }
+
+    /**
+     * 修改开车条件确认
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:subcontent:edit')")
+    @Log(title = "开车条件确认", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrSubcontent tPssrSubcontent)
+    {
+        return toAjax(tPssrSubcontentService.updateTPssrSubcontent(tPssrSubcontent));
+    }
+
+    /**
+     * 删除开车条件确认
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:subcontent:remove')")
+    @Log(title = "开车条件确认", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrSubcontentService.deleteTPssrSubcontentByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/pssr/controller/TPssrTorchvocController.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.pssr.controller;
+
+import java.util.List;
+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.domain.TPssrTorchvoc;
+import com.ruoyi.project.pssr.service.ITPssrTorchvocService;
+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;
+
+/**
+ * 火炬,VOC系统Controller
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+@RestController
+@RequestMapping("/pssr/torchvoc")
+public class TPssrTorchvocController extends BaseController
+{
+    @Autowired
+    private ITPssrTorchvocService tPssrTorchvocService;
+
+    /**
+     * 查询火炬,VOC系统列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:torchvoc:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TPssrTorchvoc tPssrTorchvoc)
+    {
+        startPage();
+        List<TPssrTorchvoc> list = tPssrTorchvocService.selectTPssrTorchvocList(tPssrTorchvoc);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出火炬,VOC系统列表
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:torchvoc:export')")
+    @Log(title = "火炬,VOC系统", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TPssrTorchvoc tPssrTorchvoc)
+    {
+        List<TPssrTorchvoc> list = tPssrTorchvocService.selectTPssrTorchvocList(tPssrTorchvoc);
+        ExcelUtil<TPssrTorchvoc> util = new ExcelUtil<TPssrTorchvoc>(TPssrTorchvoc.class);
+        return util.exportExcel(list, "torchvoc");
+    }
+
+    /**
+     * 获取火炬,VOC系统详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:torchvoc:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tPssrTorchvocService.selectTPssrTorchvocById(id));
+    }
+
+    /**
+     * 新增火炬,VOC系统
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:torchvoc:add')")
+    @Log(title = "火炬,VOC系统", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TPssrTorchvoc tPssrTorchvoc)
+    {
+        return toAjax(tPssrTorchvocService.insertTPssrTorchvoc(tPssrTorchvoc));
+    }
+
+    /**
+     * 修改火炬,VOC系统
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:torchvoc:edit')")
+    @Log(title = "火炬,VOC系统", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TPssrTorchvoc tPssrTorchvoc)
+    {
+        return toAjax(tPssrTorchvocService.updateTPssrTorchvoc(tPssrTorchvoc));
+    }
+
+    /**
+     * 删除火炬,VOC系统
+     */
+    @PreAuthorize("@ss.hasPermi('pssr:torchvoc:remove')")
+    @Log(title = "火炬,VOC系统", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tPssrTorchvocService.deleteTPssrTorchvocByIds(ids));
+    }
+}

+ 245 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrAboveall.java

@@ -0,0 +1,245 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import java.util.List;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * PSSR对象 t_pssr_aboveall
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrAboveall extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 区域 */
+    @Excel(name = "区域")
+    private String region;
+
+    /** 审批状态 */
+    @Excel(name = "审批状态")
+    private String approveStatus;
+
+    /** 单元 */
+    @Excel(name = "单元")
+    private String unit;
+
+    /** 确认人 */
+    @Excel(name = "确认人")
+    private String confirm;
+
+    /** 确认时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "确认时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date confirmationDate;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    private Long includePublic;
+
+    private List<TPssrSubcontent> subcontents;
+
+    public List<TPssrSubcontent> getSubcontents() {
+        return subcontents;
+    }
+
+    public void setSubcontents(List<TPssrSubcontent> subcontents) {
+        this.subcontents = subcontents;
+    }
+
+    public Long getIncludePublic() {
+        return includePublic;
+    }
+
+    public void setIncludePublic(Long includePublic) {
+        this.includePublic = includePublic;
+    }
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setRegion(String region)
+    {
+        this.region = region;
+    }
+
+    public String getRegion()
+    {
+        return region;
+    }
+    public void setApproveStatus(String approveStatus)
+    {
+        this.approveStatus = approveStatus;
+    }
+
+    public String getApproveStatus()
+    {
+        return approveStatus;
+    }
+    public void setUnit(String unit)
+    {
+        this.unit = unit;
+    }
+
+    public String getUnit()
+    {
+        return unit;
+    }
+    public void setConfirm(String confirm)
+    {
+        this.confirm = confirm;
+    }
+
+    public String getConfirm()
+    {
+        return confirm;
+    }
+    public void setConfirmationDate(Date confirmationDate)
+    {
+        this.confirmationDate = confirmationDate;
+    }
+
+    public Date getConfirmationDate()
+    {
+        return confirmationDate;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("approveId", getApproveId())
+            .append("region", getRegion())
+            .append("approveStatus", getApproveStatus())
+            .append("unit", getUnit())
+            .append("confirm", getConfirm())
+            .append("confirmationDate", getConfirmationDate())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 307 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrAirtight.java

@@ -0,0 +1,307 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 气密对象 t_pssr_airtight
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrAirtight extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 从表id */
+    @Excel(name = "从表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 单元 */
+    @Excel(name = "单元")
+    private String unit;
+
+    /** 系统名称 */
+    @Excel(name = "系统名称")
+    private String systemName;
+
+    /** 气密介质 */
+    @Excel(name = "气密介质")
+    private String airtightMedium;
+
+    /** 气密压力(kpa) */
+    @Excel(name = "气密压力", readConverterExp = "k=pa")
+    private String airtightPressure;
+
+    /** 保压始压力 */
+    @Excel(name = "保压始压力")
+    private String initialPressure;
+
+    /** 保压终压力 */
+    @Excel(name = "保压终压力")
+    private String finalPressure;
+
+    /** 泄露率 */
+    @Excel(name = "泄露率")
+    private String leakageRate;
+
+    /** 合格(是/否) */
+    @Excel(name = "合格", readConverterExp = "是=/否")
+    private String standard;
+
+    /** 确认人 */
+    @Excel(name = "确认人")
+    private String identifyingPerson;
+
+    /** 确认日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "确认日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date confirmationDate;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setUnit(String unit)
+    {
+        this.unit = unit;
+    }
+
+    public String getUnit()
+    {
+        return unit;
+    }
+    public void setSystemName(String systemName)
+    {
+        this.systemName = systemName;
+    }
+
+    public String getSystemName()
+    {
+        return systemName;
+    }
+    public void setAirtightMedium(String airtightMedium)
+    {
+        this.airtightMedium = airtightMedium;
+    }
+
+    public String getAirtightMedium()
+    {
+        return airtightMedium;
+    }
+    public void setAirtightPressure(String airtightPressure)
+    {
+        this.airtightPressure = airtightPressure;
+    }
+
+    public String getAirtightPressure()
+    {
+        return airtightPressure;
+    }
+    public void setInitialPressure(String initialPressure)
+    {
+        this.initialPressure = initialPressure;
+    }
+
+    public String getInitialPressure()
+    {
+        return initialPressure;
+    }
+    public void setFinalPressure(String finalPressure)
+    {
+        this.finalPressure = finalPressure;
+    }
+
+    public String getFinalPressure()
+    {
+        return finalPressure;
+    }
+    public void setLeakageRate(String leakageRate)
+    {
+        this.leakageRate = leakageRate;
+    }
+
+    public String getLeakageRate()
+    {
+        return leakageRate;
+    }
+    public void setStandard(String standard)
+    {
+        this.standard = standard;
+    }
+
+    public String getStandard()
+    {
+        return standard;
+    }
+    public void setIdentifyingPerson(String identifyingPerson)
+    {
+        this.identifyingPerson = identifyingPerson;
+    }
+
+    public String getIdentifyingPerson()
+    {
+        return identifyingPerson;
+    }
+    public void setConfirmationDate(Date confirmationDate)
+    {
+        this.confirmationDate = confirmationDate;
+    }
+
+    public Date getConfirmationDate()
+    {
+        return confirmationDate;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("unit", getUnit())
+            .append("systemName", getSystemName())
+            .append("airtightMedium", getAirtightMedium())
+            .append("airtightPressure", getAirtightPressure())
+            .append("initialPressure", getInitialPressure())
+            .append("finalPressure", getFinalPressure())
+            .append("leakageRate", getLeakageRate())
+            .append("standard", getStandard())
+            .append("identifyingPerson", getIdentifyingPerson())
+            .append("confirmationDate", getConfirmationDate())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 194 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrAlarm.java

@@ -0,0 +1,194 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 报警联锁值确认对象 t_pssr_alarm
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrAlarm extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 从表id */
+    @Excel(name = "从表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 附件地址 */
+    @Excel(name = "附件地址")
+    private String fileUrl;
+
+    /** 附件名称 */
+    @Excel(name = "附件名称")
+    private String fileName;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setFileUrl(String fileUrl)
+    {
+        this.fileUrl = fileUrl;
+    }
+
+    public String getFileUrl()
+    {
+        return fileUrl;
+    }
+    public void setFileName(String fileName)
+    {
+        this.fileName = fileName;
+    }
+
+    public String getFileName()
+    {
+        return fileName;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("fileUrl", getFileUrl())
+            .append("fileName", getFileName())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 265 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrAnalyzer.java

@@ -0,0 +1,265 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 在线分析仪对象 t_pssr_analyzer
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrAnalyzer extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 内容表id */
+    @Excel(name = "内容表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 单元号 */
+    @Excel(name = "单元号")
+    private String unit;
+
+    /** 在线分析仪位号 */
+    @Excel(name = "在线分析仪位号")
+    private String devNo;
+
+    /** 外观检查 */
+    @Excel(name = "外观检查")
+    private String visualInspection;
+
+    /** 功能检查 */
+    @Excel(name = "功能检查")
+    private String functionalCheck;
+
+    /** CTA/SP检查人 */
+    @Excel(name = "CTA/SP检查人")
+    private String spChecker;
+
+    /** 工艺检查人 */
+    @Excel(name = "工艺检查人")
+    private String processValidator;
+
+    /** 检查时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "检查时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date confirmationDate;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setUnit(String unit)
+    {
+        this.unit = unit;
+    }
+
+    public String getUnit()
+    {
+        return unit;
+    }
+    public void setDevNo(String devNo)
+    {
+        this.devNo = devNo;
+    }
+
+    public String getDevNo()
+    {
+        return devNo;
+    }
+    public void setVisualInspection(String visualInspection)
+    {
+        this.visualInspection = visualInspection;
+    }
+
+    public String getVisualInspection()
+    {
+        return visualInspection;
+    }
+    public void setFunctionalCheck(String functionalCheck)
+    {
+        this.functionalCheck = functionalCheck;
+    }
+
+    public String getFunctionalCheck()
+    {
+        return functionalCheck;
+    }
+    public void setSpChecker(String spChecker)
+    {
+        this.spChecker = spChecker;
+    }
+
+    public String getSpChecker()
+    {
+        return spChecker;
+    }
+    public void setProcessValidator(String processValidator)
+    {
+        this.processValidator = processValidator;
+    }
+
+    public String getProcessValidator()
+    {
+        return processValidator;
+    }
+    public void setConfirmationDate(Date confirmationDate)
+    {
+        this.confirmationDate = confirmationDate;
+    }
+
+    public Date getConfirmationDate()
+    {
+        return confirmationDate;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("unit", getUnit())
+            .append("devNo", getDevNo())
+            .append("visualInspection", getVisualInspection())
+            .append("functionalCheck", getFunctionalCheck())
+            .append("spChecker", getSpChecker())
+            .append("processValidator", getProcessValidator())
+            .append("confirmationDate", getConfirmationDate())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 222 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrApprove.java

@@ -0,0 +1,222 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * pssr审批管理对象 t_pssr_approve
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrApprove extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long approveId;
+
+    /** 从表id */
+    @Excel(name = "从表id")
+    private Long subId;
+
+    /** 申请编号 */
+    @Excel(name = "申请编号")
+    private String apNo;
+
+    /** 流程id */
+    @Excel(name = "流程id")
+    private String processId;
+
+    /** 审批状态 */
+    @Excel(name = "审批状态")
+    private String approveStatus;
+
+    /** 子表确认人 */
+    @Excel(name = "子表确认人")
+    private String subApprover;
+
+    /** 子表负责人 */
+    @Excel(name = "子表负责人")
+    private String subCharge;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApNo(String apNo)
+    {
+        this.apNo = apNo;
+    }
+
+    public String getApNo()
+    {
+        return apNo;
+    }
+    public void setProcessId(String processId)
+    {
+        this.processId = processId;
+    }
+
+    public String getProcessId()
+    {
+        return processId;
+    }
+    public void setApproveStatus(String approveStatus)
+    {
+        this.approveStatus = approveStatus;
+    }
+
+    public String getApproveStatus()
+    {
+        return approveStatus;
+    }
+    public void setSubApprover(String subApprover)
+    {
+        this.subApprover = subApprover;
+    }
+
+    public String getSubApprover()
+    {
+        return subApprover;
+    }
+    public void setSubCharge(String subCharge)
+    {
+        this.subCharge = subCharge;
+    }
+
+    public String getSubCharge()
+    {
+        return subCharge;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("approveId", getApproveId())
+            .append("subId", getSubId())
+            .append("apNo", getApNo())
+            .append("processId", getProcessId())
+            .append("approveStatus", getApproveStatus())
+            .append("subApprover", getSubApprover())
+            .append("subCharge", getSubCharge())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 504 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrBlind.java

@@ -0,0 +1,504 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 盲板对象 t_pssr_blind
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrBlind extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 从表id */
+    @Excel(name = "从表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 单元/系统号 */
+    @Excel(name = "单元/系统号")
+    private String unitNo;
+
+    /** P&ID图号 */
+    @Excel(name = "P&ID图号")
+    private String pidNo;
+
+    /** 管线号 */
+    @Excel(name = "管线号")
+    private String pipelineNo;
+
+    /** 介质 */
+    @Excel(name = "介质")
+    private String medium;
+
+    /** 隔离/盲板编号 */
+    @Excel(name = "隔离/盲板编号")
+    private String blindNo;
+
+    /** 所在位置 */
+    @Excel(name = "所在位置")
+    private String location;
+
+    /** 隔离类型 */
+    @Excel(name = "隔离类型")
+    private String isoType;
+
+    /** 被隔离设备/管线位号 */
+    @Excel(name = "被隔离设备/管线位号")
+    private String tagNo;
+
+    /** 尺寸 */
+    @Excel(name = "尺寸")
+    private String blindSize;
+
+    /** 压力等级 */
+    @Excel(name = "压力等级")
+    private String pressureRate;
+
+    /** 是否承压 */
+    @Excel(name = "是否承压")
+    private String pressurized;
+
+    /** 是否“8”字板 */
+    @Excel(name = "是否“8”字板")
+    private String figure;
+
+    /** 安装时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "安装时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date installDate;
+
+    /** 工艺操作人员 */
+    @Excel(name = "工艺操作人员")
+    private String inProcess;
+
+    /** 设备/仪表协调员 */
+    @Excel(name = "设备/仪表协调员")
+    private String inCoordinator;
+
+    /** 承包商 */
+    @Excel(name = "承包商")
+    private String inContractor;
+
+    /** 片区盲板司令 */
+    @Excel(name = "片区盲板司令")
+    private String inConfirm1;
+
+    /** 盲板总司令 */
+    @Excel(name = "盲板总司令")
+    private String inConfirm2;
+
+    /** 拆装时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "拆装时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date removedDate;
+
+    /** 工艺操作人员 */
+    @Excel(name = "工艺操作人员")
+    private String reProcess;
+
+    /** 设备/仪表协调员 */
+    @Excel(name = "设备/仪表协调员")
+    private String reCoordinator;
+
+    /** 承包商 */
+    @Excel(name = "承包商")
+    private String reContractor;
+
+    /** 片区盲板司令 */
+    @Excel(name = "片区盲板司令")
+    private String reConfirm1;
+
+    /** 盲板总司令 */
+    @Excel(name = "盲板总司令")
+    private String reConfirm2;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setUnitNo(String unitNo)
+    {
+        this.unitNo = unitNo;
+    }
+
+    public String getUnitNo()
+    {
+        return unitNo;
+    }
+    public void setPidNo(String pidNo)
+    {
+        this.pidNo = pidNo;
+    }
+
+    public String getPidNo()
+    {
+        return pidNo;
+    }
+    public void setPipelineNo(String pipelineNo)
+    {
+        this.pipelineNo = pipelineNo;
+    }
+
+    public String getPipelineNo()
+    {
+        return pipelineNo;
+    }
+    public void setMedium(String medium)
+    {
+        this.medium = medium;
+    }
+
+    public String getMedium()
+    {
+        return medium;
+    }
+    public void setBlindNo(String blindNo)
+    {
+        this.blindNo = blindNo;
+    }
+
+    public String getBlindNo()
+    {
+        return blindNo;
+    }
+    public void setLocation(String location)
+    {
+        this.location = location;
+    }
+
+    public String getLocation()
+    {
+        return location;
+    }
+    public void setIsoType(String isoType)
+    {
+        this.isoType = isoType;
+    }
+
+    public String getIsoType()
+    {
+        return isoType;
+    }
+    public void setTagNo(String tagNo)
+    {
+        this.tagNo = tagNo;
+    }
+
+    public String getTagNo()
+    {
+        return tagNo;
+    }
+    public void setBlindSize(String blindSize)
+    {
+        this.blindSize = blindSize;
+    }
+
+    public String getBlindSize()
+    {
+        return blindSize;
+    }
+    public void setPressureRate(String pressureRate)
+    {
+        this.pressureRate = pressureRate;
+    }
+
+    public String getPressureRate()
+    {
+        return pressureRate;
+    }
+    public void setPressurized(String pressurized)
+    {
+        this.pressurized = pressurized;
+    }
+
+    public String getPressurized()
+    {
+        return pressurized;
+    }
+    public void setFigure(String figure)
+    {
+        this.figure = figure;
+    }
+
+    public String getFigure()
+    {
+        return figure;
+    }
+    public void setInstallDate(Date installDate)
+    {
+        this.installDate = installDate;
+    }
+
+    public Date getInstallDate()
+    {
+        return installDate;
+    }
+    public void setInProcess(String inProcess)
+    {
+        this.inProcess = inProcess;
+    }
+
+    public String getInProcess()
+    {
+        return inProcess;
+    }
+    public void setInCoordinator(String inCoordinator)
+    {
+        this.inCoordinator = inCoordinator;
+    }
+
+    public String getInCoordinator()
+    {
+        return inCoordinator;
+    }
+    public void setInContractor(String inContractor)
+    {
+        this.inContractor = inContractor;
+    }
+
+    public String getInContractor()
+    {
+        return inContractor;
+    }
+    public void setInConfirm1(String inConfirm1)
+    {
+        this.inConfirm1 = inConfirm1;
+    }
+
+    public String getInConfirm1()
+    {
+        return inConfirm1;
+    }
+    public void setInConfirm2(String inConfirm2)
+    {
+        this.inConfirm2 = inConfirm2;
+    }
+
+    public String getInConfirm2()
+    {
+        return inConfirm2;
+    }
+    public void setRemovedDate(Date removedDate)
+    {
+        this.removedDate = removedDate;
+    }
+
+    public Date getRemovedDate()
+    {
+        return removedDate;
+    }
+    public void setReProcess(String reProcess)
+    {
+        this.reProcess = reProcess;
+    }
+
+    public String getReProcess()
+    {
+        return reProcess;
+    }
+    public void setReCoordinator(String reCoordinator)
+    {
+        this.reCoordinator = reCoordinator;
+    }
+
+    public String getReCoordinator()
+    {
+        return reCoordinator;
+    }
+    public void setReContractor(String reContractor)
+    {
+        this.reContractor = reContractor;
+    }
+
+    public String getReContractor()
+    {
+        return reContractor;
+    }
+    public void setReConfirm1(String reConfirm1)
+    {
+        this.reConfirm1 = reConfirm1;
+    }
+
+    public String getReConfirm1()
+    {
+        return reConfirm1;
+    }
+    public void setReConfirm2(String reConfirm2)
+    {
+        this.reConfirm2 = reConfirm2;
+    }
+
+    public String getReConfirm2()
+    {
+        return reConfirm2;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("unitNo", getUnitNo())
+            .append("pidNo", getPidNo())
+            .append("pipelineNo", getPipelineNo())
+            .append("medium", getMedium())
+            .append("blindNo", getBlindNo())
+            .append("location", getLocation())
+            .append("isoType", getIsoType())
+            .append("tagNo", getTagNo())
+            .append("blindSize", getBlindSize())
+            .append("pressureRate", getPressureRate())
+            .append("pressurized", getPressurized())
+            .append("figure", getFigure())
+            .append("installDate", getInstallDate())
+            .append("inProcess", getInProcess())
+            .append("inCoordinator", getInCoordinator())
+            .append("inContractor", getInContractor())
+            .append("inConfirm1", getInConfirm1())
+            .append("inConfirm2", getInConfirm2())
+            .append("removedDate", getRemovedDate())
+            .append("reProcess", getReProcess())
+            .append("reCoordinator", getReCoordinator())
+            .append("reContractor", getReContractor())
+            .append("reConfirm1", getReConfirm1())
+            .append("reConfirm2", getReConfirm2())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 349 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrCircuit.java

@@ -0,0 +1,349 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 短接对象 t_pssr_circuit
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrCircuit extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 内容表id */
+    @Excel(name = "内容表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 单元号 */
+    @Excel(name = "单元号")
+    private String unit;
+
+    /** P&ID图号 */
+    @Excel(name = "P&ID图号")
+    private String pidNo;
+
+    /** 管线号/设备 */
+    @Excel(name = "管线号/设备")
+    private String pipelineNo;
+
+    /** 短接类型 */
+    @Excel(name = "短接类型")
+    private String circuitType;
+
+    /** 介质 */
+    @Excel(name = "介质")
+    private String medium;
+
+    /** 所在位置 */
+    @Excel(name = "所在位置")
+    private String position;
+
+    /** 尺寸 */
+    @Excel(name = "尺寸")
+    private String circuitSize;
+
+    /** 正确状态 */
+    @Excel(name = "正确状态")
+    private String rightStatus;
+
+    /** 当前状态(连通/断开) */
+    @Excel(name = "当前状态", readConverterExp = "连=通/断开")
+    private String currentStatus;
+
+    /** 确认人1 */
+    @Excel(name = "确认人1")
+    private String confirm1;
+
+    /** 当前状态正确(是/否) */
+    @Excel(name = "当前状态正确", readConverterExp = "是=/否")
+    private String currentStatusRight;
+
+    /** 确认人2 */
+    @Excel(name = "确认人2")
+    private String confirm2;
+
+    /** 确认时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "确认时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date confirmationDate;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setUnit(String unit)
+    {
+        this.unit = unit;
+    }
+
+    public String getUnit()
+    {
+        return unit;
+    }
+    public void setPidNo(String pidNo)
+    {
+        this.pidNo = pidNo;
+    }
+
+    public String getPidNo()
+    {
+        return pidNo;
+    }
+    public void setPipelineNo(String pipelineNo)
+    {
+        this.pipelineNo = pipelineNo;
+    }
+
+    public String getPipelineNo()
+    {
+        return pipelineNo;
+    }
+    public void setCircuitType(String circuitType)
+    {
+        this.circuitType = circuitType;
+    }
+
+    public String getCircuitType()
+    {
+        return circuitType;
+    }
+    public void setMedium(String medium)
+    {
+        this.medium = medium;
+    }
+
+    public String getMedium()
+    {
+        return medium;
+    }
+    public void setPosition(String position)
+    {
+        this.position = position;
+    }
+
+    public String getPosition()
+    {
+        return position;
+    }
+    public void setCircuitSize(String circuitSize)
+    {
+        this.circuitSize = circuitSize;
+    }
+
+    public String getCircuitSize()
+    {
+        return circuitSize;
+    }
+    public void setRightStatus(String rightStatus)
+    {
+        this.rightStatus = rightStatus;
+    }
+
+    public String getRightStatus()
+    {
+        return rightStatus;
+    }
+    public void setCurrentStatus(String currentStatus)
+    {
+        this.currentStatus = currentStatus;
+    }
+
+    public String getCurrentStatus()
+    {
+        return currentStatus;
+    }
+    public void setConfirm1(String confirm1)
+    {
+        this.confirm1 = confirm1;
+    }
+
+    public String getConfirm1()
+    {
+        return confirm1;
+    }
+    public void setCurrentStatusRight(String currentStatusRight)
+    {
+        this.currentStatusRight = currentStatusRight;
+    }
+
+    public String getCurrentStatusRight()
+    {
+        return currentStatusRight;
+    }
+    public void setConfirm2(String confirm2)
+    {
+        this.confirm2 = confirm2;
+    }
+
+    public String getConfirm2()
+    {
+        return confirm2;
+    }
+    public void setConfirmationDate(Date confirmationDate)
+    {
+        this.confirmationDate = confirmationDate;
+    }
+
+    public Date getConfirmationDate()
+    {
+        return confirmationDate;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("unit", getUnit())
+            .append("pidNo", getPidNo())
+            .append("pipelineNo", getPipelineNo())
+            .append("circuitType", getCircuitType())
+            .append("medium", getMedium())
+            .append("position", getPosition())
+            .append("circuitSize", getCircuitSize())
+            .append("rightStatus", getRightStatus())
+            .append("currentStatus", getCurrentStatus())
+            .append("confirm1", getConfirm1())
+            .append("currentStatusRight", getCurrentStatusRight())
+            .append("confirm2", getConfirm2())
+            .append("confirmationDate", getConfirmationDate())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 279 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrCleaning.java

@@ -0,0 +1,279 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 设备清洁对象 t_pssr_cleaning
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrCleaning extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 从表id */
+    @Excel(name = "从表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 单元号 */
+    @Excel(name = "单元号")
+    private String unit;
+
+    /** 设备位号 */
+    @Excel(name = "设备位号")
+    private String devNo;
+
+    /** 编号 */
+    @Excel(name = "编号")
+    private Long serialNumber;
+
+    /** 检查内容 */
+    @Excel(name = "检查内容")
+    private String checkContent;
+
+    /** 检查结果 */
+    @Excel(name = "检查结果")
+    private String checkResult;
+
+    /** 确认人1 */
+    @Excel(name = "确认人1")
+    private String confirm1;
+
+    /** 确认人2 */
+    @Excel(name = "确认人2")
+    private String confirm2;
+
+    /** 确认时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "确认时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date confirmationDate;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setUnit(String unit)
+    {
+        this.unit = unit;
+    }
+
+    public String getUnit()
+    {
+        return unit;
+    }
+    public void setDevNo(String devNo)
+    {
+        this.devNo = devNo;
+    }
+
+    public String getDevNo()
+    {
+        return devNo;
+    }
+    public void setSerialNumber(Long serialNumber)
+    {
+        this.serialNumber = serialNumber;
+    }
+
+    public Long getSerialNumber()
+    {
+        return serialNumber;
+    }
+    public void setCheckContent(String checkContent)
+    {
+        this.checkContent = checkContent;
+    }
+
+    public String getCheckContent()
+    {
+        return checkContent;
+    }
+    public void setCheckResult(String checkResult)
+    {
+        this.checkResult = checkResult;
+    }
+
+    public String getCheckResult()
+    {
+        return checkResult;
+    }
+    public void setConfirm1(String confirm1)
+    {
+        this.confirm1 = confirm1;
+    }
+
+    public String getConfirm1()
+    {
+        return confirm1;
+    }
+    public void setConfirm2(String confirm2)
+    {
+        this.confirm2 = confirm2;
+    }
+
+    public String getConfirm2()
+    {
+        return confirm2;
+    }
+    public void setConfirmationDate(Date confirmationDate)
+    {
+        this.confirmationDate = confirmationDate;
+    }
+
+    public Date getConfirmationDate()
+    {
+        return confirmationDate;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("unit", getUnit())
+            .append("devNo", getDevNo())
+            .append("serialNumber", getSerialNumber())
+            .append("checkContent", getCheckContent())
+            .append("checkResult", getCheckResult())
+            .append("confirm1", getConfirm1())
+            .append("confirm2", getConfirm2())
+            .append("confirmationDate", getConfirmationDate())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 194 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrContentModel.java

@@ -0,0 +1,194 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 开车条件确认模板对象 t_pssr_content_model
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrContentModel extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 启用状态 */
+    @Excel(name = "启用状态")
+    private Long status;
+
+    /** 序号 */
+    @Excel(name = "序号")
+    private String serialNumber;
+
+    /** 项目 */
+    @Excel(name = "项目")
+    private String item;
+
+    /** 开车条件检查内容 */
+    @Excel(name = "开车条件检查内容")
+    private String content;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setStatus(Long status)
+    {
+        this.status = status;
+    }
+
+    public Long getStatus()
+    {
+        return status;
+    }
+    public void setSerialNumber(String serialNumber)
+    {
+        this.serialNumber = serialNumber;
+    }
+
+    public String getSerialNumber()
+    {
+        return serialNumber;
+    }
+    public void setItem(String item)
+    {
+        this.item = item;
+    }
+
+    public String getItem()
+    {
+        return item;
+    }
+    public void setContent(String content)
+    {
+        this.content = content;
+    }
+
+    public String getContent()
+    {
+        return content;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("status", getStatus())
+            .append("serialNumber", getSerialNumber())
+            .append("item", getItem())
+            .append("content", getContent())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 335 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrFrame.java

@@ -0,0 +1,335 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 支(吊)架对象 t_pssr_frame
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrFrame extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 内容表id */
+    @Excel(name = "内容表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 所在区域 */
+    @Excel(name = "所在区域")
+    private String region;
+
+    /** 支架编号 */
+    @Excel(name = "支架编号")
+    private String bracketNumber;
+
+    /** 管线号 */
+    @Excel(name = "管线号")
+    private String pipelineNumber;
+
+    /** 设备位号 */
+    @Excel(name = "设备位号")
+    private String devNo;
+
+    /** 支架形式 */
+    @Excel(name = "支架形式")
+    private String supportType;
+
+    /** 管部 */
+    @Excel(name = "管部")
+    private String framePipe;
+
+    /** 根部 */
+    @Excel(name = "根部")
+    private String frameRoot;
+
+    /** 功能件 */
+    @Excel(name = "功能件")
+    private String functionalPart;
+
+    /** 连接件 */
+    @Excel(name = "连接件")
+    private String connector;
+
+    /** 处理结果 */
+    @Excel(name = "处理结果")
+    private String processingResult;
+
+    /** 确认人 */
+    @Excel(name = "确认人")
+    private String confirm;
+
+    /** 确认时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "确认时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date confirmationDate;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setRegion(String region)
+    {
+        this.region = region;
+    }
+
+    public String getRegion()
+    {
+        return region;
+    }
+    public void setBracketNumber(String bracketNumber)
+    {
+        this.bracketNumber = bracketNumber;
+    }
+
+    public String getBracketNumber()
+    {
+        return bracketNumber;
+    }
+    public void setPipelineNumber(String pipelineNumber)
+    {
+        this.pipelineNumber = pipelineNumber;
+    }
+
+    public String getPipelineNumber()
+    {
+        return pipelineNumber;
+    }
+    public void setDevNo(String devNo)
+    {
+        this.devNo = devNo;
+    }
+
+    public String getDevNo()
+    {
+        return devNo;
+    }
+    public void setSupportType(String supportType)
+    {
+        this.supportType = supportType;
+    }
+
+    public String getSupportType()
+    {
+        return supportType;
+    }
+    public void setFramePipe(String framePipe)
+    {
+        this.framePipe = framePipe;
+    }
+
+    public String getFramePipe()
+    {
+        return framePipe;
+    }
+    public void setFrameRoot(String frameRoot)
+    {
+        this.frameRoot = frameRoot;
+    }
+
+    public String getFrameRoot()
+    {
+        return frameRoot;
+    }
+    public void setFunctionalPart(String functionalPart)
+    {
+        this.functionalPart = functionalPart;
+    }
+
+    public String getFunctionalPart()
+    {
+        return functionalPart;
+    }
+    public void setConnector(String connector)
+    {
+        this.connector = connector;
+    }
+
+    public String getConnector()
+    {
+        return connector;
+    }
+    public void setProcessingResult(String processingResult)
+    {
+        this.processingResult = processingResult;
+    }
+
+    public String getProcessingResult()
+    {
+        return processingResult;
+    }
+    public void setConfirm(String confirm)
+    {
+        this.confirm = confirm;
+    }
+
+    public String getConfirm()
+    {
+        return confirm;
+    }
+    public void setConfirmationDate(Date confirmationDate)
+    {
+        this.confirmationDate = confirmationDate;
+    }
+
+    public Date getConfirmationDate()
+    {
+        return confirmationDate;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("region", getRegion())
+            .append("bracketNumber", getBracketNumber())
+            .append("pipelineNumber", getPipelineNumber())
+            .append("devNo", getDevNo())
+            .append("supportType", getSupportType())
+            .append("framePipe", getFramePipe())
+            .append("frameRoot", getFrameRoot())
+            .append("functionalPart", getFunctionalPart())
+            .append("connector", getConnector())
+            .append("processingResult", getProcessingResult())
+            .append("confirm", getConfirm())
+            .append("confirmationDate", getConfirmationDate())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 251 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrFranklinism.java

@@ -0,0 +1,251 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 静电接地,跨接对象 t_pssr_franklinism
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrFranklinism extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 从表id */
+    @Excel(name = "从表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 检查内容 */
+    @Excel(name = "检查内容")
+    private String checkContent;
+
+    /** 检查结果 */
+    @Excel(name = "检查结果")
+    private String checkResult;
+
+    /** 检查结果异常说明 */
+    @Excel(name = "检查结果异常说明")
+    private String checkDes;
+
+    /** 整改结果 */
+    @Excel(name = "整改结果")
+    private String changeResult;
+
+    /** 检查人员 */
+    @Excel(name = "检查人员")
+    private String confirm;
+
+    /** 检查时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "检查时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date confirmationDate;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setCheckContent(String checkContent)
+    {
+        this.checkContent = checkContent;
+    }
+
+    public String getCheckContent()
+    {
+        return checkContent;
+    }
+    public void setCheckResult(String checkResult)
+    {
+        this.checkResult = checkResult;
+    }
+
+    public String getCheckResult()
+    {
+        return checkResult;
+    }
+    public void setCheckDes(String checkDes)
+    {
+        this.checkDes = checkDes;
+    }
+
+    public String getCheckDes()
+    {
+        return checkDes;
+    }
+    public void setChangeResult(String changeResult)
+    {
+        this.changeResult = changeResult;
+    }
+
+    public String getChangeResult()
+    {
+        return changeResult;
+    }
+    public void setConfirm(String confirm)
+    {
+        this.confirm = confirm;
+    }
+
+    public String getConfirm()
+    {
+        return confirm;
+    }
+    public void setConfirmationDate(Date confirmationDate)
+    {
+        this.confirmationDate = confirmationDate;
+    }
+
+    public Date getConfirmationDate()
+    {
+        return confirmationDate;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("checkContent", getCheckContent())
+            .append("checkResult", getCheckResult())
+            .append("checkDes", getCheckDes())
+            .append("changeResult", getChangeResult())
+            .append("confirm", getConfirm())
+            .append("confirmationDate", getConfirmationDate())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 265 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrGasdetector.java

@@ -0,0 +1,265 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 气体检测器对象 t_pssr_gasdetector
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrGasdetector extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 内容表id */
+    @Excel(name = "内容表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 检测器位号 */
+    @Excel(name = "检测器位号")
+    private String devNo;
+
+    /** 外观检查 */
+    @Excel(name = "外观检查")
+    private String visualInspection;
+
+    /** 防雨罩检查 */
+    @Excel(name = "防雨罩检查")
+    private String raincoverCheck;
+
+    /** 显示检查 */
+    @Excel(name = "显示检查")
+    private String displayCheck;
+
+    /** 仪表检查人 */
+    @Excel(name = "仪表检查人")
+    private String meterChecker;
+
+    /** 工艺确认人 */
+    @Excel(name = "工艺确认人")
+    private String processValidator;
+
+    /** 检查时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "检查时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date confirmationDate;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setDevNo(String devNo)
+    {
+        this.devNo = devNo;
+    }
+
+    public String getDevNo()
+    {
+        return devNo;
+    }
+    public void setVisualInspection(String visualInspection)
+    {
+        this.visualInspection = visualInspection;
+    }
+
+    public String getVisualInspection()
+    {
+        return visualInspection;
+    }
+    public void setRaincoverCheck(String raincoverCheck)
+    {
+        this.raincoverCheck = raincoverCheck;
+    }
+
+    public String getRaincoverCheck()
+    {
+        return raincoverCheck;
+    }
+    public void setDisplayCheck(String displayCheck)
+    {
+        this.displayCheck = displayCheck;
+    }
+
+    public String getDisplayCheck()
+    {
+        return displayCheck;
+    }
+    public void setMeterChecker(String meterChecker)
+    {
+        this.meterChecker = meterChecker;
+    }
+
+    public String getMeterChecker()
+    {
+        return meterChecker;
+    }
+    public void setProcessValidator(String processValidator)
+    {
+        this.processValidator = processValidator;
+    }
+
+    public String getProcessValidator()
+    {
+        return processValidator;
+    }
+    public void setConfirmationDate(Date confirmationDate)
+    {
+        this.confirmationDate = confirmationDate;
+    }
+
+    public Date getConfirmationDate()
+    {
+        return confirmationDate;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("devNo", getDevNo())
+            .append("visualInspection", getVisualInspection())
+            .append("raincoverCheck", getRaincoverCheck())
+            .append("displayCheck", getDisplayCheck())
+            .append("meterChecker", getMeterChecker())
+            .append("processValidator", getProcessValidator())
+            .append("confirmationDate", getConfirmationDate())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 223 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrHygiene.java

@@ -0,0 +1,223 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 现场卫生对象 t_pssr_hygiene
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrHygiene extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 从表id */
+    @Excel(name = "从表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 检查内容 */
+    @Excel(name = "检查内容")
+    private String checkContent;
+
+    /** 检查结果 */
+    @Excel(name = "检查结果")
+    private String checkResult;
+
+    /** 确认人 */
+    @Excel(name = "确认人")
+    private String confirm;
+
+    /** 确认时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "确认时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date confirmationDate;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setCheckContent(String checkContent)
+    {
+        this.checkContent = checkContent;
+    }
+
+    public String getCheckContent()
+    {
+        return checkContent;
+    }
+    public void setCheckResult(String checkResult)
+    {
+        this.checkResult = checkResult;
+    }
+
+    public String getCheckResult()
+    {
+        return checkResult;
+    }
+    public void setConfirm(String confirm)
+    {
+        this.confirm = confirm;
+    }
+
+    public String getConfirm()
+    {
+        return confirm;
+    }
+    public void setConfirmationDate(Date confirmationDate)
+    {
+        this.confirmationDate = confirmationDate;
+    }
+
+    public Date getConfirmationDate()
+    {
+        return confirmationDate;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("checkContent", getCheckContent())
+            .append("checkResult", getCheckResult())
+            .append("confirm", getConfirm())
+            .append("confirmationDate", getConfirmationDate())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 279 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrInstrumentCalibration.java

@@ -0,0 +1,279 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 仪校验对象 t_pssr_instrument_calibration
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrInstrumentCalibration extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 内容表id */
+    @Excel(name = "内容表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 单元号 */
+    @Excel(name = "单元号")
+    private String unit;
+
+    /** 流量计位号 */
+    @Excel(name = "流量计位号")
+    private String devNo;
+
+    /** 外观检查 */
+    @Excel(name = "外观检查")
+    private String visualInspection;
+
+    /** 安装检查 */
+    @Excel(name = "安装检查")
+    private String installationInspection;
+
+    /** 功能检查 */
+    @Excel(name = "功能检查")
+    private String functionalCheck;
+
+    /** 仪表检查人 */
+    @Excel(name = "仪表检查人")
+    private String meterChecker;
+
+    /** 工艺确认人 */
+    @Excel(name = "工艺确认人")
+    private String processValidator;
+
+    /** 检查时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "检查时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date confirmationDate;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setUnit(String unit)
+    {
+        this.unit = unit;
+    }
+
+    public String getUnit()
+    {
+        return unit;
+    }
+    public void setDevNo(String devNo)
+    {
+        this.devNo = devNo;
+    }
+
+    public String getDevNo()
+    {
+        return devNo;
+    }
+    public void setVisualInspection(String visualInspection)
+    {
+        this.visualInspection = visualInspection;
+    }
+
+    public String getVisualInspection()
+    {
+        return visualInspection;
+    }
+    public void setInstallationInspection(String installationInspection)
+    {
+        this.installationInspection = installationInspection;
+    }
+
+    public String getInstallationInspection()
+    {
+        return installationInspection;
+    }
+    public void setFunctionalCheck(String functionalCheck)
+    {
+        this.functionalCheck = functionalCheck;
+    }
+
+    public String getFunctionalCheck()
+    {
+        return functionalCheck;
+    }
+    public void setMeterChecker(String meterChecker)
+    {
+        this.meterChecker = meterChecker;
+    }
+
+    public String getMeterChecker()
+    {
+        return meterChecker;
+    }
+    public void setProcessValidator(String processValidator)
+    {
+        this.processValidator = processValidator;
+    }
+
+    public String getProcessValidator()
+    {
+        return processValidator;
+    }
+    public void setConfirmationDate(Date confirmationDate)
+    {
+        this.confirmationDate = confirmationDate;
+    }
+
+    public Date getConfirmationDate()
+    {
+        return confirmationDate;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("unit", getUnit())
+            .append("devNo", getDevNo())
+            .append("visualInspection", getVisualInspection())
+            .append("installationInspection", getInstallationInspection())
+            .append("functionalCheck", getFunctionalCheck())
+            .append("meterChecker", getMeterChecker())
+            .append("processValidator", getProcessValidator())
+            .append("confirmationDate", getConfirmationDate())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 194 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrInstrumentTest.java

@@ -0,0 +1,194 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 仪联锁测试对象 t_pssr_instrument_test
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrInstrumentTest extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 从表id */
+    @Excel(name = "从表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 附件地址 */
+    @Excel(name = "附件地址")
+    private String fileUrl;
+
+    /** 附件名称 */
+    @Excel(name = "附件名称")
+    private String fileName;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setFileUrl(String fileUrl)
+    {
+        this.fileUrl = fileUrl;
+    }
+
+    public String getFileUrl()
+    {
+        return fileUrl;
+    }
+    public void setFileName(String fileName)
+    {
+        this.fileName = fileName;
+    }
+
+    public String getFileName()
+    {
+        return fileName;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("fileUrl", getFileUrl())
+            .append("fileName", getFileName())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 251 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrLighting.java

@@ -0,0 +1,251 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 照明对象 t_pssr_lighting
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrLighting extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 从表id */
+    @Excel(name = "从表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 检查内容 */
+    @Excel(name = "检查内容")
+    private String checkContent;
+
+    /** 检查结果 */
+    @Excel(name = "检查结果")
+    private String checkResult;
+
+    /** 检查结果异常说明 */
+    @Excel(name = "检查结果异常说明")
+    private String checkDes;
+
+    /** 整改结果 */
+    @Excel(name = "整改结果")
+    private String changeResult;
+
+    /** 检查人员 */
+    @Excel(name = "检查人员")
+    private String confirm;
+
+    /** 检查时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "检查时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date confirmationDate;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setCheckContent(String checkContent)
+    {
+        this.checkContent = checkContent;
+    }
+
+    public String getCheckContent()
+    {
+        return checkContent;
+    }
+    public void setCheckResult(String checkResult)
+    {
+        this.checkResult = checkResult;
+    }
+
+    public String getCheckResult()
+    {
+        return checkResult;
+    }
+    public void setCheckDes(String checkDes)
+    {
+        this.checkDes = checkDes;
+    }
+
+    public String getCheckDes()
+    {
+        return checkDes;
+    }
+    public void setChangeResult(String changeResult)
+    {
+        this.changeResult = changeResult;
+    }
+
+    public String getChangeResult()
+    {
+        return changeResult;
+    }
+    public void setConfirm(String confirm)
+    {
+        this.confirm = confirm;
+    }
+
+    public String getConfirm()
+    {
+        return confirm;
+    }
+    public void setConfirmationDate(Date confirmationDate)
+    {
+        this.confirmationDate = confirmationDate;
+    }
+
+    public Date getConfirmationDate()
+    {
+        return confirmationDate;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("checkContent", getCheckContent())
+            .append("checkResult", getCheckResult())
+            .append("checkDes", getCheckDes())
+            .append("changeResult", getChangeResult())
+            .append("confirm", getConfirm())
+            .append("confirmationDate", getConfirmationDate())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 379 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrLock.java

@@ -0,0 +1,379 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 锁开锁关阀门状态对象 t_pssr_lock
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrLock extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 内容表id */
+    @Excel(name = "内容表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 单元 */
+    @Excel(name = "单元")
+    private String unit;
+
+    /** PID图号 */
+    @Excel(name = "PID图号")
+    private String pidNo;
+
+    /** 位置 */
+    @Excel(name = "位置")
+    private String position;
+
+    /** 尺寸 */
+    @Excel(name = "尺寸")
+    private String lockSize;
+
+    /** PID标注状态 */
+    @Excel(name = "PID标注状态")
+    private String pidStatus;
+
+    /** 拆锁人 */
+    @Excel(name = "拆锁人")
+    private String unlocker;
+
+    /** 拆锁时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "拆锁时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date unlockDate;
+
+    /** 上锁人 */
+    @Excel(name = "上锁人")
+    private String lockeder;
+
+    /** 上锁时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "上锁时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date lockedDate;
+
+    /** 上锁位置正确(是/否) */
+    @Excel(name = "上锁位置正确(是/否)")
+    private String positionRight;
+
+    /** 阀门状态正确(是/否) */
+    @Excel(name = "阀门状态正确(是/否)")
+    private String statusRight;
+
+    /** 锁开锁关紧固(是/否) */
+    @Excel(name = "锁开锁关紧固(是/否)")
+    private String fastening;
+
+    /** 锁体和链条无损坏(是/否) */
+    @Excel(name = "锁体和链条无损坏(是/否)")
+    private String noDamage;
+
+    /** 确认人 */
+    @Excel(name = "确认人")
+    private String confirm;
+
+    /** 确认时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "确认时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date confirmationDate;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setUnit(String unit)
+    {
+        this.unit = unit;
+    }
+
+    public String getUnit()
+    {
+        return unit;
+    }
+    public void setPidNo(String pidNo)
+    {
+        this.pidNo = pidNo;
+    }
+
+    public String getPidNo()
+    {
+        return pidNo;
+    }
+    public void setPosition(String position)
+    {
+        this.position = position;
+    }
+
+    public String getPosition()
+    {
+        return position;
+    }
+    public void setLockSize(String lockSize)
+    {
+        this.lockSize = lockSize;
+    }
+
+    public String getLockSize()
+    {
+        return lockSize;
+    }
+    public void setPidStatus(String pidStatus)
+    {
+        this.pidStatus = pidStatus;
+    }
+
+    public String getPidStatus()
+    {
+        return pidStatus;
+    }
+    public void setUnlocker(String unlocker)
+    {
+        this.unlocker = unlocker;
+    }
+
+    public String getUnlocker()
+    {
+        return unlocker;
+    }
+    public void setUnlockDate(Date unlockDate)
+    {
+        this.unlockDate = unlockDate;
+    }
+
+    public Date getUnlockDate()
+    {
+        return unlockDate;
+    }
+    public void setLockeder(String lockeder)
+    {
+        this.lockeder = lockeder;
+    }
+
+    public String getLockeder()
+    {
+        return lockeder;
+    }
+    public void setLockedDate(Date lockedDate)
+    {
+        this.lockedDate = lockedDate;
+    }
+
+    public Date getLockedDate()
+    {
+        return lockedDate;
+    }
+    public void setPositionRight(String positionRight)
+    {
+        this.positionRight = positionRight;
+    }
+
+    public String getPositionRight()
+    {
+        return positionRight;
+    }
+    public void setStatusRight(String statusRight)
+    {
+        this.statusRight = statusRight;
+    }
+
+    public String getStatusRight()
+    {
+        return statusRight;
+    }
+    public void setFastening(String fastening)
+    {
+        this.fastening = fastening;
+    }
+
+    public String getFastening()
+    {
+        return fastening;
+    }
+    public void setNoDamage(String noDamage)
+    {
+        this.noDamage = noDamage;
+    }
+
+    public String getNoDamage()
+    {
+        return noDamage;
+    }
+    public void setConfirm(String confirm)
+    {
+        this.confirm = confirm;
+    }
+
+    public String getConfirm()
+    {
+        return confirm;
+    }
+    public void setConfirmationDate(Date confirmationDate)
+    {
+        this.confirmationDate = confirmationDate;
+    }
+
+    public Date getConfirmationDate()
+    {
+        return confirmationDate;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("unit", getUnit())
+            .append("pidNo", getPidNo())
+            .append("position", getPosition())
+            .append("lockSize", getLockSize())
+            .append("pidStatus", getPidStatus())
+            .append("unlocker", getUnlocker())
+            .append("unlockDate", getUnlockDate())
+            .append("lockeder", getLockeder())
+            .append("lockedDate", getLockedDate())
+            .append("positionRight", getPositionRight())
+            .append("statusRight", getStatusRight())
+            .append("fastening", getFastening())
+            .append("noDamage", getNoDamage())
+            .append("confirm", getConfirm())
+            .append("confirmationDate", getConfirmationDate())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 251 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrMaterial.java

@@ -0,0 +1,251 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 原料对象 t_pssr_material
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrMaterial extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 从表id */
+    @Excel(name = "从表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** Utility consumption quantity */
+    @Excel(name = "Utility consumption quantity")
+    private String utilityQuantity;
+
+    /** Quantity */
+    @Excel(name = "Quantity")
+    private String quantity;
+
+    /** Unit */
+    @Excel(name = "Unit")
+    private String unit;
+
+    /** Note */
+    @Excel(name = "Note")
+    private String note;
+
+    /** 确认人 */
+    @Excel(name = "确认人")
+    private String confirm;
+
+    /** 确认时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "确认时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date confirmationDate;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setUtilityQuantity(String utilityQuantity)
+    {
+        this.utilityQuantity = utilityQuantity;
+    }
+
+    public String getUtilityQuantity()
+    {
+        return utilityQuantity;
+    }
+    public void setQuantity(String quantity)
+    {
+        this.quantity = quantity;
+    }
+
+    public String getQuantity()
+    {
+        return quantity;
+    }
+    public void setUnit(String unit)
+    {
+        this.unit = unit;
+    }
+
+    public String getUnit()
+    {
+        return unit;
+    }
+    public void setNote(String note)
+    {
+        this.note = note;
+    }
+
+    public String getNote()
+    {
+        return note;
+    }
+    public void setConfirm(String confirm)
+    {
+        this.confirm = confirm;
+    }
+
+    public String getConfirm()
+    {
+        return confirm;
+    }
+    public void setConfirmationDate(Date confirmationDate)
+    {
+        this.confirmationDate = confirmationDate;
+    }
+
+    public Date getConfirmationDate()
+    {
+        return confirmationDate;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("utilityQuantity", getUtilityQuantity())
+            .append("quantity", getQuantity())
+            .append("unit", getUnit())
+            .append("note", getNote())
+            .append("confirm", getConfirm())
+            .append("confirmationDate", getConfirmationDate())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 265 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrMotor.java

@@ -0,0 +1,265 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 电机设备对象 t_pssr_motor
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrMotor extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 内容表id */
+    @Excel(name = "内容表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 单元号 */
+    @Excel(name = "单元号")
+    private String unit;
+
+    /** 设备电机位号 */
+    @Excel(name = "设备电机位号")
+    private String devNo;
+
+    /** 外观检查 */
+    @Excel(name = "外观检查")
+    private String visualInspection;
+
+    /** 功能检查 */
+    @Excel(name = "功能检查")
+    private String functionalCheck;
+
+    /** 电气检查人 */
+    @Excel(name = "电气检查人")
+    private String motorChecker;
+
+    /** 工艺确认人 */
+    @Excel(name = "工艺确认人")
+    private String processValidator;
+
+    /** 检查时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "检查时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date confirmationDate;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setUnit(String unit)
+    {
+        this.unit = unit;
+    }
+
+    public String getUnit()
+    {
+        return unit;
+    }
+    public void setDevNo(String devNo)
+    {
+        this.devNo = devNo;
+    }
+
+    public String getDevNo()
+    {
+        return devNo;
+    }
+    public void setVisualInspection(String visualInspection)
+    {
+        this.visualInspection = visualInspection;
+    }
+
+    public String getVisualInspection()
+    {
+        return visualInspection;
+    }
+    public void setFunctionalCheck(String functionalCheck)
+    {
+        this.functionalCheck = functionalCheck;
+    }
+
+    public String getFunctionalCheck()
+    {
+        return functionalCheck;
+    }
+    public void setMotorChecker(String motorChecker)
+    {
+        this.motorChecker = motorChecker;
+    }
+
+    public String getMotorChecker()
+    {
+        return motorChecker;
+    }
+    public void setProcessValidator(String processValidator)
+    {
+        this.processValidator = processValidator;
+    }
+
+    public String getProcessValidator()
+    {
+        return processValidator;
+    }
+    public void setConfirmationDate(Date confirmationDate)
+    {
+        this.confirmationDate = confirmationDate;
+    }
+
+    public Date getConfirmationDate()
+    {
+        return confirmationDate;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("unit", getUnit())
+            .append("devNo", getDevNo())
+            .append("visualInspection", getVisualInspection())
+            .append("functionalCheck", getFunctionalCheck())
+            .append("motorChecker", getMotorChecker())
+            .append("processValidator", getProcessValidator())
+            .append("confirmationDate", getConfirmationDate())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 279 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrNitrogen.java

@@ -0,0 +1,279 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 系统氮气置换对象 t_pssr_nitrogen
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrNitrogen extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 内容表id */
+    @Excel(name = "内容表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 系统名称 */
+    @Excel(name = "系统名称")
+    private String systemName;
+
+    /** 采样日期 */
+    @Excel(name = "采样日期")
+    private String samplingDate;
+
+    /** 样品名称 */
+    @Excel(name = "样品名称")
+    private String sampleName;
+
+    /** 氧气 */
+    @Excel(name = "氧气")
+    private String oxygen;
+
+    /** 步骤状态 */
+    @Excel(name = "步骤状态")
+    private String standard;
+
+    /** 确认人1 */
+    @Excel(name = "确认人1")
+    private String confirm1;
+
+    /** 确认人2 */
+    @Excel(name = "确认人2")
+    private String confirm2;
+
+    /** 确认时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "确认时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date confirmationDate;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setSystemName(String systemName)
+    {
+        this.systemName = systemName;
+    }
+
+    public String getSystemName()
+    {
+        return systemName;
+    }
+    public void setSamplingDate(String samplingDate)
+    {
+        this.samplingDate = samplingDate;
+    }
+
+    public String getSamplingDate()
+    {
+        return samplingDate;
+    }
+    public void setSampleName(String sampleName)
+    {
+        this.sampleName = sampleName;
+    }
+
+    public String getSampleName()
+    {
+        return sampleName;
+    }
+    public void setOxygen(String oxygen)
+    {
+        this.oxygen = oxygen;
+    }
+
+    public String getOxygen()
+    {
+        return oxygen;
+    }
+    public void setStandard(String standard)
+    {
+        this.standard = standard;
+    }
+
+    public String getStandard()
+    {
+        return standard;
+    }
+    public void setConfirm1(String confirm1)
+    {
+        this.confirm1 = confirm1;
+    }
+
+    public String getConfirm1()
+    {
+        return confirm1;
+    }
+    public void setConfirm2(String confirm2)
+    {
+        this.confirm2 = confirm2;
+    }
+
+    public String getConfirm2()
+    {
+        return confirm2;
+    }
+    public void setConfirmationDate(Date confirmationDate)
+    {
+        this.confirmationDate = confirmationDate;
+    }
+
+    public Date getConfirmationDate()
+    {
+        return confirmationDate;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("systemName", getSystemName())
+            .append("samplingDate", getSamplingDate())
+            .append("sampleName", getSampleName())
+            .append("oxygen", getOxygen())
+            .append("standard", getStandard())
+            .append("confirm1", getConfirm1())
+            .append("confirm2", getConfirm2())
+            .append("confirmationDate", getConfirmationDate())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 251 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrOverhaulExchanger.java

@@ -0,0 +1,251 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 检修项目-换热器对象 t_pssr_overhaul_exchanger
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrOverhaulExchanger extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 从表id */
+    @Excel(name = "从表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 位号/管线号 */
+    @Excel(name = "位号/管线号")
+    private String tagNo;
+
+    /** 设备名称 */
+    @Excel(name = "设备名称")
+    private String equipmentName;
+
+    /** 检修内容(长文本) */
+    @Excel(name = "检修内容", readConverterExp = "长=文本")
+    private String workDes;
+
+    /** 图号 */
+    @Excel(name = "图号")
+    private String pidNo;
+
+    /** 完成日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "完成日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date completionDate;
+
+    /** 确认人 */
+    @Excel(name = "确认人")
+    private String confirmedPerson;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setTagNo(String tagNo)
+    {
+        this.tagNo = tagNo;
+    }
+
+    public String getTagNo()
+    {
+        return tagNo;
+    }
+    public void setEquipmentName(String equipmentName)
+    {
+        this.equipmentName = equipmentName;
+    }
+
+    public String getEquipmentName()
+    {
+        return equipmentName;
+    }
+    public void setWorkDes(String workDes)
+    {
+        this.workDes = workDes;
+    }
+
+    public String getWorkDes()
+    {
+        return workDes;
+    }
+    public void setPidNo(String pidNo)
+    {
+        this.pidNo = pidNo;
+    }
+
+    public String getPidNo()
+    {
+        return pidNo;
+    }
+    public void setCompletionDate(Date completionDate)
+    {
+        this.completionDate = completionDate;
+    }
+
+    public Date getCompletionDate()
+    {
+        return completionDate;
+    }
+    public void setConfirmedPerson(String confirmedPerson)
+    {
+        this.confirmedPerson = confirmedPerson;
+    }
+
+    public String getConfirmedPerson()
+    {
+        return confirmedPerson;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("tagNo", getTagNo())
+            .append("equipmentName", getEquipmentName())
+            .append("workDes", getWorkDes())
+            .append("pidNo", getPidNo())
+            .append("completionDate", getCompletionDate())
+            .append("confirmedPerson", getConfirmedPerson())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 293 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrOverhaulFilter.java

@@ -0,0 +1,293 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 检修项目-过滤器对象 t_pssr_overhaul_filter
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrOverhaulFilter extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 从表id */
+    @Excel(name = "从表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 装置 */
+    @Excel(name = "装置")
+    private String plant;
+
+    /** 单元 */
+    @Excel(name = "单元")
+    private String unit;
+
+    /** 过滤网位置 */
+    @Excel(name = "过滤网位置")
+    private String strainerLocation;
+
+    /** P&ID号 */
+    @Excel(name = "P&ID号")
+    private String pidNo;
+
+    /** 管线号 */
+    @Excel(name = "管线号")
+    private String isoDwgNo;
+
+    /** 法兰尺寸 */
+    @Excel(name = "法兰尺寸")
+    private String flangeSize;
+
+    /** QTY数量 */
+    @Excel(name = "QTY数量")
+    private String qtyNum;
+
+    /** 完成日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "完成日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date completionDate;
+
+    /** 负责人 */
+    @Excel(name = "负责人")
+    private String respPerson;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setPlant(String plant)
+    {
+        this.plant = plant;
+    }
+
+    public String getPlant()
+    {
+        return plant;
+    }
+    public void setUnit(String unit)
+    {
+        this.unit = unit;
+    }
+
+    public String getUnit()
+    {
+        return unit;
+    }
+    public void setStrainerLocation(String strainerLocation)
+    {
+        this.strainerLocation = strainerLocation;
+    }
+
+    public String getStrainerLocation()
+    {
+        return strainerLocation;
+    }
+    public void setPidNo(String pidNo)
+    {
+        this.pidNo = pidNo;
+    }
+
+    public String getPidNo()
+    {
+        return pidNo;
+    }
+    public void setIsoDwgNo(String isoDwgNo)
+    {
+        this.isoDwgNo = isoDwgNo;
+    }
+
+    public String getIsoDwgNo()
+    {
+        return isoDwgNo;
+    }
+    public void setFlangeSize(String flangeSize)
+    {
+        this.flangeSize = flangeSize;
+    }
+
+    public String getFlangeSize()
+    {
+        return flangeSize;
+    }
+    public void setQtyNum(String qtyNum)
+    {
+        this.qtyNum = qtyNum;
+    }
+
+    public String getQtyNum()
+    {
+        return qtyNum;
+    }
+    public void setCompletionDate(Date completionDate)
+    {
+        this.completionDate = completionDate;
+    }
+
+    public Date getCompletionDate()
+    {
+        return completionDate;
+    }
+    public void setRespPerson(String respPerson)
+    {
+        this.respPerson = respPerson;
+    }
+
+    public String getRespPerson()
+    {
+        return respPerson;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("plant", getPlant())
+            .append("unit", getUnit())
+            .append("strainerLocation", getStrainerLocation())
+            .append("pidNo", getPidNo())
+            .append("isoDwgNo", getIsoDwgNo())
+            .append("flangeSize", getFlangeSize())
+            .append("qtyNum", getQtyNum())
+            .append("completionDate", getCompletionDate())
+            .append("respPerson", getRespPerson())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 237 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrOverhaulPipe.java

@@ -0,0 +1,237 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 检修项目-管线对象 t_pssr_overhaul_pipe
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrOverhaulPipe extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 从表id */
+    @Excel(name = "从表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 管线号 */
+    @Excel(name = "管线号")
+    private String pipelineNo;
+
+    /** 更换原因 */
+    @Excel(name = "更换原因")
+    private String changeReason;
+
+    /** P&ID图号 */
+    @Excel(name = "P&ID图号")
+    private String pidNo;
+
+    /** 确认人 */
+    @Excel(name = "确认人")
+    private String confirmer;
+
+    /** 完成时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "完成时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date confirmationDate;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setPipelineNo(String pipelineNo)
+    {
+        this.pipelineNo = pipelineNo;
+    }
+
+    public String getPipelineNo()
+    {
+        return pipelineNo;
+    }
+    public void setChangeReason(String changeReason)
+    {
+        this.changeReason = changeReason;
+    }
+
+    public String getChangeReason()
+    {
+        return changeReason;
+    }
+    public void setPidNo(String pidNo)
+    {
+        this.pidNo = pidNo;
+    }
+
+    public String getPidNo()
+    {
+        return pidNo;
+    }
+    public void setConfirmer(String confirmer)
+    {
+        this.confirmer = confirmer;
+    }
+
+    public String getConfirmer()
+    {
+        return confirmer;
+    }
+    public void setConfirmationDate(Date confirmationDate)
+    {
+        this.confirmationDate = confirmationDate;
+    }
+
+    public Date getConfirmationDate()
+    {
+        return confirmationDate;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("pipelineNo", getPipelineNo())
+            .append("changeReason", getChangeReason())
+            .append("pidNo", getPidNo())
+            .append("confirmer", getConfirmer())
+            .append("confirmationDate", getConfirmationDate())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 251 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrOverhaulPump.java

@@ -0,0 +1,251 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 检修项目-泵对象 t_pssr_overhaul_pump
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrOverhaulPump extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 从表id */
+    @Excel(name = "从表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 位号/管线号 */
+    @Excel(name = "位号/管线号")
+    private String tagNo;
+
+    /** 设备名称 */
+    @Excel(name = "设备名称")
+    private String equipmentName;
+
+    /** 检修内容(长文本) */
+    @Excel(name = "检修内容", readConverterExp = "长=文本")
+    private String workDes;
+
+    /** 图号 */
+    @Excel(name = "图号")
+    private String pidNo;
+
+    /** 完成日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "完成日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date completionDate;
+
+    /** 确认人 */
+    @Excel(name = "确认人")
+    private String confirmedPerson;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setTagNo(String tagNo)
+    {
+        this.tagNo = tagNo;
+    }
+
+    public String getTagNo()
+    {
+        return tagNo;
+    }
+    public void setEquipmentName(String equipmentName)
+    {
+        this.equipmentName = equipmentName;
+    }
+
+    public String getEquipmentName()
+    {
+        return equipmentName;
+    }
+    public void setWorkDes(String workDes)
+    {
+        this.workDes = workDes;
+    }
+
+    public String getWorkDes()
+    {
+        return workDes;
+    }
+    public void setPidNo(String pidNo)
+    {
+        this.pidNo = pidNo;
+    }
+
+    public String getPidNo()
+    {
+        return pidNo;
+    }
+    public void setCompletionDate(Date completionDate)
+    {
+        this.completionDate = completionDate;
+    }
+
+    public Date getCompletionDate()
+    {
+        return completionDate;
+    }
+    public void setConfirmedPerson(String confirmedPerson)
+    {
+        this.confirmedPerson = confirmedPerson;
+    }
+
+    public String getConfirmedPerson()
+    {
+        return confirmedPerson;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("tagNo", getTagNo())
+            .append("equipmentName", getEquipmentName())
+            .append("workDes", getWorkDes())
+            .append("pidNo", getPidNo())
+            .append("completionDate", getCompletionDate())
+            .append("confirmedPerson", getConfirmedPerson())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 251 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrOverhaulTower.java

@@ -0,0 +1,251 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 检修项目-塔罐对象 t_pssr_overhaul_tower
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrOverhaulTower extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 从表id */
+    @Excel(name = "从表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 位号/管线号 */
+    @Excel(name = "位号/管线号")
+    private String tagNo;
+
+    /** 设备名称 */
+    @Excel(name = "设备名称")
+    private String equipmentName;
+
+    /** 检修内容(长文本) */
+    @Excel(name = "检修内容", readConverterExp = "长=文本")
+    private String workDes;
+
+    /** 图号 */
+    @Excel(name = "图号")
+    private String pidNo;
+
+    /** 完成日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "完成日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date completionDate;
+
+    /** 确认人 */
+    @Excel(name = "确认人")
+    private String confirmedPerson;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setTagNo(String tagNo)
+    {
+        this.tagNo = tagNo;
+    }
+
+    public String getTagNo()
+    {
+        return tagNo;
+    }
+    public void setEquipmentName(String equipmentName)
+    {
+        this.equipmentName = equipmentName;
+    }
+
+    public String getEquipmentName()
+    {
+        return equipmentName;
+    }
+    public void setWorkDes(String workDes)
+    {
+        this.workDes = workDes;
+    }
+
+    public String getWorkDes()
+    {
+        return workDes;
+    }
+    public void setPidNo(String pidNo)
+    {
+        this.pidNo = pidNo;
+    }
+
+    public String getPidNo()
+    {
+        return pidNo;
+    }
+    public void setCompletionDate(Date completionDate)
+    {
+        this.completionDate = completionDate;
+    }
+
+    public Date getCompletionDate()
+    {
+        return completionDate;
+    }
+    public void setConfirmedPerson(String confirmedPerson)
+    {
+        this.confirmedPerson = confirmedPerson;
+    }
+
+    public String getConfirmedPerson()
+    {
+        return confirmedPerson;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("tagNo", getTagNo())
+            .append("equipmentName", getEquipmentName())
+            .append("workDes", getWorkDes())
+            .append("pidNo", getPidNo())
+            .append("completionDate", getCompletionDate())
+            .append("confirmedPerson", getConfirmedPerson())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 405 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrOverhaulValve.java

@@ -0,0 +1,405 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 检修项目-阀门对象 t_pssr_overhaul_valve
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrOverhaulValve extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 从表id */
+    @Excel(name = "从表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 升级改型更换/更换/维修 */
+    @Excel(name = "升级改型更换/更换/维修")
+    private String changeType;
+
+    /** 连接形式 */
+    @Excel(name = "连接形式")
+    private String connectionForm;
+
+    /** ITP */
+    @Excel(name = "ITP")
+    private String itp;
+
+    /** 施工队 */
+    @Excel(name = "施工队")
+    private String constructionTeam;
+
+    /** 项目 */
+    @Excel(name = "项目")
+    private String item;
+
+    /** 装置 */
+    @Excel(name = "装置")
+    private String plant;
+
+    /** 阀门位置 */
+    @Excel(name = "阀门位置")
+    private String valvePosition;
+
+    /** 阀门信息描述 */
+    @Excel(name = "阀门信息描述")
+    private String vavleInfoDes;
+
+    /** 类型 */
+    @Excel(name = "类型")
+    private String type;
+
+    /** 尺寸 */
+    @Excel(name = "尺寸")
+    private String pipeSize;
+
+    /** 等级 */
+    @Excel(name = "等级")
+    private String valveClass;
+
+    /** 需求数量 */
+    @Excel(name = "需求数量")
+    private String quantityRequired;
+
+    /** 缺陷和常见故障 */
+    @Excel(name = "缺陷和常见故障")
+    private String faultCommon;
+
+    /** 介质 */
+    @Excel(name = "介质")
+    private String medium;
+
+    /** 图号 */
+    @Excel(name = "图号")
+    private String pidNo;
+
+    /** 完成日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "完成日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date doneDate;
+
+    /** 确认人 */
+    @Excel(name = "确认人")
+    private String identifyingPerson;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setChangeType(String changeType)
+    {
+        this.changeType = changeType;
+    }
+
+    public String getChangeType()
+    {
+        return changeType;
+    }
+    public void setConnectionForm(String connectionForm)
+    {
+        this.connectionForm = connectionForm;
+    }
+
+    public String getConnectionForm()
+    {
+        return connectionForm;
+    }
+    public void setItp(String itp)
+    {
+        this.itp = itp;
+    }
+
+    public String getItp()
+    {
+        return itp;
+    }
+    public void setConstructionTeam(String constructionTeam)
+    {
+        this.constructionTeam = constructionTeam;
+    }
+
+    public String getConstructionTeam()
+    {
+        return constructionTeam;
+    }
+    public void setItem(String item)
+    {
+        this.item = item;
+    }
+
+    public String getItem()
+    {
+        return item;
+    }
+    public void setPlant(String plant)
+    {
+        this.plant = plant;
+    }
+
+    public String getPlant()
+    {
+        return plant;
+    }
+    public void setValvePosition(String valvePosition)
+    {
+        this.valvePosition = valvePosition;
+    }
+
+    public String getValvePosition()
+    {
+        return valvePosition;
+    }
+    public void setVavleInfoDes(String vavleInfoDes)
+    {
+        this.vavleInfoDes = vavleInfoDes;
+    }
+
+    public String getVavleInfoDes()
+    {
+        return vavleInfoDes;
+    }
+    public void setType(String type)
+    {
+        this.type = type;
+    }
+
+    public String getType()
+    {
+        return type;
+    }
+    public void setPipeSize(String pipeSize)
+    {
+        this.pipeSize = pipeSize;
+    }
+
+    public String getPipeSize()
+    {
+        return pipeSize;
+    }
+    public void setValveClass(String valveClass)
+    {
+        this.valveClass = valveClass;
+    }
+
+    public String getValveClass()
+    {
+        return valveClass;
+    }
+    public void setQuantityRequired(String quantityRequired)
+    {
+        this.quantityRequired = quantityRequired;
+    }
+
+    public String getQuantityRequired()
+    {
+        return quantityRequired;
+    }
+    public void setFaultCommon(String faultCommon)
+    {
+        this.faultCommon = faultCommon;
+    }
+
+    public String getFaultCommon()
+    {
+        return faultCommon;
+    }
+    public void setMedium(String medium)
+    {
+        this.medium = medium;
+    }
+
+    public String getMedium()
+    {
+        return medium;
+    }
+    public void setPidNo(String pidNo)
+    {
+        this.pidNo = pidNo;
+    }
+
+    public String getPidNo()
+    {
+        return pidNo;
+    }
+    public void setDoneDate(Date doneDate)
+    {
+        this.doneDate = doneDate;
+    }
+
+    public Date getDoneDate()
+    {
+        return doneDate;
+    }
+    public void setIdentifyingPerson(String identifyingPerson)
+    {
+        this.identifyingPerson = identifyingPerson;
+    }
+
+    public String getIdentifyingPerson()
+    {
+        return identifyingPerson;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("changeType", getChangeType())
+            .append("connectionForm", getConnectionForm())
+            .append("itp", getItp())
+            .append("constructionTeam", getConstructionTeam())
+            .append("item", getItem())
+            .append("plant", getPlant())
+            .append("valvePosition", getValvePosition())
+            .append("vavleInfoDes", getVavleInfoDes())
+            .append("type", getType())
+            .append("pipeSize", getPipeSize())
+            .append("class", getClass())
+            .append("quantityRequired", getQuantityRequired())
+            .append("faultCommon", getFaultCommon())
+            .append("medium", getMedium())
+            .append("pidNo", getPidNo())
+            .append("doneDate", getDoneDate())
+            .append("identifyingPerson", getIdentifyingPerson())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 237 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrPatrol.java

@@ -0,0 +1,237 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 巡检对象 t_pssr_patrol
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrPatrol extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 从表id */
+    @Excel(name = "从表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 巡检计划id */
+    @Excel(name = "巡检计划id")
+    private Long planId;
+
+    /** 巡检类型 */
+    @Excel(name = "巡检类型")
+    private Long planType;
+
+    /** 巡检状态 */
+    @Excel(name = "巡检状态")
+    private Long planStatus;
+
+    /** 确认人 */
+    @Excel(name = "确认人")
+    private String confirmer;
+
+    /** 确认时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "确认时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date confirmDate;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setPlanId(Long planId)
+    {
+        this.planId = planId;
+    }
+
+    public Long getPlanId()
+    {
+        return planId;
+    }
+    public void setPlanType(Long planType)
+    {
+        this.planType = planType;
+    }
+
+    public Long getPlanType()
+    {
+        return planType;
+    }
+    public void setPlanStatus(Long planStatus)
+    {
+        this.planStatus = planStatus;
+    }
+
+    public Long getPlanStatus()
+    {
+        return planStatus;
+    }
+    public void setConfirmer(String confirmer)
+    {
+        this.confirmer = confirmer;
+    }
+
+    public String getConfirmer()
+    {
+        return confirmer;
+    }
+    public void setConfirmDate(Date confirmDate)
+    {
+        this.confirmDate = confirmDate;
+    }
+
+    public Date getConfirmDate()
+    {
+        return confirmDate;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("planId", getPlanId())
+            .append("planType", getPlanType())
+            .append("planStatus", getPlanStatus())
+            .append("confirmer", getConfirmer())
+            .append("confirmDate", getConfirmDate())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 293 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrPipe.java

@@ -0,0 +1,293 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 管道对象 t_pssr_pipe
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrPipe extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 从表id */
+    @Excel(name = "从表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 单元号 */
+    @Excel(name = "单元号")
+    private String unit;
+
+    /** 管道名称 */
+    @Excel(name = "管道名称")
+    private String pipelineName;
+
+    /** 管道编号 */
+    @Excel(name = "管道编号")
+    private String pipelineNo;
+
+    /** 已经检验(是/否) */
+    @Excel(name = "已经检验(是/否)")
+    private String checked;
+
+    /** 符合要求(是/否) */
+    @Excel(name = "符合要求(是/否)")
+    private String require;
+
+    /** 在有效期内(是/否) */
+    @Excel(name = "在有效期内(是/否)")
+    private String validity;
+
+    /** 确认人1 */
+    @Excel(name = "确认人1")
+    private String confirmer1;
+
+    /** 确认人2 */
+    @Excel(name = "确认人2")
+    private String confirmer2;
+
+    /** 时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date confirmationDate;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setUnit(String unit)
+    {
+        this.unit = unit;
+    }
+
+    public String getUnit()
+    {
+        return unit;
+    }
+    public void setPipelineName(String pipelineName)
+    {
+        this.pipelineName = pipelineName;
+    }
+
+    public String getPipelineName()
+    {
+        return pipelineName;
+    }
+    public void setPipelineNo(String pipelineNo)
+    {
+        this.pipelineNo = pipelineNo;
+    }
+
+    public String getPipelineNo()
+    {
+        return pipelineNo;
+    }
+    public void setChecked(String checked)
+    {
+        this.checked = checked;
+    }
+
+    public String getChecked()
+    {
+        return checked;
+    }
+    public void setRequire(String require)
+    {
+        this.require = require;
+    }
+
+    public String getRequire()
+    {
+        return require;
+    }
+    public void setValidity(String validity)
+    {
+        this.validity = validity;
+    }
+
+    public String getValidity()
+    {
+        return validity;
+    }
+    public void setConfirmer1(String confirmer1)
+    {
+        this.confirmer1 = confirmer1;
+    }
+
+    public String getConfirmer1()
+    {
+        return confirmer1;
+    }
+    public void setConfirmer2(String confirmer2)
+    {
+        this.confirmer2 = confirmer2;
+    }
+
+    public String getConfirmer2()
+    {
+        return confirmer2;
+    }
+    public void setConfirmationDate(Date confirmationDate)
+    {
+        this.confirmationDate = confirmationDate;
+    }
+
+    public Date getConfirmationDate()
+    {
+        return confirmationDate;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("unit", getUnit())
+            .append("pipelineName", getPipelineName())
+            .append("pipelineNo", getPipelineNo())
+            .append("checked", getChecked())
+            .append("require", getRequire())
+            .append("validity", getValidity())
+            .append("confirmer1", getConfirmer1())
+            .append("confirmer2", getConfirmer2())
+            .append("confirmationDate", getConfirmationDate())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 208 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrProgramme.java

@@ -0,0 +1,208 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 开工方案对象 t_pssr_programme
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrProgramme extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 从表id */
+    @Excel(name = "从表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 培训表id */
+    @Excel(name = "培训表id")
+    private Long trainingId;
+
+    /** 附件地址 */
+    @Excel(name = "附件地址")
+    private String fileUrl;
+
+    /** 附件名称 */
+    @Excel(name = "附件名称")
+    private String fileName;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setTrainingId(Long trainingId)
+    {
+        this.trainingId = trainingId;
+    }
+
+    public Long getTrainingId()
+    {
+        return trainingId;
+    }
+    public void setFileUrl(String fileUrl)
+    {
+        this.fileUrl = fileUrl;
+    }
+
+    public String getFileUrl()
+    {
+        return fileUrl;
+    }
+    public void setFileName(String fileName)
+    {
+        this.fileName = fileName;
+    }
+
+    public String getFileName()
+    {
+        return fileName;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("trainingId", getTrainingId())
+            .append("fileUrl", getFileUrl())
+            .append("fileName", getFileName())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 237 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrProtection.java

@@ -0,0 +1,237 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 人身防护对象 t_pssr_protection
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrProtection extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 从表id */
+    @Excel(name = "从表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 检查内容 */
+    @Excel(name = "检查内容")
+    private String checkContent;
+
+    /** 检查结果 */
+    @Excel(name = "检查结果")
+    private String checkResult;
+
+    /** 确认人1 */
+    @Excel(name = "确认人1")
+    private String confirm1;
+
+    /** 确认人2 */
+    @Excel(name = "确认人2")
+    private String confirm2;
+
+    /** 确认时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "确认时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date confirmationDate;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setCheckContent(String checkContent)
+    {
+        this.checkContent = checkContent;
+    }
+
+    public String getCheckContent()
+    {
+        return checkContent;
+    }
+    public void setCheckResult(String checkResult)
+    {
+        this.checkResult = checkResult;
+    }
+
+    public String getCheckResult()
+    {
+        return checkResult;
+    }
+    public void setConfirm1(String confirm1)
+    {
+        this.confirm1 = confirm1;
+    }
+
+    public String getConfirm1()
+    {
+        return confirm1;
+    }
+    public void setConfirm2(String confirm2)
+    {
+        this.confirm2 = confirm2;
+    }
+
+    public String getConfirm2()
+    {
+        return confirm2;
+    }
+    public void setConfirmationDate(Date confirmationDate)
+    {
+        this.confirmationDate = confirmationDate;
+    }
+
+    public Date getConfirmationDate()
+    {
+        return confirmationDate;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("checkContent", getCheckContent())
+            .append("checkResult", getCheckResult())
+            .append("confirm1", getConfirm1())
+            .append("confirm2", getConfirm2())
+            .append("confirmationDate", getConfirmationDate())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 223 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrPublic.java

@@ -0,0 +1,223 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 公用工程对象 t_pssr_public
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrPublic extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 从表id */
+    @Excel(name = "从表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 检查内容 */
+    @Excel(name = "检查内容")
+    private String checkContent;
+
+    /** 检查结果 */
+    @Excel(name = "检查结果")
+    private String checkResult;
+
+    /** 确认人 */
+    @Excel(name = "确认人")
+    private String confirm;
+
+    /** 确认时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "确认时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date confirmationDate;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setCheckContent(String checkContent)
+    {
+        this.checkContent = checkContent;
+    }
+
+    public String getCheckContent()
+    {
+        return checkContent;
+    }
+    public void setCheckResult(String checkResult)
+    {
+        this.checkResult = checkResult;
+    }
+
+    public String getCheckResult()
+    {
+        return checkResult;
+    }
+    public void setConfirm(String confirm)
+    {
+        this.confirm = confirm;
+    }
+
+    public String getConfirm()
+    {
+        return confirm;
+    }
+    public void setConfirmationDate(Date confirmationDate)
+    {
+        this.confirmationDate = confirmationDate;
+    }
+
+    public Date getConfirmationDate()
+    {
+        return confirmationDate;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("checkContent", getCheckContent())
+            .append("checkResult", getCheckResult())
+            .append("confirm", getConfirm())
+            .append("confirmationDate", getConfirmationDate())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 293 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrPumpCleaning.java

@@ -0,0 +1,293 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 机泵过滤器清理工作清单对象 t_pssr_pump_cleaning
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrPumpCleaning extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 从表id */
+    @Excel(name = "从表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 单元 */
+    @Excel(name = "单元")
+    private String unit;
+
+    /** 过滤网位置 */
+    @Excel(name = "过滤网位置")
+    private String position;
+
+    /** P&ID号 */
+    @Excel(name = "P&ID号")
+    private String pidNo;
+
+    /** 数量 */
+    @Excel(name = "数量")
+    private String filterNumber;
+
+    /** 是否清理干净 */
+    @Excel(name = "是否清理干净")
+    private String cleaning;
+
+    /** 是否正确回装 */
+    @Excel(name = "是否正确回装")
+    private String backLoading;
+
+    /** 确认人1 */
+    @Excel(name = "确认人1")
+    private String confirmer1;
+
+    /** 确认人2 */
+    @Excel(name = "确认人2")
+    private String confirmer2;
+
+    /** 完成日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "完成日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date confirmationDate;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setUnit(String unit)
+    {
+        this.unit = unit;
+    }
+
+    public String getUnit()
+    {
+        return unit;
+    }
+    public void setPosition(String position)
+    {
+        this.position = position;
+    }
+
+    public String getPosition()
+    {
+        return position;
+    }
+    public void setPidNo(String pidNo)
+    {
+        this.pidNo = pidNo;
+    }
+
+    public String getPidNo()
+    {
+        return pidNo;
+    }
+    public void setFilterNumber(String filterNumber)
+    {
+        this.filterNumber = filterNumber;
+    }
+
+    public String getFilterNumber()
+    {
+        return filterNumber;
+    }
+    public void setCleaning(String cleaning)
+    {
+        this.cleaning = cleaning;
+    }
+
+    public String getCleaning()
+    {
+        return cleaning;
+    }
+    public void setBackLoading(String backLoading)
+    {
+        this.backLoading = backLoading;
+    }
+
+    public String getBackLoading()
+    {
+        return backLoading;
+    }
+    public void setConfirmer1(String confirmer1)
+    {
+        this.confirmer1 = confirmer1;
+    }
+
+    public String getConfirmer1()
+    {
+        return confirmer1;
+    }
+    public void setConfirmer2(String confirmer2)
+    {
+        this.confirmer2 = confirmer2;
+    }
+
+    public String getConfirmer2()
+    {
+        return confirmer2;
+    }
+    public void setConfirmationDate(Date confirmationDate)
+    {
+        this.confirmationDate = confirmationDate;
+    }
+
+    public Date getConfirmationDate()
+    {
+        return confirmationDate;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("unit", getUnit())
+            .append("position", getPosition())
+            .append("pidNo", getPidNo())
+            .append("filterNumber", getFilterNumber())
+            .append("cleaning", getCleaning())
+            .append("backLoading", getBackLoading())
+            .append("confirmer1", getConfirmer1())
+            .append("confirmer2", getConfirmer2())
+            .append("confirmationDate", getConfirmationDate())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 293 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrPumpFill.java

@@ -0,0 +1,293 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 机泵润滑油加注确认清单对象 t_pssr_pump_fill
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrPumpFill extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 从表id */
+    @Excel(name = "从表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 单元 */
+    @Excel(name = "单元")
+    private String unit;
+
+    /** 设备位号 */
+    @Excel(name = "设备位号")
+    private String devNo;
+
+    /** 润滑部位 */
+    @Excel(name = "润滑部位")
+    private String lubricatingPart;
+
+    /** 润滑油或油脂加注完成 */
+    @Excel(name = "润滑油或油脂加注完成")
+    private String fillingComplete;
+
+    /** 润滑油泄漏 */
+    @Excel(name = "润滑油泄漏")
+    private String lubricatingLeak;
+
+    /** 油杯液位正常 */
+    @Excel(name = "油杯液位正常")
+    private String liquidNormal;
+
+    /** 确认人1 */
+    @Excel(name = "确认人1")
+    private String confirmer1;
+
+    /** 确认人2 */
+    @Excel(name = "确认人2")
+    private String confirmer2;
+
+    /** 完成日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "完成日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date confirmationDate;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setUnit(String unit)
+    {
+        this.unit = unit;
+    }
+
+    public String getUnit()
+    {
+        return unit;
+    }
+    public void setDevNo(String devNo)
+    {
+        this.devNo = devNo;
+    }
+
+    public String getDevNo()
+    {
+        return devNo;
+    }
+    public void setLubricatingPart(String lubricatingPart)
+    {
+        this.lubricatingPart = lubricatingPart;
+    }
+
+    public String getLubricatingPart()
+    {
+        return lubricatingPart;
+    }
+    public void setFillingComplete(String fillingComplete)
+    {
+        this.fillingComplete = fillingComplete;
+    }
+
+    public String getFillingComplete()
+    {
+        return fillingComplete;
+    }
+    public void setLubricatingLeak(String lubricatingLeak)
+    {
+        this.lubricatingLeak = lubricatingLeak;
+    }
+
+    public String getLubricatingLeak()
+    {
+        return lubricatingLeak;
+    }
+    public void setLiquidNormal(String liquidNormal)
+    {
+        this.liquidNormal = liquidNormal;
+    }
+
+    public String getLiquidNormal()
+    {
+        return liquidNormal;
+    }
+    public void setConfirmer1(String confirmer1)
+    {
+        this.confirmer1 = confirmer1;
+    }
+
+    public String getConfirmer1()
+    {
+        return confirmer1;
+    }
+    public void setConfirmer2(String confirmer2)
+    {
+        this.confirmer2 = confirmer2;
+    }
+
+    public String getConfirmer2()
+    {
+        return confirmer2;
+    }
+    public void setConfirmationDate(Date confirmationDate)
+    {
+        this.confirmationDate = confirmationDate;
+    }
+
+    public Date getConfirmationDate()
+    {
+        return confirmationDate;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("unit", getUnit())
+            .append("devNo", getDevNo())
+            .append("lubricatingPart", getLubricatingPart())
+            .append("fillingComplete", getFillingComplete())
+            .append("lubricatingLeak", getLubricatingLeak())
+            .append("liquidNormal", getLiquidNormal())
+            .append("confirmer1", getConfirmer1())
+            .append("confirmer2", getConfirmer2())
+            .append("confirmationDate", getConfirmationDate())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 265 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrPumpOverhaul.java

@@ -0,0 +1,265 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 机泵检修完成确认清单对象 t_pssr_pump_overhaul
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrPumpOverhaul extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 从表id */
+    @Excel(name = "从表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 单元 */
+    @Excel(name = "单元")
+    private String unit;
+
+    /** 设备位号 */
+    @Excel(name = "设备位号")
+    private String devNo;
+
+    /** 正确回装 */
+    @Excel(name = "正确回装")
+    private String backLoading;
+
+    /** 设备检修完成 */
+    @Excel(name = "设备检修完成")
+    private String overhaulDone;
+
+    /** 确认人1 */
+    @Excel(name = "确认人1")
+    private String confirmer1;
+
+    /** 确认人2 */
+    @Excel(name = "确认人2")
+    private String confirmer2;
+
+    /** 完成日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "完成日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date confirmationDate;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setUnit(String unit)
+    {
+        this.unit = unit;
+    }
+
+    public String getUnit()
+    {
+        return unit;
+    }
+    public void setDevNo(String devNo)
+    {
+        this.devNo = devNo;
+    }
+
+    public String getDevNo()
+    {
+        return devNo;
+    }
+    public void setBackLoading(String backLoading)
+    {
+        this.backLoading = backLoading;
+    }
+
+    public String getBackLoading()
+    {
+        return backLoading;
+    }
+    public void setOverhaulDone(String overhaulDone)
+    {
+        this.overhaulDone = overhaulDone;
+    }
+
+    public String getOverhaulDone()
+    {
+        return overhaulDone;
+    }
+    public void setConfirmer1(String confirmer1)
+    {
+        this.confirmer1 = confirmer1;
+    }
+
+    public String getConfirmer1()
+    {
+        return confirmer1;
+    }
+    public void setConfirmer2(String confirmer2)
+    {
+        this.confirmer2 = confirmer2;
+    }
+
+    public String getConfirmer2()
+    {
+        return confirmer2;
+    }
+    public void setConfirmationDate(Date confirmationDate)
+    {
+        this.confirmationDate = confirmationDate;
+    }
+
+    public Date getConfirmationDate()
+    {
+        return confirmationDate;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("unit", getUnit())
+            .append("devNo", getDevNo())
+            .append("backLoading", getBackLoading())
+            .append("overhaulDone", getOverhaulDone())
+            .append("confirmer1", getConfirmer1())
+            .append("confirmer2", getConfirmer2())
+            .append("confirmationDate", getConfirmationDate())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 208 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrRegion.java

@@ -0,0 +1,208 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * pssr区域管理对象 t_pssr_region
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrRegion extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 装置 */
+    @Excel(name = "装置")
+    private String plant;
+
+    /** 区域 */
+    @Excel(name = "区域")
+    private String region;
+
+    /** 单元 */
+    @Excel(name = "单元")
+    private String unit;
+
+    /** 是否包含390区域 */
+    @Excel(name = "是否包含390区域")
+    private String includePublic;
+
+    /** 负责人 */
+    @Excel(name = "负责人")
+    private String chargePerson;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setPlant(String plant)
+    {
+        this.plant = plant;
+    }
+
+    public String getPlant()
+    {
+        return plant;
+    }
+    public void setRegion(String region)
+    {
+        this.region = region;
+    }
+
+    public String getRegion()
+    {
+        return region;
+    }
+    public void setUnit(String unit)
+    {
+        this.unit = unit;
+    }
+
+    public String getUnit()
+    {
+        return unit;
+    }
+    public void setIncludePublic(String includePublic)
+    {
+        this.includePublic = includePublic;
+    }
+
+    public String getIncludePublic()
+    {
+        return includePublic;
+    }
+    public void setChargePerson(String chargePerson)
+    {
+        this.chargePerson = chargePerson;
+    }
+
+    public String getChargePerson()
+    {
+        return chargePerson;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("plant", getPlant())
+            .append("region", getRegion())
+            .append("unit", getUnit())
+            .append("includePublic", getIncludePublic())
+            .append("chargePerson", getChargePerson())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 334 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrSafetyBleed.java

@@ -0,0 +1,334 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 安全设施-紧急泄放阀对象 t_pssr_safety_bleed
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrSafetyBleed extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 从表id */
+    @Excel(name = "从表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 单元号 */
+    @Excel(name = "单元号")
+    private String unit;
+
+    /** P&ID图号 */
+    @Excel(name = "P&ID图号")
+    private String pidNo;
+
+    /** 紧急泄放阀位号 */
+    @Excel(name = "紧急泄放阀位号")
+    private String devNo;
+
+    /** 已经校验(是/否) */
+    @Excel(name = "已经校验", readConverterExp = "是=/否")
+    private String verify;
+
+    /** 在有效期内(是/否) */
+    @Excel(name = "在有效期内", readConverterExp = "是=/否")
+    private String inValidity;
+
+    /** 安装位置 */
+    @Excel(name = "安装位置")
+    private String installLocation;
+
+    /** 安装位置准确(是/否) */
+    @Excel(name = "安装位置准确", readConverterExp = "是=/否")
+    private String installAccuracy;
+
+    /** 设定压力(Mpa) */
+    @Excel(name = "设定压力", readConverterExp = "M=pa")
+    private String setPressure;
+
+    /** 校验压力与设定压力一致(是/否) */
+    @Excel(name = "校验压力与设定压力一致", readConverterExp = "是=/否")
+    private String uniformPressure;
+
+    /** 确认人1 */
+    @Excel(name = "确认人1")
+    private String confirmer1;
+
+    /** 确认人2 */
+    @Excel(name = "确认人2")
+    private String confirmer2;
+
+    /** 时间 */
+    @Excel(name = "时间")
+    private String confirmationTime;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setUnit(String unit)
+    {
+        this.unit = unit;
+    }
+
+    public String getUnit()
+    {
+        return unit;
+    }
+    public void setPidNo(String pidNo)
+    {
+        this.pidNo = pidNo;
+    }
+
+    public String getPidNo()
+    {
+        return pidNo;
+    }
+    public void setDevNo(String devNo)
+    {
+        this.devNo = devNo;
+    }
+
+    public String getDevNo()
+    {
+        return devNo;
+    }
+    public void setVerify(String verify)
+    {
+        this.verify = verify;
+    }
+
+    public String getVerify()
+    {
+        return verify;
+    }
+    public void setInValidity(String inValidity)
+    {
+        this.inValidity = inValidity;
+    }
+
+    public String getInValidity()
+    {
+        return inValidity;
+    }
+    public void setInstallLocation(String installLocation)
+    {
+        this.installLocation = installLocation;
+    }
+
+    public String getInstallLocation()
+    {
+        return installLocation;
+    }
+    public void setInstallAccuracy(String installAccuracy)
+    {
+        this.installAccuracy = installAccuracy;
+    }
+
+    public String getInstallAccuracy()
+    {
+        return installAccuracy;
+    }
+    public void setSetPressure(String setPressure)
+    {
+        this.setPressure = setPressure;
+    }
+
+    public String getSetPressure()
+    {
+        return setPressure;
+    }
+    public void setUniformPressure(String uniformPressure)
+    {
+        this.uniformPressure = uniformPressure;
+    }
+
+    public String getUniformPressure()
+    {
+        return uniformPressure;
+    }
+    public void setConfirmer1(String confirmer1)
+    {
+        this.confirmer1 = confirmer1;
+    }
+
+    public String getConfirmer1()
+    {
+        return confirmer1;
+    }
+    public void setConfirmer2(String confirmer2)
+    {
+        this.confirmer2 = confirmer2;
+    }
+
+    public String getConfirmer2()
+    {
+        return confirmer2;
+    }
+    public void setConfirmationTime(String confirmationTime)
+    {
+        this.confirmationTime = confirmationTime;
+    }
+
+    public String getConfirmationTime()
+    {
+        return confirmationTime;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("unit", getUnit())
+            .append("pidNo", getPidNo())
+            .append("devNo", getDevNo())
+            .append("verify", getVerify())
+            .append("inValidity", getInValidity())
+            .append("installLocation", getInstallLocation())
+            .append("installAccuracy", getInstallAccuracy())
+            .append("setPressure", getSetPressure())
+            .append("uniformPressure", getUniformPressure())
+            .append("confirmer1", getConfirmer1())
+            .append("confirmer2", getConfirmer2())
+            .append("confirmationTime", getConfirmationTime())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 334 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrSafetyBreath.java

@@ -0,0 +1,334 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 安全设施-呼吸阀对象 t_pssr_safety_breath
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrSafetyBreath extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 从表id */
+    @Excel(name = "从表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 单元号 */
+    @Excel(name = "单元号")
+    private String unit;
+
+    /** P&ID图号 */
+    @Excel(name = "P&ID图号")
+    private String pidNo;
+
+    /** 呼吸阀位号 */
+    @Excel(name = "呼吸阀位号")
+    private String devNo;
+
+    /** 已经校验(是/否) */
+    @Excel(name = "已经校验", readConverterExp = "是=/否")
+    private String verify;
+
+    /** 在有效期内(是/否) */
+    @Excel(name = "在有效期内", readConverterExp = "是=/否")
+    private String inValidity;
+
+    /** 安装位置 */
+    @Excel(name = "安装位置")
+    private String installLocation;
+
+    /** 安装位置准确(是/否) */
+    @Excel(name = "安装位置准确", readConverterExp = "是=/否")
+    private String installAccuracy;
+
+    /** 设定压力(Mpa) */
+    @Excel(name = "设定压力", readConverterExp = "M=pa")
+    private String setPressure;
+
+    /** 校验压力与设定压力一致(是/否) */
+    @Excel(name = "校验压力与设定压力一致", readConverterExp = "是=/否")
+    private String uniformPressure;
+
+    /** 确认人1 */
+    @Excel(name = "确认人1")
+    private String confirmer1;
+
+    /** 确认人2 */
+    @Excel(name = "确认人2")
+    private String confirmer2;
+
+    /** 时间 */
+    @Excel(name = "时间")
+    private String confirmationTime;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setUnit(String unit)
+    {
+        this.unit = unit;
+    }
+
+    public String getUnit()
+    {
+        return unit;
+    }
+    public void setPidNo(String pidNo)
+    {
+        this.pidNo = pidNo;
+    }
+
+    public String getPidNo()
+    {
+        return pidNo;
+    }
+    public void setDevNo(String devNo)
+    {
+        this.devNo = devNo;
+    }
+
+    public String getDevNo()
+    {
+        return devNo;
+    }
+    public void setVerify(String verify)
+    {
+        this.verify = verify;
+    }
+
+    public String getVerify()
+    {
+        return verify;
+    }
+    public void setInValidity(String inValidity)
+    {
+        this.inValidity = inValidity;
+    }
+
+    public String getInValidity()
+    {
+        return inValidity;
+    }
+    public void setInstallLocation(String installLocation)
+    {
+        this.installLocation = installLocation;
+    }
+
+    public String getInstallLocation()
+    {
+        return installLocation;
+    }
+    public void setInstallAccuracy(String installAccuracy)
+    {
+        this.installAccuracy = installAccuracy;
+    }
+
+    public String getInstallAccuracy()
+    {
+        return installAccuracy;
+    }
+    public void setSetPressure(String setPressure)
+    {
+        this.setPressure = setPressure;
+    }
+
+    public String getSetPressure()
+    {
+        return setPressure;
+    }
+    public void setUniformPressure(String uniformPressure)
+    {
+        this.uniformPressure = uniformPressure;
+    }
+
+    public String getUniformPressure()
+    {
+        return uniformPressure;
+    }
+    public void setConfirmer1(String confirmer1)
+    {
+        this.confirmer1 = confirmer1;
+    }
+
+    public String getConfirmer1()
+    {
+        return confirmer1;
+    }
+    public void setConfirmer2(String confirmer2)
+    {
+        this.confirmer2 = confirmer2;
+    }
+
+    public String getConfirmer2()
+    {
+        return confirmer2;
+    }
+    public void setConfirmationTime(String confirmationTime)
+    {
+        this.confirmationTime = confirmationTime;
+    }
+
+    public String getConfirmationTime()
+    {
+        return confirmationTime;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("unit", getUnit())
+            .append("pidNo", getPidNo())
+            .append("devNo", getDevNo())
+            .append("verify", getVerify())
+            .append("inValidity", getInValidity())
+            .append("installLocation", getInstallLocation())
+            .append("installAccuracy", getInstallAccuracy())
+            .append("setPressure", getSetPressure())
+            .append("uniformPressure", getUniformPressure())
+            .append("confirmer1", getConfirmer1())
+            .append("confirmer2", getConfirmer2())
+            .append("confirmationTime", getConfirmationTime())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 334 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrSafetyBrust.java

@@ -0,0 +1,334 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 安全设施-爆破片对象 t_pssr_safety_brust
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrSafetyBrust extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 从表id */
+    @Excel(name = "从表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 单元号 */
+    @Excel(name = "单元号")
+    private String unit;
+
+    /** 位号 */
+    @Excel(name = "位号")
+    private String devNo;
+
+    /** 保护设备 */
+    @Excel(name = "保护设备")
+    private String safetyDev;
+
+    /** 安装位置描述 */
+    @Excel(name = "安装位置描述")
+    private String installLocation;
+
+    /** 爆破片的安装位置正确(是/否) */
+    @Excel(name = "爆破片的安装位置正确", readConverterExp = "是=/否")
+    private String installAccuracy;
+
+    /** 爆破片的安装方向正确(是/否) */
+    @Excel(name = "爆破片的安装方向正确", readConverterExp = "是=/否")
+    private String rightDirection;
+
+    /** 设定压力(MPag) */
+    @Excel(name = "设定压力", readConverterExp = "M=Pag")
+    private String setPressure;
+
+    /** 铭牌上压力和设定压力一致(是/否) */
+    @Excel(name = "铭牌上压力和设定压力一致", readConverterExp = "是=/否")
+    private String uniformPressure;
+
+    /** 爆破片与安全阀之间的压力指示为“0kpa”(是/否) */
+    @Excel(name = "爆破片与安全阀之间的压力指示为“0kpa”", readConverterExp = "是=/否")
+    private String is0kpa;
+
+    /** 检查人1 */
+    @Excel(name = "检查人1")
+    private String confirmer1;
+
+    /** 检查人2 */
+    @Excel(name = "检查人2")
+    private String confirmer2;
+
+    /** 检查日期 */
+    @Excel(name = "检查日期")
+    private String confirmationTime;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setUnit(String unit)
+    {
+        this.unit = unit;
+    }
+
+    public String getUnit()
+    {
+        return unit;
+    }
+    public void setDevNo(String devNo)
+    {
+        this.devNo = devNo;
+    }
+
+    public String getDevNo()
+    {
+        return devNo;
+    }
+    public void setSafetyDev(String safetyDev)
+    {
+        this.safetyDev = safetyDev;
+    }
+
+    public String getSafetyDev()
+    {
+        return safetyDev;
+    }
+    public void setInstallLocation(String installLocation)
+    {
+        this.installLocation = installLocation;
+    }
+
+    public String getInstallLocation()
+    {
+        return installLocation;
+    }
+    public void setInstallAccuracy(String installAccuracy)
+    {
+        this.installAccuracy = installAccuracy;
+    }
+
+    public String getInstallAccuracy()
+    {
+        return installAccuracy;
+    }
+    public void setRightDirection(String rightDirection)
+    {
+        this.rightDirection = rightDirection;
+    }
+
+    public String getRightDirection()
+    {
+        return rightDirection;
+    }
+    public void setSetPressure(String setPressure)
+    {
+        this.setPressure = setPressure;
+    }
+
+    public String getSetPressure()
+    {
+        return setPressure;
+    }
+    public void setUniformPressure(String uniformPressure)
+    {
+        this.uniformPressure = uniformPressure;
+    }
+
+    public String getUniformPressure()
+    {
+        return uniformPressure;
+    }
+    public void setIs0kpa(String is0kpa)
+    {
+        this.is0kpa = is0kpa;
+    }
+
+    public String getIs0kpa()
+    {
+        return is0kpa;
+    }
+    public void setConfirmer1(String confirmer1)
+    {
+        this.confirmer1 = confirmer1;
+    }
+
+    public String getConfirmer1()
+    {
+        return confirmer1;
+    }
+    public void setConfirmer2(String confirmer2)
+    {
+        this.confirmer2 = confirmer2;
+    }
+
+    public String getConfirmer2()
+    {
+        return confirmer2;
+    }
+    public void setConfirmationTime(String confirmationTime)
+    {
+        this.confirmationTime = confirmationTime;
+    }
+
+    public String getConfirmationTime()
+    {
+        return confirmationTime;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("unit", getUnit())
+            .append("devNo", getDevNo())
+            .append("safetyDev", getSafetyDev())
+            .append("installLocation", getInstallLocation())
+            .append("installAccuracy", getInstallAccuracy())
+            .append("rightDirection", getRightDirection())
+            .append("setPressure", getSetPressure())
+            .append("uniformPressure", getUniformPressure())
+            .append("is0kpa", getIs0kpa())
+            .append("confirmer1", getConfirmer1())
+            .append("confirmer2", getConfirmer2())
+            .append("confirmationTime", getConfirmationTime())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 278 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrSafetyFlamearrester.java

@@ -0,0 +1,278 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 安全设施-阻火器对象 t_pssr_safety_flamearrester
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrSafetyFlamearrester extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 从表id */
+    @Excel(name = "从表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 单元号 */
+    @Excel(name = "单元号")
+    private String unit;
+
+    /** 紧急泄放阀位号 */
+    @Excel(name = "紧急泄放阀位号")
+    private String devNo;
+
+    /** 安装位置 */
+    @Excel(name = "安装位置")
+    private String installLocation;
+
+    /** 流向标记与介质流向一致(是/否) */
+    @Excel(name = "流向标记与介质流向一致", readConverterExp = "是=/否")
+    private String uniformFlow;
+
+    /** 壳体和螺栓腐蚀(是/否) */
+    @Excel(name = "壳体和螺栓腐蚀", readConverterExp = "是=/否")
+    private String corrosion;
+
+    /** 检查人1 */
+    @Excel(name = "检查人1")
+    private String confirmer1;
+
+    /** 检查人2 */
+    @Excel(name = "检查人2")
+    private String confirmer2;
+
+    /** 检查时间 */
+    @Excel(name = "检查时间")
+    private String confirmationTime;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setUnit(String unit)
+    {
+        this.unit = unit;
+    }
+
+    public String getUnit()
+    {
+        return unit;
+    }
+    public void setDevNo(String devNo)
+    {
+        this.devNo = devNo;
+    }
+
+    public String getDevNo()
+    {
+        return devNo;
+    }
+    public void setInstallLocation(String installLocation)
+    {
+        this.installLocation = installLocation;
+    }
+
+    public String getInstallLocation()
+    {
+        return installLocation;
+    }
+    public void setUniformFlow(String uniformFlow)
+    {
+        this.uniformFlow = uniformFlow;
+    }
+
+    public String getUniformFlow()
+    {
+        return uniformFlow;
+    }
+    public void setCorrosion(String corrosion)
+    {
+        this.corrosion = corrosion;
+    }
+
+    public String getCorrosion()
+    {
+        return corrosion;
+    }
+    public void setConfirmer1(String confirmer1)
+    {
+        this.confirmer1 = confirmer1;
+    }
+
+    public String getConfirmer1()
+    {
+        return confirmer1;
+    }
+    public void setConfirmer2(String confirmer2)
+    {
+        this.confirmer2 = confirmer2;
+    }
+
+    public String getConfirmer2()
+    {
+        return confirmer2;
+    }
+    public void setConfirmationTime(String confirmationTime)
+    {
+        this.confirmationTime = confirmationTime;
+    }
+
+    public String getConfirmationTime()
+    {
+        return confirmationTime;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("unit", getUnit())
+            .append("devNo", getDevNo())
+            .append("installLocation", getInstallLocation())
+            .append("uniformFlow", getUniformFlow())
+            .append("corrosion", getCorrosion())
+            .append("confirmer1", getConfirmer1())
+            .append("confirmer2", getConfirmer2())
+            .append("confirmationTime", getConfirmationTime())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 348 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrSafetyValve.java

@@ -0,0 +1,348 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 安全设施-安全阀对象 t_pssr_safety_valve
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrSafetyValve extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 从表id */
+    @Excel(name = "从表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 单元号 */
+    @Excel(name = "单元号")
+    private String unit;
+
+    /** P&ID图号 */
+    @Excel(name = "P&ID图号")
+    private String pidNo;
+
+    /** 安全阀位号 */
+    @Excel(name = "安全阀位号")
+    private String devNo;
+
+    /** 保护设备 */
+    @Excel(name = "保护设备")
+    private String safetyDev;
+
+    /** 已经校验(是/否) */
+    @Excel(name = "已经校验", readConverterExp = "是=/否")
+    private String verify;
+
+    /** 在有效期内(是/否) */
+    @Excel(name = "在有效期内", readConverterExp = "是=/否")
+    private String inValidity;
+
+    /** 安装位置 */
+    @Excel(name = "安装位置")
+    private String installLocation;
+
+    /** 安装位置准确(是/否) */
+    @Excel(name = "安装位置准确", readConverterExp = "是=/否")
+    private String installAccuracy;
+
+    /** 设定压力(Mpa) */
+    @Excel(name = "设定压力", readConverterExp = "M=pa")
+    private String setPressure;
+
+    /** 校验压力与设定压力一致(是/否) */
+    @Excel(name = "校验压力与设定压力一致", readConverterExp = "是=/否")
+    private String uniformPressure;
+
+    /** 确认人1 */
+    @Excel(name = "确认人1")
+    private String confirmer1;
+
+    /** 确认人2 */
+    @Excel(name = "确认人2")
+    private String confirmer2;
+
+    /** 时间 */
+    @Excel(name = "时间")
+    private String confirmationTime;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setUnit(String unit)
+    {
+        this.unit = unit;
+    }
+
+    public String getUnit()
+    {
+        return unit;
+    }
+    public void setPidNo(String pidNo)
+    {
+        this.pidNo = pidNo;
+    }
+
+    public String getPidNo()
+    {
+        return pidNo;
+    }
+    public void setDevNo(String devNo)
+    {
+        this.devNo = devNo;
+    }
+
+    public String getDevNo()
+    {
+        return devNo;
+    }
+    public void setSafetyDev(String safetyDev)
+    {
+        this.safetyDev = safetyDev;
+    }
+
+    public String getSafetyDev()
+    {
+        return safetyDev;
+    }
+    public void setVerify(String verify)
+    {
+        this.verify = verify;
+    }
+
+    public String getVerify()
+    {
+        return verify;
+    }
+    public void setInValidity(String inValidity)
+    {
+        this.inValidity = inValidity;
+    }
+
+    public String getInValidity()
+    {
+        return inValidity;
+    }
+    public void setInstallLocation(String installLocation)
+    {
+        this.installLocation = installLocation;
+    }
+
+    public String getInstallLocation()
+    {
+        return installLocation;
+    }
+    public void setInstallAccuracy(String installAccuracy)
+    {
+        this.installAccuracy = installAccuracy;
+    }
+
+    public String getInstallAccuracy()
+    {
+        return installAccuracy;
+    }
+    public void setSetPressure(String setPressure)
+    {
+        this.setPressure = setPressure;
+    }
+
+    public String getSetPressure()
+    {
+        return setPressure;
+    }
+    public void setUniformPressure(String uniformPressure)
+    {
+        this.uniformPressure = uniformPressure;
+    }
+
+    public String getUniformPressure()
+    {
+        return uniformPressure;
+    }
+    public void setConfirmer1(String confirmer1)
+    {
+        this.confirmer1 = confirmer1;
+    }
+
+    public String getConfirmer1()
+    {
+        return confirmer1;
+    }
+    public void setConfirmer2(String confirmer2)
+    {
+        this.confirmer2 = confirmer2;
+    }
+
+    public String getConfirmer2()
+    {
+        return confirmer2;
+    }
+    public void setConfirmationTime(String confirmationTime)
+    {
+        this.confirmationTime = confirmationTime;
+    }
+
+    public String getConfirmationTime()
+    {
+        return confirmationTime;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("unit", getUnit())
+            .append("pidNo", getPidNo())
+            .append("devNo", getDevNo())
+            .append("safetyDev", getSafetyDev())
+            .append("verify", getVerify())
+            .append("inValidity", getInValidity())
+            .append("installLocation", getInstallLocation())
+            .append("installAccuracy", getInstallAccuracy())
+            .append("setPressure", getSetPressure())
+            .append("uniformPressure", getUniformPressure())
+            .append("confirmer1", getConfirmer1())
+            .append("confirmer2", getConfirmer2())
+            .append("confirmationTime", getConfirmationTime())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 247 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrSubcontent.java

@@ -0,0 +1,247 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 开车条件确认对象 t_pssr_subcontent
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrSubcontent extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 主表id */
+    @Excel(name = "主表id")
+    private Long aboveallId;
+
+    /** 序号 */
+    @Excel(name = "序号")
+    private String serialNumber;
+
+    /** 项目 */
+    @Excel(name = "项目")
+    private String item;
+
+    /** 开车条件检查内容 */
+    @Excel(name = "开车条件检查内容")
+    private String content;
+
+    /** 确认人 */
+    @Excel(name = "确认人")
+    private String confirm;
+
+    /** 确认时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "确认时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date confirmationDate;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    private Long status;
+
+    public Long getStatus() {
+        return status;
+    }
+
+    public void setStatus(Long status) {
+        this.status = status;
+    }
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setAboveallId(Long aboveallId)
+    {
+        this.aboveallId = aboveallId;
+    }
+
+    public Long getAboveallId()
+    {
+        return aboveallId;
+    }
+    public void setSerialNumber(String serialNumber)
+    {
+        this.serialNumber = serialNumber;
+    }
+
+    public String getSerialNumber()
+    {
+        return serialNumber;
+    }
+    public void setItem(String item)
+    {
+        this.item = item;
+    }
+
+    public String getItem()
+    {
+        return item;
+    }
+    public void setContent(String content)
+    {
+        this.content = content;
+    }
+
+    public String getContent()
+    {
+        return content;
+    }
+    public void setConfirm(String confirm)
+    {
+        this.confirm = confirm;
+    }
+
+    public String getConfirm()
+    {
+        return confirm;
+    }
+    public void setConfirmationDate(Date confirmationDate)
+    {
+        this.confirmationDate = confirmationDate;
+    }
+
+    public Date getConfirmationDate()
+    {
+        return confirmationDate;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("approveId", getApproveId())
+            .append("aboveallId", getAboveallId())
+            .append("serialNumber", getSerialNumber())
+            .append("item", getItem())
+            .append("content", getContent())
+            .append("confirm", getConfirm())
+            .append("confirmationDate", getConfirmationDate())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 237 - 0
master/src/main/java/com/ruoyi/project/pssr/domain/TPssrTorchvoc.java

@@ -0,0 +1,237 @@
+package com.ruoyi.project.pssr.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 火炬,VOC系统对象 t_pssr_torchvoc
+ *
+ * @author ssy
+ * @date 2024-09-18
+ */
+public class TPssrTorchvoc extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 唯一标识ID */
+    private Long id;
+
+    /** 内容表id */
+    @Excel(name = "内容表id")
+    private Long subId;
+
+    /** 审批id */
+    @Excel(name = "审批id")
+    private Long approveId;
+
+    /** 类型 */
+    @Excel(name = "类型")
+    private String torchvocType;
+
+    /** 投用步骤内容 */
+    @Excel(name = "投用步骤内容")
+    private String content;
+
+    /** 步骤状态 */
+    @Excel(name = "步骤状态")
+    private String procedureStatus;
+
+    /** 确认人 */
+    @Excel(name = "确认人")
+    private String confirm;
+
+    /** 确认时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "确认时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date confirmationDate;
+
+    /** 删除状态 */
+    private Long delFlag;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String createrCode;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date createdate;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String updaterCode;
+
+    /** 修改时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date updatedate;
+
+    /** 部门编号 */
+    @Excel(name = "部门编号")
+    private Long deptId;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String remarks;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setSubId(Long subId)
+    {
+        this.subId = subId;
+    }
+
+    public Long getSubId()
+    {
+        return subId;
+    }
+    public void setApproveId(Long approveId)
+    {
+        this.approveId = approveId;
+    }
+
+    public Long getApproveId()
+    {
+        return approveId;
+    }
+    public void setTorchvocType(String torchvocType)
+    {
+        this.torchvocType = torchvocType;
+    }
+
+    public String getTorchvocType()
+    {
+        return torchvocType;
+    }
+    public void setContent(String content)
+    {
+        this.content = content;
+    }
+
+    public String getContent()
+    {
+        return content;
+    }
+    public void setProcedureStatus(String procedureStatus)
+    {
+        this.procedureStatus = procedureStatus;
+    }
+
+    public String getProcedureStatus()
+    {
+        return procedureStatus;
+    }
+    public void setConfirm(String confirm)
+    {
+        this.confirm = confirm;
+    }
+
+    public String getConfirm()
+    {
+        return confirm;
+    }
+    public void setConfirmationDate(Date confirmationDate)
+    {
+        this.confirmationDate = confirmationDate;
+    }
+
+    public Date getConfirmationDate()
+    {
+        return confirmationDate;
+    }
+    public void setDelFlag(Long delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag()
+    {
+        return delFlag;
+    }
+    public void setCreaterCode(String createrCode)
+    {
+        this.createrCode = createrCode;
+    }
+
+    public String getCreaterCode()
+    {
+        return createrCode;
+    }
+    public void setCreatedate(Date createdate)
+    {
+        this.createdate = createdate;
+    }
+
+    public Date getCreatedate()
+    {
+        return createdate;
+    }
+    public void setUpdaterCode(String updaterCode)
+    {
+        this.updaterCode = updaterCode;
+    }
+
+    public String getUpdaterCode()
+    {
+        return updaterCode;
+    }
+    public void setUpdatedate(Date updatedate)
+    {
+        this.updatedate = updatedate;
+    }
+
+    public Date getUpdatedate()
+    {
+        return updatedate;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("subId", getSubId())
+            .append("approveId", getApproveId())
+            .append("torchvocType", getTorchvocType())
+            .append("content", getContent())
+            .append("procedureStatus", getProcedureStatus())
+            .append("confirm", getConfirm())
+            .append("confirmationDate", getConfirmationDate())
+            .append("delFlag", getDelFlag())
+            .append("createrCode", getCreaterCode())
+            .append("createdate", getCreatedate())
+            .append("updaterCode", getUpdaterCode())
+            .append("updatedate", getUpdatedate())
+            .append("deptId", getDeptId())
+            .append("remarks", getRemarks())
+            .toString();
+    }
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/pssr/mapper/TPssrAboveallMapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.pssr.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.pssr.domain.TPssrAboveall;
+
+/**
+ * PSSRMapper接口
+ * 
+ * @author ssy
+ * @date 2024-09-18
+ */
+public interface TPssrAboveallMapper 
+{
+    /**
+     * 查询PSSR
+     * 
+     * @param id PSSRID
+     * @return PSSR
+     */
+    public TPssrAboveall selectTPssrAboveallById(Long id);
+
+    /**
+     * 查询PSSR列表
+     * 
+     * @param tPssrAboveall PSSR
+     * @return PSSR集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TPssrAboveall> selectTPssrAboveallList(TPssrAboveall tPssrAboveall);
+
+    /**
+     * 新增PSSR
+     * 
+     * @param tPssrAboveall PSSR
+     * @return 结果
+     */
+    public int insertTPssrAboveall(TPssrAboveall tPssrAboveall);
+
+    /**
+     * 修改PSSR
+     * 
+     * @param tPssrAboveall PSSR
+     * @return 结果
+     */
+    public int updateTPssrAboveall(TPssrAboveall tPssrAboveall);
+
+    /**
+     * 删除PSSR
+     * 
+     * @param id PSSRID
+     * @return 结果
+     */
+    public int deleteTPssrAboveallById(Long id);
+
+    /**
+     * 批量删除PSSR
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTPssrAboveallByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/pssr/mapper/TPssrAirtightMapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.pssr.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.pssr.domain.TPssrAirtight;
+
+/**
+ * 气密Mapper接口
+ * 
+ * @author ssy
+ * @date 2024-09-18
+ */
+public interface TPssrAirtightMapper 
+{
+    /**
+     * 查询气密
+     * 
+     * @param id 气密ID
+     * @return 气密
+     */
+    public TPssrAirtight selectTPssrAirtightById(Long id);
+
+    /**
+     * 查询气密列表
+     * 
+     * @param tPssrAirtight 气密
+     * @return 气密集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TPssrAirtight> selectTPssrAirtightList(TPssrAirtight tPssrAirtight);
+
+    /**
+     * 新增气密
+     * 
+     * @param tPssrAirtight 气密
+     * @return 结果
+     */
+    public int insertTPssrAirtight(TPssrAirtight tPssrAirtight);
+
+    /**
+     * 修改气密
+     * 
+     * @param tPssrAirtight 气密
+     * @return 结果
+     */
+    public int updateTPssrAirtight(TPssrAirtight tPssrAirtight);
+
+    /**
+     * 删除气密
+     * 
+     * @param id 气密ID
+     * @return 结果
+     */
+    public int deleteTPssrAirtightById(Long id);
+
+    /**
+     * 批量删除气密
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTPssrAirtightByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/pssr/mapper/TPssrAlarmMapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.pssr.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.pssr.domain.TPssrAlarm;
+
+/**
+ * 报警联锁值确认Mapper接口
+ * 
+ * @author ssy
+ * @date 2024-09-18
+ */
+public interface TPssrAlarmMapper 
+{
+    /**
+     * 查询报警联锁值确认
+     * 
+     * @param id 报警联锁值确认ID
+     * @return 报警联锁值确认
+     */
+    public TPssrAlarm selectTPssrAlarmById(Long id);
+
+    /**
+     * 查询报警联锁值确认列表
+     * 
+     * @param tPssrAlarm 报警联锁值确认
+     * @return 报警联锁值确认集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TPssrAlarm> selectTPssrAlarmList(TPssrAlarm tPssrAlarm);
+
+    /**
+     * 新增报警联锁值确认
+     * 
+     * @param tPssrAlarm 报警联锁值确认
+     * @return 结果
+     */
+    public int insertTPssrAlarm(TPssrAlarm tPssrAlarm);
+
+    /**
+     * 修改报警联锁值确认
+     * 
+     * @param tPssrAlarm 报警联锁值确认
+     * @return 结果
+     */
+    public int updateTPssrAlarm(TPssrAlarm tPssrAlarm);
+
+    /**
+     * 删除报警联锁值确认
+     * 
+     * @param id 报警联锁值确认ID
+     * @return 结果
+     */
+    public int deleteTPssrAlarmById(Long id);
+
+    /**
+     * 批量删除报警联锁值确认
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTPssrAlarmByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/pssr/mapper/TPssrAnalyzerMapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.pssr.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.pssr.domain.TPssrAnalyzer;
+
+/**
+ * 在线分析仪Mapper接口
+ * 
+ * @author ssy
+ * @date 2024-09-18
+ */
+public interface TPssrAnalyzerMapper 
+{
+    /**
+     * 查询在线分析仪
+     * 
+     * @param id 在线分析仪ID
+     * @return 在线分析仪
+     */
+    public TPssrAnalyzer selectTPssrAnalyzerById(Long id);
+
+    /**
+     * 查询在线分析仪列表
+     * 
+     * @param tPssrAnalyzer 在线分析仪
+     * @return 在线分析仪集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TPssrAnalyzer> selectTPssrAnalyzerList(TPssrAnalyzer tPssrAnalyzer);
+
+    /**
+     * 新增在线分析仪
+     * 
+     * @param tPssrAnalyzer 在线分析仪
+     * @return 结果
+     */
+    public int insertTPssrAnalyzer(TPssrAnalyzer tPssrAnalyzer);
+
+    /**
+     * 修改在线分析仪
+     * 
+     * @param tPssrAnalyzer 在线分析仪
+     * @return 结果
+     */
+    public int updateTPssrAnalyzer(TPssrAnalyzer tPssrAnalyzer);
+
+    /**
+     * 删除在线分析仪
+     * 
+     * @param id 在线分析仪ID
+     * @return 结果
+     */
+    public int deleteTPssrAnalyzerById(Long id);
+
+    /**
+     * 批量删除在线分析仪
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTPssrAnalyzerByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/pssr/mapper/TPssrApproveMapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.pssr.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.pssr.domain.TPssrApprove;
+
+/**
+ * pssr审批管理Mapper接口
+ * 
+ * @author ssy
+ * @date 2024-09-18
+ */
+public interface TPssrApproveMapper 
+{
+    /**
+     * 查询pssr审批管理
+     * 
+     * @param approveId pssr审批管理ID
+     * @return pssr审批管理
+     */
+    public TPssrApprove selectTPssrApproveById(Long approveId);
+
+    /**
+     * 查询pssr审批管理列表
+     * 
+     * @param tPssrApprove pssr审批管理
+     * @return pssr审批管理集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TPssrApprove> selectTPssrApproveList(TPssrApprove tPssrApprove);
+
+    /**
+     * 新增pssr审批管理
+     * 
+     * @param tPssrApprove pssr审批管理
+     * @return 结果
+     */
+    public int insertTPssrApprove(TPssrApprove tPssrApprove);
+
+    /**
+     * 修改pssr审批管理
+     * 
+     * @param tPssrApprove pssr审批管理
+     * @return 结果
+     */
+    public int updateTPssrApprove(TPssrApprove tPssrApprove);
+
+    /**
+     * 删除pssr审批管理
+     * 
+     * @param approveId pssr审批管理ID
+     * @return 结果
+     */
+    public int deleteTPssrApproveById(Long approveId);
+
+    /**
+     * 批量删除pssr审批管理
+     * 
+     * @param approveIds 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTPssrApproveByIds(Long[] approveIds);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/pssr/mapper/TPssrBlindMapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.pssr.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.pssr.domain.TPssrBlind;
+
+/**
+ * 盲板Mapper接口
+ * 
+ * @author ssy
+ * @date 2024-09-18
+ */
+public interface TPssrBlindMapper 
+{
+    /**
+     * 查询盲板
+     * 
+     * @param id 盲板ID
+     * @return 盲板
+     */
+    public TPssrBlind selectTPssrBlindById(Long id);
+
+    /**
+     * 查询盲板列表
+     * 
+     * @param tPssrBlind 盲板
+     * @return 盲板集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TPssrBlind> selectTPssrBlindList(TPssrBlind tPssrBlind);
+
+    /**
+     * 新增盲板
+     * 
+     * @param tPssrBlind 盲板
+     * @return 结果
+     */
+    public int insertTPssrBlind(TPssrBlind tPssrBlind);
+
+    /**
+     * 修改盲板
+     * 
+     * @param tPssrBlind 盲板
+     * @return 结果
+     */
+    public int updateTPssrBlind(TPssrBlind tPssrBlind);
+
+    /**
+     * 删除盲板
+     * 
+     * @param id 盲板ID
+     * @return 结果
+     */
+    public int deleteTPssrBlindById(Long id);
+
+    /**
+     * 批量删除盲板
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTPssrBlindByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/pssr/mapper/TPssrCircuitMapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.pssr.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.pssr.domain.TPssrCircuit;
+
+/**
+ * 短接Mapper接口
+ * 
+ * @author ssy
+ * @date 2024-09-18
+ */
+public interface TPssrCircuitMapper 
+{
+    /**
+     * 查询短接
+     * 
+     * @param id 短接ID
+     * @return 短接
+     */
+    public TPssrCircuit selectTPssrCircuitById(Long id);
+
+    /**
+     * 查询短接列表
+     * 
+     * @param tPssrCircuit 短接
+     * @return 短接集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TPssrCircuit> selectTPssrCircuitList(TPssrCircuit tPssrCircuit);
+
+    /**
+     * 新增短接
+     * 
+     * @param tPssrCircuit 短接
+     * @return 结果
+     */
+    public int insertTPssrCircuit(TPssrCircuit tPssrCircuit);
+
+    /**
+     * 修改短接
+     * 
+     * @param tPssrCircuit 短接
+     * @return 结果
+     */
+    public int updateTPssrCircuit(TPssrCircuit tPssrCircuit);
+
+    /**
+     * 删除短接
+     * 
+     * @param id 短接ID
+     * @return 结果
+     */
+    public int deleteTPssrCircuitById(Long id);
+
+    /**
+     * 批量删除短接
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTPssrCircuitByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/pssr/mapper/TPssrCleaningMapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.pssr.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.pssr.domain.TPssrCleaning;
+
+/**
+ * 设备清洁Mapper接口
+ * 
+ * @author ssy
+ * @date 2024-09-18
+ */
+public interface TPssrCleaningMapper 
+{
+    /**
+     * 查询设备清洁
+     * 
+     * @param id 设备清洁ID
+     * @return 设备清洁
+     */
+    public TPssrCleaning selectTPssrCleaningById(Long id);
+
+    /**
+     * 查询设备清洁列表
+     * 
+     * @param tPssrCleaning 设备清洁
+     * @return 设备清洁集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TPssrCleaning> selectTPssrCleaningList(TPssrCleaning tPssrCleaning);
+
+    /**
+     * 新增设备清洁
+     * 
+     * @param tPssrCleaning 设备清洁
+     * @return 结果
+     */
+    public int insertTPssrCleaning(TPssrCleaning tPssrCleaning);
+
+    /**
+     * 修改设备清洁
+     * 
+     * @param tPssrCleaning 设备清洁
+     * @return 结果
+     */
+    public int updateTPssrCleaning(TPssrCleaning tPssrCleaning);
+
+    /**
+     * 删除设备清洁
+     * 
+     * @param id 设备清洁ID
+     * @return 结果
+     */
+    public int deleteTPssrCleaningById(Long id);
+
+    /**
+     * 批量删除设备清洁
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTPssrCleaningByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/pssr/mapper/TPssrContentModelMapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.pssr.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.pssr.domain.TPssrContentModel;
+
+/**
+ * 开车条件确认模板Mapper接口
+ * 
+ * @author ssy
+ * @date 2024-09-18
+ */
+public interface TPssrContentModelMapper 
+{
+    /**
+     * 查询开车条件确认模板
+     * 
+     * @param id 开车条件确认模板ID
+     * @return 开车条件确认模板
+     */
+    public TPssrContentModel selectTPssrContentModelById(Long id);
+
+    /**
+     * 查询开车条件确认模板列表
+     * 
+     * @param tPssrContentModel 开车条件确认模板
+     * @return 开车条件确认模板集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TPssrContentModel> selectTPssrContentModelList(TPssrContentModel tPssrContentModel);
+
+    /**
+     * 新增开车条件确认模板
+     * 
+     * @param tPssrContentModel 开车条件确认模板
+     * @return 结果
+     */
+    public int insertTPssrContentModel(TPssrContentModel tPssrContentModel);
+
+    /**
+     * 修改开车条件确认模板
+     * 
+     * @param tPssrContentModel 开车条件确认模板
+     * @return 结果
+     */
+    public int updateTPssrContentModel(TPssrContentModel tPssrContentModel);
+
+    /**
+     * 删除开车条件确认模板
+     * 
+     * @param id 开车条件确认模板ID
+     * @return 结果
+     */
+    public int deleteTPssrContentModelById(Long id);
+
+    /**
+     * 批量删除开车条件确认模板
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTPssrContentModelByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/pssr/mapper/TPssrFrameMapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.pssr.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.pssr.domain.TPssrFrame;
+
+/**
+ * 支(吊)架Mapper接口
+ * 
+ * @author ssy
+ * @date 2024-09-18
+ */
+public interface TPssrFrameMapper 
+{
+    /**
+     * 查询支(吊)架
+     * 
+     * @param id 支(吊)架ID
+     * @return 支(吊)架
+     */
+    public TPssrFrame selectTPssrFrameById(Long id);
+
+    /**
+     * 查询支(吊)架列表
+     * 
+     * @param tPssrFrame 支(吊)架
+     * @return 支(吊)架集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TPssrFrame> selectTPssrFrameList(TPssrFrame tPssrFrame);
+
+    /**
+     * 新增支(吊)架
+     * 
+     * @param tPssrFrame 支(吊)架
+     * @return 结果
+     */
+    public int insertTPssrFrame(TPssrFrame tPssrFrame);
+
+    /**
+     * 修改支(吊)架
+     * 
+     * @param tPssrFrame 支(吊)架
+     * @return 结果
+     */
+    public int updateTPssrFrame(TPssrFrame tPssrFrame);
+
+    /**
+     * 删除支(吊)架
+     * 
+     * @param id 支(吊)架ID
+     * @return 结果
+     */
+    public int deleteTPssrFrameById(Long id);
+
+    /**
+     * 批量删除支(吊)架
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTPssrFrameByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/pssr/mapper/TPssrFranklinismMapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.pssr.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.pssr.domain.TPssrFranklinism;
+
+/**
+ * 静电接地,跨接Mapper接口
+ * 
+ * @author ssy
+ * @date 2024-09-18
+ */
+public interface TPssrFranklinismMapper 
+{
+    /**
+     * 查询静电接地,跨接
+     * 
+     * @param id 静电接地,跨接ID
+     * @return 静电接地,跨接
+     */
+    public TPssrFranklinism selectTPssrFranklinismById(Long id);
+
+    /**
+     * 查询静电接地,跨接列表
+     * 
+     * @param tPssrFranklinism 静电接地,跨接
+     * @return 静电接地,跨接集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TPssrFranklinism> selectTPssrFranklinismList(TPssrFranklinism tPssrFranklinism);
+
+    /**
+     * 新增静电接地,跨接
+     * 
+     * @param tPssrFranklinism 静电接地,跨接
+     * @return 结果
+     */
+    public int insertTPssrFranklinism(TPssrFranklinism tPssrFranklinism);
+
+    /**
+     * 修改静电接地,跨接
+     * 
+     * @param tPssrFranklinism 静电接地,跨接
+     * @return 结果
+     */
+    public int updateTPssrFranklinism(TPssrFranklinism tPssrFranklinism);
+
+    /**
+     * 删除静电接地,跨接
+     * 
+     * @param id 静电接地,跨接ID
+     * @return 结果
+     */
+    public int deleteTPssrFranklinismById(Long id);
+
+    /**
+     * 批量删除静电接地,跨接
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTPssrFranklinismByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/pssr/mapper/TPssrGasdetectorMapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.pssr.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.pssr.domain.TPssrGasdetector;
+
+/**
+ * 气体检测器Mapper接口
+ * 
+ * @author ssy
+ * @date 2024-09-18
+ */
+public interface TPssrGasdetectorMapper 
+{
+    /**
+     * 查询气体检测器
+     * 
+     * @param id 气体检测器ID
+     * @return 气体检测器
+     */
+    public TPssrGasdetector selectTPssrGasdetectorById(Long id);
+
+    /**
+     * 查询气体检测器列表
+     * 
+     * @param tPssrGasdetector 气体检测器
+     * @return 气体检测器集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TPssrGasdetector> selectTPssrGasdetectorList(TPssrGasdetector tPssrGasdetector);
+
+    /**
+     * 新增气体检测器
+     * 
+     * @param tPssrGasdetector 气体检测器
+     * @return 结果
+     */
+    public int insertTPssrGasdetector(TPssrGasdetector tPssrGasdetector);
+
+    /**
+     * 修改气体检测器
+     * 
+     * @param tPssrGasdetector 气体检测器
+     * @return 结果
+     */
+    public int updateTPssrGasdetector(TPssrGasdetector tPssrGasdetector);
+
+    /**
+     * 删除气体检测器
+     * 
+     * @param id 气体检测器ID
+     * @return 结果
+     */
+    public int deleteTPssrGasdetectorById(Long id);
+
+    /**
+     * 批量删除气体检测器
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTPssrGasdetectorByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/pssr/mapper/TPssrHygieneMapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.pssr.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.pssr.domain.TPssrHygiene;
+
+/**
+ * 现场卫生Mapper接口
+ * 
+ * @author ssy
+ * @date 2024-09-18
+ */
+public interface TPssrHygieneMapper 
+{
+    /**
+     * 查询现场卫生
+     * 
+     * @param id 现场卫生ID
+     * @return 现场卫生
+     */
+    public TPssrHygiene selectTPssrHygieneById(Long id);
+
+    /**
+     * 查询现场卫生列表
+     * 
+     * @param tPssrHygiene 现场卫生
+     * @return 现场卫生集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TPssrHygiene> selectTPssrHygieneList(TPssrHygiene tPssrHygiene);
+
+    /**
+     * 新增现场卫生
+     * 
+     * @param tPssrHygiene 现场卫生
+     * @return 结果
+     */
+    public int insertTPssrHygiene(TPssrHygiene tPssrHygiene);
+
+    /**
+     * 修改现场卫生
+     * 
+     * @param tPssrHygiene 现场卫生
+     * @return 结果
+     */
+    public int updateTPssrHygiene(TPssrHygiene tPssrHygiene);
+
+    /**
+     * 删除现场卫生
+     * 
+     * @param id 现场卫生ID
+     * @return 结果
+     */
+    public int deleteTPssrHygieneById(Long id);
+
+    /**
+     * 批量删除现场卫生
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTPssrHygieneByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/pssr/mapper/TPssrInstrumentCalibrationMapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.pssr.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.pssr.domain.TPssrInstrumentCalibration;
+
+/**
+ * 仪校验Mapper接口
+ * 
+ * @author ssy
+ * @date 2024-09-18
+ */
+public interface TPssrInstrumentCalibrationMapper 
+{
+    /**
+     * 查询仪校验
+     * 
+     * @param id 仪校验ID
+     * @return 仪校验
+     */
+    public TPssrInstrumentCalibration selectTPssrInstrumentCalibrationById(Long id);
+
+    /**
+     * 查询仪校验列表
+     * 
+     * @param tPssrInstrumentCalibration 仪校验
+     * @return 仪校验集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TPssrInstrumentCalibration> selectTPssrInstrumentCalibrationList(TPssrInstrumentCalibration tPssrInstrumentCalibration);
+
+    /**
+     * 新增仪校验
+     * 
+     * @param tPssrInstrumentCalibration 仪校验
+     * @return 结果
+     */
+    public int insertTPssrInstrumentCalibration(TPssrInstrumentCalibration tPssrInstrumentCalibration);
+
+    /**
+     * 修改仪校验
+     * 
+     * @param tPssrInstrumentCalibration 仪校验
+     * @return 结果
+     */
+    public int updateTPssrInstrumentCalibration(TPssrInstrumentCalibration tPssrInstrumentCalibration);
+
+    /**
+     * 删除仪校验
+     * 
+     * @param id 仪校验ID
+     * @return 结果
+     */
+    public int deleteTPssrInstrumentCalibrationById(Long id);
+
+    /**
+     * 批量删除仪校验
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTPssrInstrumentCalibrationByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/pssr/mapper/TPssrInstrumentTestMapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.pssr.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.pssr.domain.TPssrInstrumentTest;
+
+/**
+ * 仪联锁测试Mapper接口
+ * 
+ * @author ssy
+ * @date 2024-09-18
+ */
+public interface TPssrInstrumentTestMapper 
+{
+    /**
+     * 查询仪联锁测试
+     * 
+     * @param id 仪联锁测试ID
+     * @return 仪联锁测试
+     */
+    public TPssrInstrumentTest selectTPssrInstrumentTestById(Long id);
+
+    /**
+     * 查询仪联锁测试列表
+     * 
+     * @param tPssrInstrumentTest 仪联锁测试
+     * @return 仪联锁测试集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TPssrInstrumentTest> selectTPssrInstrumentTestList(TPssrInstrumentTest tPssrInstrumentTest);
+
+    /**
+     * 新增仪联锁测试
+     * 
+     * @param tPssrInstrumentTest 仪联锁测试
+     * @return 结果
+     */
+    public int insertTPssrInstrumentTest(TPssrInstrumentTest tPssrInstrumentTest);
+
+    /**
+     * 修改仪联锁测试
+     * 
+     * @param tPssrInstrumentTest 仪联锁测试
+     * @return 结果
+     */
+    public int updateTPssrInstrumentTest(TPssrInstrumentTest tPssrInstrumentTest);
+
+    /**
+     * 删除仪联锁测试
+     * 
+     * @param id 仪联锁测试ID
+     * @return 结果
+     */
+    public int deleteTPssrInstrumentTestById(Long id);
+
+    /**
+     * 批量删除仪联锁测试
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTPssrInstrumentTestByIds(Long[] ids);
+}

Some files were not shown because too many files changed in this diff