Browse Source

质量月报 - 查询采样日期范围内的数据

wangggziwen 1 year ago
parent
commit
604300a66f
100 changed files with 11962 additions and 0 deletions
  1. 103 0
      master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS0501Controller.java
  2. 103 0
      master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS1301Controller.java
  3. 103 0
      master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS2002Controller.java
  4. 103 0
      master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS2005Controller.java
  5. 103 0
      master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS2007Controller.java
  6. 103 0
      master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS2011Controller.java
  7. 103 0
      master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS2400Controller.java
  8. 103 0
      master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS3004Controller.java
  9. 103 0
      master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS3009Controller.java
  10. 103 0
      master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS3010Controller.java
  11. 103 0
      master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS3011Controller.java
  12. 103 0
      master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS3012Controller.java
  13. 103 0
      master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS3022Controller.java
  14. 103 0
      master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS4012Controller.java
  15. 103 0
      master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS4013Controller.java
  16. 103 0
      master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS4501Controller.java
  17. 103 0
      master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS5001Controller.java
  18. 103 0
      master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS5003Controller.java
  19. 103 0
      master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS5010Controller.java
  20. 103 0
      master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS5012Controller.java
  21. 103 0
      master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS6101Controller.java
  22. 103 0
      master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS6107Controller.java
  23. 103 0
      master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS6301Controller.java
  24. 103 0
      master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportZ404Controller.java
  25. 389 0
      master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS0501.java
  26. 333 0
      master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS1301.java
  27. 179 0
      master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS2002.java
  28. 179 0
      master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS2005.java
  29. 165 0
      master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS2007.java
  30. 193 0
      master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS2011.java
  31. 179 0
      master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS2400.java
  32. 193 0
      master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS3004.java
  33. 291 0
      master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS3009.java
  34. 291 0
      master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS3010.java
  35. 291 0
      master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS3011.java
  36. 291 0
      master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS3012.java
  37. 193 0
      master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS3022.java
  38. 221 0
      master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS4012.java
  39. 235 0
      master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS4013.java
  40. 361 0
      master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS4501.java
  41. 221 0
      master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS5001.java
  42. 319 0
      master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS5003.java
  43. 235 0
      master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS5010.java
  44. 235 0
      master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS5012.java
  45. 445 0
      master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS6101.java
  46. 179 0
      master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS6107.java
  47. 263 0
      master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS6301.java
  48. 249 0
      master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportZ404.java
  49. 63 0
      master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS0501Mapper.java
  50. 63 0
      master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS1301Mapper.java
  51. 63 0
      master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS2002Mapper.java
  52. 63 0
      master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS2005Mapper.java
  53. 63 0
      master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS2007Mapper.java
  54. 63 0
      master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS2011Mapper.java
  55. 63 0
      master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS2400Mapper.java
  56. 63 0
      master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS3004Mapper.java
  57. 63 0
      master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS3009Mapper.java
  58. 63 0
      master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS3010Mapper.java
  59. 63 0
      master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS3011Mapper.java
  60. 63 0
      master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS3012Mapper.java
  61. 63 0
      master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS3022Mapper.java
  62. 63 0
      master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS4012Mapper.java
  63. 63 0
      master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS4013Mapper.java
  64. 63 0
      master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS4501Mapper.java
  65. 63 0
      master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS5001Mapper.java
  66. 63 0
      master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS5003Mapper.java
  67. 63 0
      master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS5010Mapper.java
  68. 63 0
      master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS5012Mapper.java
  69. 63 0
      master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS6101Mapper.java
  70. 63 0
      master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS6107Mapper.java
  71. 63 0
      master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS6301Mapper.java
  72. 63 0
      master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportZ404Mapper.java
  73. 61 0
      master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS0501Service.java
  74. 61 0
      master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS1301Service.java
  75. 61 0
      master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS2002Service.java
  76. 61 0
      master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS2005Service.java
  77. 61 0
      master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS2007Service.java
  78. 61 0
      master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS2011Service.java
  79. 61 0
      master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS2400Service.java
  80. 61 0
      master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS3004Service.java
  81. 61 0
      master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS3009Service.java
  82. 61 0
      master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS3010Service.java
  83. 61 0
      master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS3011Service.java
  84. 61 0
      master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS3012Service.java
  85. 61 0
      master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS3022Service.java
  86. 61 0
      master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS4012Service.java
  87. 61 0
      master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS4013Service.java
  88. 61 0
      master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS4501Service.java
  89. 61 0
      master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS5001Service.java
  90. 61 0
      master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS5003Service.java
  91. 61 0
      master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS5010Service.java
  92. 61 0
      master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS5012Service.java
  93. 61 0
      master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS6101Service.java
  94. 61 0
      master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS6107Service.java
  95. 61 0
      master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS6301Service.java
  96. 61 0
      master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportZ404Service.java
  97. 96 0
      master/src/main/java/com/ruoyi/project/production/service/impl/TMonthlyQualityReportS0501ServiceImpl.java
  98. 96 0
      master/src/main/java/com/ruoyi/project/production/service/impl/TMonthlyQualityReportS1301ServiceImpl.java
  99. 96 0
      master/src/main/java/com/ruoyi/project/production/service/impl/TMonthlyQualityReportS2002ServiceImpl.java
  100. 96 0
      master/src/main/java/com/ruoyi/project/production/service/impl/TMonthlyQualityReportS2005ServiceImpl.java

+ 103 - 0
master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS0501Controller.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.production.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.production.domain.TMonthlyQualityReportS0501;
+import com.ruoyi.project.production.service.ITMonthlyQualityReportS0501Service;
+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;
+
+/**
+ * 质量月报S0501Controller
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+@RestController
+@RequestMapping("/production/s0501")
+public class TMonthlyQualityReportS0501Controller extends BaseController
+{
+    @Autowired
+    private ITMonthlyQualityReportS0501Service tMonthlyQualityReportS0501Service;
+
+    /**
+     * 查询质量月报S0501列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s0501:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TMonthlyQualityReportS0501 tMonthlyQualityReportS0501)
+    {
+        startPage();
+        List<TMonthlyQualityReportS0501> list = tMonthlyQualityReportS0501Service.selectTMonthlyQualityReportS0501List(tMonthlyQualityReportS0501);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出质量月报S0501列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s0501:export')")
+    @Log(title = "质量月报S0501", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TMonthlyQualityReportS0501 tMonthlyQualityReportS0501)
+    {
+        List<TMonthlyQualityReportS0501> list = tMonthlyQualityReportS0501Service.selectTMonthlyQualityReportS0501List(tMonthlyQualityReportS0501);
+        ExcelUtil<TMonthlyQualityReportS0501> util = new ExcelUtil<TMonthlyQualityReportS0501>(TMonthlyQualityReportS0501.class);
+        return util.exportExcel(list, "s0501");
+    }
+
+    /**
+     * 获取质量月报S0501详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('production:s0501:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tMonthlyQualityReportS0501Service.selectTMonthlyQualityReportS0501ById(id));
+    }
+
+    /**
+     * 新增质量月报S0501
+     */
+    @PreAuthorize("@ss.hasPermi('production:s0501:add')")
+    @Log(title = "质量月报S0501", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TMonthlyQualityReportS0501 tMonthlyQualityReportS0501)
+    {
+        return toAjax(tMonthlyQualityReportS0501Service.insertTMonthlyQualityReportS0501(tMonthlyQualityReportS0501));
+    }
+
+    /**
+     * 修改质量月报S0501
+     */
+    @PreAuthorize("@ss.hasPermi('production:s0501:edit')")
+    @Log(title = "质量月报S0501", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TMonthlyQualityReportS0501 tMonthlyQualityReportS0501)
+    {
+        return toAjax(tMonthlyQualityReportS0501Service.updateTMonthlyQualityReportS0501(tMonthlyQualityReportS0501));
+    }
+
+    /**
+     * 删除质量月报S0501
+     */
+    @PreAuthorize("@ss.hasPermi('production:s0501:remove')")
+    @Log(title = "质量月报S0501", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tMonthlyQualityReportS0501Service.deleteTMonthlyQualityReportS0501ByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS1301Controller.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.production.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.production.domain.TMonthlyQualityReportS1301;
+import com.ruoyi.project.production.service.ITMonthlyQualityReportS1301Service;
+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;
+
+/**
+ * 质量月报S1301Controller
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+@RestController
+@RequestMapping("/production/s1301")
+public class TMonthlyQualityReportS1301Controller extends BaseController
+{
+    @Autowired
+    private ITMonthlyQualityReportS1301Service tMonthlyQualityReportS1301Service;
+
+    /**
+     * 查询质量月报S1301列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s1301:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TMonthlyQualityReportS1301 tMonthlyQualityReportS1301)
+    {
+        startPage();
+        List<TMonthlyQualityReportS1301> list = tMonthlyQualityReportS1301Service.selectTMonthlyQualityReportS1301List(tMonthlyQualityReportS1301);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出质量月报S1301列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s1301:export')")
+    @Log(title = "质量月报S1301", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TMonthlyQualityReportS1301 tMonthlyQualityReportS1301)
+    {
+        List<TMonthlyQualityReportS1301> list = tMonthlyQualityReportS1301Service.selectTMonthlyQualityReportS1301List(tMonthlyQualityReportS1301);
+        ExcelUtil<TMonthlyQualityReportS1301> util = new ExcelUtil<TMonthlyQualityReportS1301>(TMonthlyQualityReportS1301.class);
+        return util.exportExcel(list, "s1301");
+    }
+
+    /**
+     * 获取质量月报S1301详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('production:s1301:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tMonthlyQualityReportS1301Service.selectTMonthlyQualityReportS1301ById(id));
+    }
+
+    /**
+     * 新增质量月报S1301
+     */
+    @PreAuthorize("@ss.hasPermi('production:s1301:add')")
+    @Log(title = "质量月报S1301", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TMonthlyQualityReportS1301 tMonthlyQualityReportS1301)
+    {
+        return toAjax(tMonthlyQualityReportS1301Service.insertTMonthlyQualityReportS1301(tMonthlyQualityReportS1301));
+    }
+
+    /**
+     * 修改质量月报S1301
+     */
+    @PreAuthorize("@ss.hasPermi('production:s1301:edit')")
+    @Log(title = "质量月报S1301", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TMonthlyQualityReportS1301 tMonthlyQualityReportS1301)
+    {
+        return toAjax(tMonthlyQualityReportS1301Service.updateTMonthlyQualityReportS1301(tMonthlyQualityReportS1301));
+    }
+
+    /**
+     * 删除质量月报S1301
+     */
+    @PreAuthorize("@ss.hasPermi('production:s1301:remove')")
+    @Log(title = "质量月报S1301", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tMonthlyQualityReportS1301Service.deleteTMonthlyQualityReportS1301ByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS2002Controller.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.production.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.production.domain.TMonthlyQualityReportS2002;
+import com.ruoyi.project.production.service.ITMonthlyQualityReportS2002Service;
+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;
+
+/**
+ * 质量月报S2002Controller
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+@RestController
+@RequestMapping("/production/s2002")
+public class TMonthlyQualityReportS2002Controller extends BaseController
+{
+    @Autowired
+    private ITMonthlyQualityReportS2002Service tMonthlyQualityReportS2002Service;
+
+    /**
+     * 查询质量月报S2002列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s2002:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TMonthlyQualityReportS2002 tMonthlyQualityReportS2002)
+    {
+        startPage();
+        List<TMonthlyQualityReportS2002> list = tMonthlyQualityReportS2002Service.selectTMonthlyQualityReportS2002List(tMonthlyQualityReportS2002);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出质量月报S2002列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s2002:export')")
+    @Log(title = "质量月报S2002", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TMonthlyQualityReportS2002 tMonthlyQualityReportS2002)
+    {
+        List<TMonthlyQualityReportS2002> list = tMonthlyQualityReportS2002Service.selectTMonthlyQualityReportS2002List(tMonthlyQualityReportS2002);
+        ExcelUtil<TMonthlyQualityReportS2002> util = new ExcelUtil<TMonthlyQualityReportS2002>(TMonthlyQualityReportS2002.class);
+        return util.exportExcel(list, "s2002");
+    }
+
+    /**
+     * 获取质量月报S2002详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('production:s2002:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tMonthlyQualityReportS2002Service.selectTMonthlyQualityReportS2002ById(id));
+    }
+
+    /**
+     * 新增质量月报S2002
+     */
+    @PreAuthorize("@ss.hasPermi('production:s2002:add')")
+    @Log(title = "质量月报S2002", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TMonthlyQualityReportS2002 tMonthlyQualityReportS2002)
+    {
+        return toAjax(tMonthlyQualityReportS2002Service.insertTMonthlyQualityReportS2002(tMonthlyQualityReportS2002));
+    }
+
+    /**
+     * 修改质量月报S2002
+     */
+    @PreAuthorize("@ss.hasPermi('production:s2002:edit')")
+    @Log(title = "质量月报S2002", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TMonthlyQualityReportS2002 tMonthlyQualityReportS2002)
+    {
+        return toAjax(tMonthlyQualityReportS2002Service.updateTMonthlyQualityReportS2002(tMonthlyQualityReportS2002));
+    }
+
+    /**
+     * 删除质量月报S2002
+     */
+    @PreAuthorize("@ss.hasPermi('production:s2002:remove')")
+    @Log(title = "质量月报S2002", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tMonthlyQualityReportS2002Service.deleteTMonthlyQualityReportS2002ByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS2005Controller.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.production.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.production.domain.TMonthlyQualityReportS2005;
+import com.ruoyi.project.production.service.ITMonthlyQualityReportS2005Service;
+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;
+
+/**
+ * 质量月报S2005Controller
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+@RestController
+@RequestMapping("/production/s2005")
+public class TMonthlyQualityReportS2005Controller extends BaseController
+{
+    @Autowired
+    private ITMonthlyQualityReportS2005Service tMonthlyQualityReportS2005Service;
+
+    /**
+     * 查询质量月报S2005列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s2005:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TMonthlyQualityReportS2005 tMonthlyQualityReportS2005)
+    {
+        startPage();
+        List<TMonthlyQualityReportS2005> list = tMonthlyQualityReportS2005Service.selectTMonthlyQualityReportS2005List(tMonthlyQualityReportS2005);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出质量月报S2005列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s2005:export')")
+    @Log(title = "质量月报S2005", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TMonthlyQualityReportS2005 tMonthlyQualityReportS2005)
+    {
+        List<TMonthlyQualityReportS2005> list = tMonthlyQualityReportS2005Service.selectTMonthlyQualityReportS2005List(tMonthlyQualityReportS2005);
+        ExcelUtil<TMonthlyQualityReportS2005> util = new ExcelUtil<TMonthlyQualityReportS2005>(TMonthlyQualityReportS2005.class);
+        return util.exportExcel(list, "s2005");
+    }
+
+    /**
+     * 获取质量月报S2005详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('production:s2005:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tMonthlyQualityReportS2005Service.selectTMonthlyQualityReportS2005ById(id));
+    }
+
+    /**
+     * 新增质量月报S2005
+     */
+    @PreAuthorize("@ss.hasPermi('production:s2005:add')")
+    @Log(title = "质量月报S2005", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TMonthlyQualityReportS2005 tMonthlyQualityReportS2005)
+    {
+        return toAjax(tMonthlyQualityReportS2005Service.insertTMonthlyQualityReportS2005(tMonthlyQualityReportS2005));
+    }
+
+    /**
+     * 修改质量月报S2005
+     */
+    @PreAuthorize("@ss.hasPermi('production:s2005:edit')")
+    @Log(title = "质量月报S2005", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TMonthlyQualityReportS2005 tMonthlyQualityReportS2005)
+    {
+        return toAjax(tMonthlyQualityReportS2005Service.updateTMonthlyQualityReportS2005(tMonthlyQualityReportS2005));
+    }
+
+    /**
+     * 删除质量月报S2005
+     */
+    @PreAuthorize("@ss.hasPermi('production:s2005:remove')")
+    @Log(title = "质量月报S2005", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tMonthlyQualityReportS2005Service.deleteTMonthlyQualityReportS2005ByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS2007Controller.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.production.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.production.domain.TMonthlyQualityReportS2007;
+import com.ruoyi.project.production.service.ITMonthlyQualityReportS2007Service;
+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;
+
+/**
+ * 质量月报S2007Controller
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+@RestController
+@RequestMapping("/production/s2007")
+public class TMonthlyQualityReportS2007Controller extends BaseController
+{
+    @Autowired
+    private ITMonthlyQualityReportS2007Service tMonthlyQualityReportS2007Service;
+
+    /**
+     * 查询质量月报S2007列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s2007:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TMonthlyQualityReportS2007 tMonthlyQualityReportS2007)
+    {
+        startPage();
+        List<TMonthlyQualityReportS2007> list = tMonthlyQualityReportS2007Service.selectTMonthlyQualityReportS2007List(tMonthlyQualityReportS2007);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出质量月报S2007列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s2007:export')")
+    @Log(title = "质量月报S2007", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TMonthlyQualityReportS2007 tMonthlyQualityReportS2007)
+    {
+        List<TMonthlyQualityReportS2007> list = tMonthlyQualityReportS2007Service.selectTMonthlyQualityReportS2007List(tMonthlyQualityReportS2007);
+        ExcelUtil<TMonthlyQualityReportS2007> util = new ExcelUtil<TMonthlyQualityReportS2007>(TMonthlyQualityReportS2007.class);
+        return util.exportExcel(list, "s2007");
+    }
+
+    /**
+     * 获取质量月报S2007详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('production:s2007:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tMonthlyQualityReportS2007Service.selectTMonthlyQualityReportS2007ById(id));
+    }
+
+    /**
+     * 新增质量月报S2007
+     */
+    @PreAuthorize("@ss.hasPermi('production:s2007:add')")
+    @Log(title = "质量月报S2007", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TMonthlyQualityReportS2007 tMonthlyQualityReportS2007)
+    {
+        return toAjax(tMonthlyQualityReportS2007Service.insertTMonthlyQualityReportS2007(tMonthlyQualityReportS2007));
+    }
+
+    /**
+     * 修改质量月报S2007
+     */
+    @PreAuthorize("@ss.hasPermi('production:s2007:edit')")
+    @Log(title = "质量月报S2007", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TMonthlyQualityReportS2007 tMonthlyQualityReportS2007)
+    {
+        return toAjax(tMonthlyQualityReportS2007Service.updateTMonthlyQualityReportS2007(tMonthlyQualityReportS2007));
+    }
+
+    /**
+     * 删除质量月报S2007
+     */
+    @PreAuthorize("@ss.hasPermi('production:s2007:remove')")
+    @Log(title = "质量月报S2007", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tMonthlyQualityReportS2007Service.deleteTMonthlyQualityReportS2007ByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS2011Controller.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.production.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.production.domain.TMonthlyQualityReportS2011;
+import com.ruoyi.project.production.service.ITMonthlyQualityReportS2011Service;
+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;
+
+/**
+ * 质量月报S2011Controller
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+@RestController
+@RequestMapping("/production/s2011")
+public class TMonthlyQualityReportS2011Controller extends BaseController
+{
+    @Autowired
+    private ITMonthlyQualityReportS2011Service tMonthlyQualityReportS2011Service;
+
+    /**
+     * 查询质量月报S2011列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s2011:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TMonthlyQualityReportS2011 tMonthlyQualityReportS2011)
+    {
+        startPage();
+        List<TMonthlyQualityReportS2011> list = tMonthlyQualityReportS2011Service.selectTMonthlyQualityReportS2011List(tMonthlyQualityReportS2011);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出质量月报S2011列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s2011:export')")
+    @Log(title = "质量月报S2011", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TMonthlyQualityReportS2011 tMonthlyQualityReportS2011)
+    {
+        List<TMonthlyQualityReportS2011> list = tMonthlyQualityReportS2011Service.selectTMonthlyQualityReportS2011List(tMonthlyQualityReportS2011);
+        ExcelUtil<TMonthlyQualityReportS2011> util = new ExcelUtil<TMonthlyQualityReportS2011>(TMonthlyQualityReportS2011.class);
+        return util.exportExcel(list, "s2011");
+    }
+
+    /**
+     * 获取质量月报S2011详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('production:s2011:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tMonthlyQualityReportS2011Service.selectTMonthlyQualityReportS2011ById(id));
+    }
+
+    /**
+     * 新增质量月报S2011
+     */
+    @PreAuthorize("@ss.hasPermi('production:s2011:add')")
+    @Log(title = "质量月报S2011", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TMonthlyQualityReportS2011 tMonthlyQualityReportS2011)
+    {
+        return toAjax(tMonthlyQualityReportS2011Service.insertTMonthlyQualityReportS2011(tMonthlyQualityReportS2011));
+    }
+
+    /**
+     * 修改质量月报S2011
+     */
+    @PreAuthorize("@ss.hasPermi('production:s2011:edit')")
+    @Log(title = "质量月报S2011", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TMonthlyQualityReportS2011 tMonthlyQualityReportS2011)
+    {
+        return toAjax(tMonthlyQualityReportS2011Service.updateTMonthlyQualityReportS2011(tMonthlyQualityReportS2011));
+    }
+
+    /**
+     * 删除质量月报S2011
+     */
+    @PreAuthorize("@ss.hasPermi('production:s2011:remove')")
+    @Log(title = "质量月报S2011", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tMonthlyQualityReportS2011Service.deleteTMonthlyQualityReportS2011ByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS2400Controller.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.production.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.production.domain.TMonthlyQualityReportS2400;
+import com.ruoyi.project.production.service.ITMonthlyQualityReportS2400Service;
+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;
+
+/**
+ * 质量月报S2400Controller
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+@RestController
+@RequestMapping("/production/s2400")
+public class TMonthlyQualityReportS2400Controller extends BaseController
+{
+    @Autowired
+    private ITMonthlyQualityReportS2400Service tMonthlyQualityReportS2400Service;
+
+    /**
+     * 查询质量月报S2400列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s2400:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TMonthlyQualityReportS2400 tMonthlyQualityReportS2400)
+    {
+        startPage();
+        List<TMonthlyQualityReportS2400> list = tMonthlyQualityReportS2400Service.selectTMonthlyQualityReportS2400List(tMonthlyQualityReportS2400);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出质量月报S2400列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s2400:export')")
+    @Log(title = "质量月报S2400", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TMonthlyQualityReportS2400 tMonthlyQualityReportS2400)
+    {
+        List<TMonthlyQualityReportS2400> list = tMonthlyQualityReportS2400Service.selectTMonthlyQualityReportS2400List(tMonthlyQualityReportS2400);
+        ExcelUtil<TMonthlyQualityReportS2400> util = new ExcelUtil<TMonthlyQualityReportS2400>(TMonthlyQualityReportS2400.class);
+        return util.exportExcel(list, "s2400");
+    }
+
+    /**
+     * 获取质量月报S2400详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('production:s2400:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tMonthlyQualityReportS2400Service.selectTMonthlyQualityReportS2400ById(id));
+    }
+
+    /**
+     * 新增质量月报S2400
+     */
+    @PreAuthorize("@ss.hasPermi('production:s2400:add')")
+    @Log(title = "质量月报S2400", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TMonthlyQualityReportS2400 tMonthlyQualityReportS2400)
+    {
+        return toAjax(tMonthlyQualityReportS2400Service.insertTMonthlyQualityReportS2400(tMonthlyQualityReportS2400));
+    }
+
+    /**
+     * 修改质量月报S2400
+     */
+    @PreAuthorize("@ss.hasPermi('production:s2400:edit')")
+    @Log(title = "质量月报S2400", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TMonthlyQualityReportS2400 tMonthlyQualityReportS2400)
+    {
+        return toAjax(tMonthlyQualityReportS2400Service.updateTMonthlyQualityReportS2400(tMonthlyQualityReportS2400));
+    }
+
+    /**
+     * 删除质量月报S2400
+     */
+    @PreAuthorize("@ss.hasPermi('production:s2400:remove')")
+    @Log(title = "质量月报S2400", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tMonthlyQualityReportS2400Service.deleteTMonthlyQualityReportS2400ByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS3004Controller.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.production.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.production.domain.TMonthlyQualityReportS3004;
+import com.ruoyi.project.production.service.ITMonthlyQualityReportS3004Service;
+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;
+
+/**
+ * 质量月报S3004Controller
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+@RestController
+@RequestMapping("/production/s3004")
+public class TMonthlyQualityReportS3004Controller extends BaseController
+{
+    @Autowired
+    private ITMonthlyQualityReportS3004Service tMonthlyQualityReportS3004Service;
+
+    /**
+     * 查询质量月报S3004列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3004:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TMonthlyQualityReportS3004 tMonthlyQualityReportS3004)
+    {
+        startPage();
+        List<TMonthlyQualityReportS3004> list = tMonthlyQualityReportS3004Service.selectTMonthlyQualityReportS3004List(tMonthlyQualityReportS3004);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出质量月报S3004列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3004:export')")
+    @Log(title = "质量月报S3004", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TMonthlyQualityReportS3004 tMonthlyQualityReportS3004)
+    {
+        List<TMonthlyQualityReportS3004> list = tMonthlyQualityReportS3004Service.selectTMonthlyQualityReportS3004List(tMonthlyQualityReportS3004);
+        ExcelUtil<TMonthlyQualityReportS3004> util = new ExcelUtil<TMonthlyQualityReportS3004>(TMonthlyQualityReportS3004.class);
+        return util.exportExcel(list, "s3004");
+    }
+
+    /**
+     * 获取质量月报S3004详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3004:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tMonthlyQualityReportS3004Service.selectTMonthlyQualityReportS3004ById(id));
+    }
+
+    /**
+     * 新增质量月报S3004
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3004:add')")
+    @Log(title = "质量月报S3004", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TMonthlyQualityReportS3004 tMonthlyQualityReportS3004)
+    {
+        return toAjax(tMonthlyQualityReportS3004Service.insertTMonthlyQualityReportS3004(tMonthlyQualityReportS3004));
+    }
+
+    /**
+     * 修改质量月报S3004
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3004:edit')")
+    @Log(title = "质量月报S3004", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TMonthlyQualityReportS3004 tMonthlyQualityReportS3004)
+    {
+        return toAjax(tMonthlyQualityReportS3004Service.updateTMonthlyQualityReportS3004(tMonthlyQualityReportS3004));
+    }
+
+    /**
+     * 删除质量月报S3004
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3004:remove')")
+    @Log(title = "质量月报S3004", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tMonthlyQualityReportS3004Service.deleteTMonthlyQualityReportS3004ByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS3009Controller.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.production.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.production.domain.TMonthlyQualityReportS3009;
+import com.ruoyi.project.production.service.ITMonthlyQualityReportS3009Service;
+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;
+
+/**
+ * 质量月报S3009Controller
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+@RestController
+@RequestMapping("/production/s3009")
+public class TMonthlyQualityReportS3009Controller extends BaseController
+{
+    @Autowired
+    private ITMonthlyQualityReportS3009Service tMonthlyQualityReportS3009Service;
+
+    /**
+     * 查询质量月报S3009列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3009:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TMonthlyQualityReportS3009 tMonthlyQualityReportS3009)
+    {
+        startPage();
+        List<TMonthlyQualityReportS3009> list = tMonthlyQualityReportS3009Service.selectTMonthlyQualityReportS3009List(tMonthlyQualityReportS3009);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出质量月报S3009列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3009:export')")
+    @Log(title = "质量月报S3009", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TMonthlyQualityReportS3009 tMonthlyQualityReportS3009)
+    {
+        List<TMonthlyQualityReportS3009> list = tMonthlyQualityReportS3009Service.selectTMonthlyQualityReportS3009List(tMonthlyQualityReportS3009);
+        ExcelUtil<TMonthlyQualityReportS3009> util = new ExcelUtil<TMonthlyQualityReportS3009>(TMonthlyQualityReportS3009.class);
+        return util.exportExcel(list, "s3009");
+    }
+
+    /**
+     * 获取质量月报S3009详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3009:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tMonthlyQualityReportS3009Service.selectTMonthlyQualityReportS3009ById(id));
+    }
+
+    /**
+     * 新增质量月报S3009
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3009:add')")
+    @Log(title = "质量月报S3009", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TMonthlyQualityReportS3009 tMonthlyQualityReportS3009)
+    {
+        return toAjax(tMonthlyQualityReportS3009Service.insertTMonthlyQualityReportS3009(tMonthlyQualityReportS3009));
+    }
+
+    /**
+     * 修改质量月报S3009
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3009:edit')")
+    @Log(title = "质量月报S3009", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TMonthlyQualityReportS3009 tMonthlyQualityReportS3009)
+    {
+        return toAjax(tMonthlyQualityReportS3009Service.updateTMonthlyQualityReportS3009(tMonthlyQualityReportS3009));
+    }
+
+    /**
+     * 删除质量月报S3009
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3009:remove')")
+    @Log(title = "质量月报S3009", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tMonthlyQualityReportS3009Service.deleteTMonthlyQualityReportS3009ByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS3010Controller.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.production.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.production.domain.TMonthlyQualityReportS3010;
+import com.ruoyi.project.production.service.ITMonthlyQualityReportS3010Service;
+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;
+
+/**
+ * 质量月报S3010Controller
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+@RestController
+@RequestMapping("/production/s3010")
+public class TMonthlyQualityReportS3010Controller extends BaseController
+{
+    @Autowired
+    private ITMonthlyQualityReportS3010Service tMonthlyQualityReportS3010Service;
+
+    /**
+     * 查询质量月报S3010列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3010:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TMonthlyQualityReportS3010 tMonthlyQualityReportS3010)
+    {
+        startPage();
+        List<TMonthlyQualityReportS3010> list = tMonthlyQualityReportS3010Service.selectTMonthlyQualityReportS3010List(tMonthlyQualityReportS3010);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出质量月报S3010列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3010:export')")
+    @Log(title = "质量月报S3010", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TMonthlyQualityReportS3010 tMonthlyQualityReportS3010)
+    {
+        List<TMonthlyQualityReportS3010> list = tMonthlyQualityReportS3010Service.selectTMonthlyQualityReportS3010List(tMonthlyQualityReportS3010);
+        ExcelUtil<TMonthlyQualityReportS3010> util = new ExcelUtil<TMonthlyQualityReportS3010>(TMonthlyQualityReportS3010.class);
+        return util.exportExcel(list, "s3010");
+    }
+
+    /**
+     * 获取质量月报S3010详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3010:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tMonthlyQualityReportS3010Service.selectTMonthlyQualityReportS3010ById(id));
+    }
+
+    /**
+     * 新增质量月报S3010
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3010:add')")
+    @Log(title = "质量月报S3010", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TMonthlyQualityReportS3010 tMonthlyQualityReportS3010)
+    {
+        return toAjax(tMonthlyQualityReportS3010Service.insertTMonthlyQualityReportS3010(tMonthlyQualityReportS3010));
+    }
+
+    /**
+     * 修改质量月报S3010
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3010:edit')")
+    @Log(title = "质量月报S3010", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TMonthlyQualityReportS3010 tMonthlyQualityReportS3010)
+    {
+        return toAjax(tMonthlyQualityReportS3010Service.updateTMonthlyQualityReportS3010(tMonthlyQualityReportS3010));
+    }
+
+    /**
+     * 删除质量月报S3010
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3010:remove')")
+    @Log(title = "质量月报S3010", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tMonthlyQualityReportS3010Service.deleteTMonthlyQualityReportS3010ByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS3011Controller.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.production.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.production.domain.TMonthlyQualityReportS3011;
+import com.ruoyi.project.production.service.ITMonthlyQualityReportS3011Service;
+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;
+
+/**
+ * 质量月报S3011Controller
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+@RestController
+@RequestMapping("/production/s3011")
+public class TMonthlyQualityReportS3011Controller extends BaseController
+{
+    @Autowired
+    private ITMonthlyQualityReportS3011Service tMonthlyQualityReportS3011Service;
+
+    /**
+     * 查询质量月报S3011列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3011:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TMonthlyQualityReportS3011 tMonthlyQualityReportS3011)
+    {
+        startPage();
+        List<TMonthlyQualityReportS3011> list = tMonthlyQualityReportS3011Service.selectTMonthlyQualityReportS3011List(tMonthlyQualityReportS3011);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出质量月报S3011列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3011:export')")
+    @Log(title = "质量月报S3011", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TMonthlyQualityReportS3011 tMonthlyQualityReportS3011)
+    {
+        List<TMonthlyQualityReportS3011> list = tMonthlyQualityReportS3011Service.selectTMonthlyQualityReportS3011List(tMonthlyQualityReportS3011);
+        ExcelUtil<TMonthlyQualityReportS3011> util = new ExcelUtil<TMonthlyQualityReportS3011>(TMonthlyQualityReportS3011.class);
+        return util.exportExcel(list, "s3011");
+    }
+
+    /**
+     * 获取质量月报S3011详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3011:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tMonthlyQualityReportS3011Service.selectTMonthlyQualityReportS3011ById(id));
+    }
+
+    /**
+     * 新增质量月报S3011
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3011:add')")
+    @Log(title = "质量月报S3011", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TMonthlyQualityReportS3011 tMonthlyQualityReportS3011)
+    {
+        return toAjax(tMonthlyQualityReportS3011Service.insertTMonthlyQualityReportS3011(tMonthlyQualityReportS3011));
+    }
+
+    /**
+     * 修改质量月报S3011
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3011:edit')")
+    @Log(title = "质量月报S3011", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TMonthlyQualityReportS3011 tMonthlyQualityReportS3011)
+    {
+        return toAjax(tMonthlyQualityReportS3011Service.updateTMonthlyQualityReportS3011(tMonthlyQualityReportS3011));
+    }
+
+    /**
+     * 删除质量月报S3011
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3011:remove')")
+    @Log(title = "质量月报S3011", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tMonthlyQualityReportS3011Service.deleteTMonthlyQualityReportS3011ByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS3012Controller.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.production.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.production.domain.TMonthlyQualityReportS3012;
+import com.ruoyi.project.production.service.ITMonthlyQualityReportS3012Service;
+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;
+
+/**
+ * 质量月报S3012Controller
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+@RestController
+@RequestMapping("/production/s3012")
+public class TMonthlyQualityReportS3012Controller extends BaseController
+{
+    @Autowired
+    private ITMonthlyQualityReportS3012Service tMonthlyQualityReportS3012Service;
+
+    /**
+     * 查询质量月报S3012列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3012:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TMonthlyQualityReportS3012 tMonthlyQualityReportS3012)
+    {
+        startPage();
+        List<TMonthlyQualityReportS3012> list = tMonthlyQualityReportS3012Service.selectTMonthlyQualityReportS3012List(tMonthlyQualityReportS3012);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出质量月报S3012列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3012:export')")
+    @Log(title = "质量月报S3012", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TMonthlyQualityReportS3012 tMonthlyQualityReportS3012)
+    {
+        List<TMonthlyQualityReportS3012> list = tMonthlyQualityReportS3012Service.selectTMonthlyQualityReportS3012List(tMonthlyQualityReportS3012);
+        ExcelUtil<TMonthlyQualityReportS3012> util = new ExcelUtil<TMonthlyQualityReportS3012>(TMonthlyQualityReportS3012.class);
+        return util.exportExcel(list, "s3012");
+    }
+
+    /**
+     * 获取质量月报S3012详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3012:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tMonthlyQualityReportS3012Service.selectTMonthlyQualityReportS3012ById(id));
+    }
+
+    /**
+     * 新增质量月报S3012
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3012:add')")
+    @Log(title = "质量月报S3012", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TMonthlyQualityReportS3012 tMonthlyQualityReportS3012)
+    {
+        return toAjax(tMonthlyQualityReportS3012Service.insertTMonthlyQualityReportS3012(tMonthlyQualityReportS3012));
+    }
+
+    /**
+     * 修改质量月报S3012
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3012:edit')")
+    @Log(title = "质量月报S3012", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TMonthlyQualityReportS3012 tMonthlyQualityReportS3012)
+    {
+        return toAjax(tMonthlyQualityReportS3012Service.updateTMonthlyQualityReportS3012(tMonthlyQualityReportS3012));
+    }
+
+    /**
+     * 删除质量月报S3012
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3012:remove')")
+    @Log(title = "质量月报S3012", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tMonthlyQualityReportS3012Service.deleteTMonthlyQualityReportS3012ByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS3022Controller.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.production.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.production.domain.TMonthlyQualityReportS3022;
+import com.ruoyi.project.production.service.ITMonthlyQualityReportS3022Service;
+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;
+
+/**
+ * 质量月报S3022Controller
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+@RestController
+@RequestMapping("/production/s3022")
+public class TMonthlyQualityReportS3022Controller extends BaseController
+{
+    @Autowired
+    private ITMonthlyQualityReportS3022Service tMonthlyQualityReportS3022Service;
+
+    /**
+     * 查询质量月报S3022列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3022:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TMonthlyQualityReportS3022 tMonthlyQualityReportS3022)
+    {
+        startPage();
+        List<TMonthlyQualityReportS3022> list = tMonthlyQualityReportS3022Service.selectTMonthlyQualityReportS3022List(tMonthlyQualityReportS3022);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出质量月报S3022列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3022:export')")
+    @Log(title = "质量月报S3022", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TMonthlyQualityReportS3022 tMonthlyQualityReportS3022)
+    {
+        List<TMonthlyQualityReportS3022> list = tMonthlyQualityReportS3022Service.selectTMonthlyQualityReportS3022List(tMonthlyQualityReportS3022);
+        ExcelUtil<TMonthlyQualityReportS3022> util = new ExcelUtil<TMonthlyQualityReportS3022>(TMonthlyQualityReportS3022.class);
+        return util.exportExcel(list, "s3022");
+    }
+
+    /**
+     * 获取质量月报S3022详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3022:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tMonthlyQualityReportS3022Service.selectTMonthlyQualityReportS3022ById(id));
+    }
+
+    /**
+     * 新增质量月报S3022
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3022:add')")
+    @Log(title = "质量月报S3022", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TMonthlyQualityReportS3022 tMonthlyQualityReportS3022)
+    {
+        return toAjax(tMonthlyQualityReportS3022Service.insertTMonthlyQualityReportS3022(tMonthlyQualityReportS3022));
+    }
+
+    /**
+     * 修改质量月报S3022
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3022:edit')")
+    @Log(title = "质量月报S3022", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TMonthlyQualityReportS3022 tMonthlyQualityReportS3022)
+    {
+        return toAjax(tMonthlyQualityReportS3022Service.updateTMonthlyQualityReportS3022(tMonthlyQualityReportS3022));
+    }
+
+    /**
+     * 删除质量月报S3022
+     */
+    @PreAuthorize("@ss.hasPermi('production:s3022:remove')")
+    @Log(title = "质量月报S3022", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tMonthlyQualityReportS3022Service.deleteTMonthlyQualityReportS3022ByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS4012Controller.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.production.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.production.domain.TMonthlyQualityReportS4012;
+import com.ruoyi.project.production.service.ITMonthlyQualityReportS4012Service;
+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;
+
+/**
+ * 质量月报S4012Controller
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+@RestController
+@RequestMapping("/production/s4012")
+public class TMonthlyQualityReportS4012Controller extends BaseController
+{
+    @Autowired
+    private ITMonthlyQualityReportS4012Service tMonthlyQualityReportS4012Service;
+
+    /**
+     * 查询质量月报S4012列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s4012:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TMonthlyQualityReportS4012 tMonthlyQualityReportS4012)
+    {
+        startPage();
+        List<TMonthlyQualityReportS4012> list = tMonthlyQualityReportS4012Service.selectTMonthlyQualityReportS4012List(tMonthlyQualityReportS4012);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出质量月报S4012列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s4012:export')")
+    @Log(title = "质量月报S4012", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TMonthlyQualityReportS4012 tMonthlyQualityReportS4012)
+    {
+        List<TMonthlyQualityReportS4012> list = tMonthlyQualityReportS4012Service.selectTMonthlyQualityReportS4012List(tMonthlyQualityReportS4012);
+        ExcelUtil<TMonthlyQualityReportS4012> util = new ExcelUtil<TMonthlyQualityReportS4012>(TMonthlyQualityReportS4012.class);
+        return util.exportExcel(list, "s4012");
+    }
+
+    /**
+     * 获取质量月报S4012详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('production:s4012:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tMonthlyQualityReportS4012Service.selectTMonthlyQualityReportS4012ById(id));
+    }
+
+    /**
+     * 新增质量月报S4012
+     */
+    @PreAuthorize("@ss.hasPermi('production:s4012:add')")
+    @Log(title = "质量月报S4012", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TMonthlyQualityReportS4012 tMonthlyQualityReportS4012)
+    {
+        return toAjax(tMonthlyQualityReportS4012Service.insertTMonthlyQualityReportS4012(tMonthlyQualityReportS4012));
+    }
+
+    /**
+     * 修改质量月报S4012
+     */
+    @PreAuthorize("@ss.hasPermi('production:s4012:edit')")
+    @Log(title = "质量月报S4012", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TMonthlyQualityReportS4012 tMonthlyQualityReportS4012)
+    {
+        return toAjax(tMonthlyQualityReportS4012Service.updateTMonthlyQualityReportS4012(tMonthlyQualityReportS4012));
+    }
+
+    /**
+     * 删除质量月报S4012
+     */
+    @PreAuthorize("@ss.hasPermi('production:s4012:remove')")
+    @Log(title = "质量月报S4012", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tMonthlyQualityReportS4012Service.deleteTMonthlyQualityReportS4012ByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS4013Controller.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.production.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.production.domain.TMonthlyQualityReportS4013;
+import com.ruoyi.project.production.service.ITMonthlyQualityReportS4013Service;
+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;
+
+/**
+ * 质量月报S4013Controller
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+@RestController
+@RequestMapping("/production/s4013")
+public class TMonthlyQualityReportS4013Controller extends BaseController
+{
+    @Autowired
+    private ITMonthlyQualityReportS4013Service tMonthlyQualityReportS4013Service;
+
+    /**
+     * 查询质量月报S4013列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s4013:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TMonthlyQualityReportS4013 tMonthlyQualityReportS4013)
+    {
+        startPage();
+        List<TMonthlyQualityReportS4013> list = tMonthlyQualityReportS4013Service.selectTMonthlyQualityReportS4013List(tMonthlyQualityReportS4013);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出质量月报S4013列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s4013:export')")
+    @Log(title = "质量月报S4013", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TMonthlyQualityReportS4013 tMonthlyQualityReportS4013)
+    {
+        List<TMonthlyQualityReportS4013> list = tMonthlyQualityReportS4013Service.selectTMonthlyQualityReportS4013List(tMonthlyQualityReportS4013);
+        ExcelUtil<TMonthlyQualityReportS4013> util = new ExcelUtil<TMonthlyQualityReportS4013>(TMonthlyQualityReportS4013.class);
+        return util.exportExcel(list, "s4013");
+    }
+
+    /**
+     * 获取质量月报S4013详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('production:s4013:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tMonthlyQualityReportS4013Service.selectTMonthlyQualityReportS4013ById(id));
+    }
+
+    /**
+     * 新增质量月报S4013
+     */
+    @PreAuthorize("@ss.hasPermi('production:s4013:add')")
+    @Log(title = "质量月报S4013", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TMonthlyQualityReportS4013 tMonthlyQualityReportS4013)
+    {
+        return toAjax(tMonthlyQualityReportS4013Service.insertTMonthlyQualityReportS4013(tMonthlyQualityReportS4013));
+    }
+
+    /**
+     * 修改质量月报S4013
+     */
+    @PreAuthorize("@ss.hasPermi('production:s4013:edit')")
+    @Log(title = "质量月报S4013", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TMonthlyQualityReportS4013 tMonthlyQualityReportS4013)
+    {
+        return toAjax(tMonthlyQualityReportS4013Service.updateTMonthlyQualityReportS4013(tMonthlyQualityReportS4013));
+    }
+
+    /**
+     * 删除质量月报S4013
+     */
+    @PreAuthorize("@ss.hasPermi('production:s4013:remove')")
+    @Log(title = "质量月报S4013", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tMonthlyQualityReportS4013Service.deleteTMonthlyQualityReportS4013ByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS4501Controller.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.production.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.production.domain.TMonthlyQualityReportS4501;
+import com.ruoyi.project.production.service.ITMonthlyQualityReportS4501Service;
+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;
+
+/**
+ * 质量月报S4501Controller
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+@RestController
+@RequestMapping("/production/s4501")
+public class TMonthlyQualityReportS4501Controller extends BaseController
+{
+    @Autowired
+    private ITMonthlyQualityReportS4501Service tMonthlyQualityReportS4501Service;
+
+    /**
+     * 查询质量月报S4501列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s4501:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TMonthlyQualityReportS4501 tMonthlyQualityReportS4501)
+    {
+        startPage();
+        List<TMonthlyQualityReportS4501> list = tMonthlyQualityReportS4501Service.selectTMonthlyQualityReportS4501List(tMonthlyQualityReportS4501);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出质量月报S4501列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s4501:export')")
+    @Log(title = "质量月报S4501", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TMonthlyQualityReportS4501 tMonthlyQualityReportS4501)
+    {
+        List<TMonthlyQualityReportS4501> list = tMonthlyQualityReportS4501Service.selectTMonthlyQualityReportS4501List(tMonthlyQualityReportS4501);
+        ExcelUtil<TMonthlyQualityReportS4501> util = new ExcelUtil<TMonthlyQualityReportS4501>(TMonthlyQualityReportS4501.class);
+        return util.exportExcel(list, "s4501");
+    }
+
+    /**
+     * 获取质量月报S4501详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('production:s4501:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tMonthlyQualityReportS4501Service.selectTMonthlyQualityReportS4501ById(id));
+    }
+
+    /**
+     * 新增质量月报S4501
+     */
+    @PreAuthorize("@ss.hasPermi('production:s4501:add')")
+    @Log(title = "质量月报S4501", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TMonthlyQualityReportS4501 tMonthlyQualityReportS4501)
+    {
+        return toAjax(tMonthlyQualityReportS4501Service.insertTMonthlyQualityReportS4501(tMonthlyQualityReportS4501));
+    }
+
+    /**
+     * 修改质量月报S4501
+     */
+    @PreAuthorize("@ss.hasPermi('production:s4501:edit')")
+    @Log(title = "质量月报S4501", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TMonthlyQualityReportS4501 tMonthlyQualityReportS4501)
+    {
+        return toAjax(tMonthlyQualityReportS4501Service.updateTMonthlyQualityReportS4501(tMonthlyQualityReportS4501));
+    }
+
+    /**
+     * 删除质量月报S4501
+     */
+    @PreAuthorize("@ss.hasPermi('production:s4501:remove')")
+    @Log(title = "质量月报S4501", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tMonthlyQualityReportS4501Service.deleteTMonthlyQualityReportS4501ByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS5001Controller.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.production.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.production.domain.TMonthlyQualityReportS5001;
+import com.ruoyi.project.production.service.ITMonthlyQualityReportS5001Service;
+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;
+
+/**
+ * 质量月报S5001Controller
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+@RestController
+@RequestMapping("/production/s5001")
+public class TMonthlyQualityReportS5001Controller extends BaseController
+{
+    @Autowired
+    private ITMonthlyQualityReportS5001Service tMonthlyQualityReportS5001Service;
+
+    /**
+     * 查询质量月报S5001列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s5001:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TMonthlyQualityReportS5001 tMonthlyQualityReportS5001)
+    {
+        startPage();
+        List<TMonthlyQualityReportS5001> list = tMonthlyQualityReportS5001Service.selectTMonthlyQualityReportS5001List(tMonthlyQualityReportS5001);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出质量月报S5001列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s5001:export')")
+    @Log(title = "质量月报S5001", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TMonthlyQualityReportS5001 tMonthlyQualityReportS5001)
+    {
+        List<TMonthlyQualityReportS5001> list = tMonthlyQualityReportS5001Service.selectTMonthlyQualityReportS5001List(tMonthlyQualityReportS5001);
+        ExcelUtil<TMonthlyQualityReportS5001> util = new ExcelUtil<TMonthlyQualityReportS5001>(TMonthlyQualityReportS5001.class);
+        return util.exportExcel(list, "s5001");
+    }
+
+    /**
+     * 获取质量月报S5001详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('production:s5001:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tMonthlyQualityReportS5001Service.selectTMonthlyQualityReportS5001ById(id));
+    }
+
+    /**
+     * 新增质量月报S5001
+     */
+    @PreAuthorize("@ss.hasPermi('production:s5001:add')")
+    @Log(title = "质量月报S5001", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TMonthlyQualityReportS5001 tMonthlyQualityReportS5001)
+    {
+        return toAjax(tMonthlyQualityReportS5001Service.insertTMonthlyQualityReportS5001(tMonthlyQualityReportS5001));
+    }
+
+    /**
+     * 修改质量月报S5001
+     */
+    @PreAuthorize("@ss.hasPermi('production:s5001:edit')")
+    @Log(title = "质量月报S5001", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TMonthlyQualityReportS5001 tMonthlyQualityReportS5001)
+    {
+        return toAjax(tMonthlyQualityReportS5001Service.updateTMonthlyQualityReportS5001(tMonthlyQualityReportS5001));
+    }
+
+    /**
+     * 删除质量月报S5001
+     */
+    @PreAuthorize("@ss.hasPermi('production:s5001:remove')")
+    @Log(title = "质量月报S5001", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tMonthlyQualityReportS5001Service.deleteTMonthlyQualityReportS5001ByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS5003Controller.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.production.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.production.domain.TMonthlyQualityReportS5003;
+import com.ruoyi.project.production.service.ITMonthlyQualityReportS5003Service;
+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;
+
+/**
+ * 质量月报S5003Controller
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+@RestController
+@RequestMapping("/production/s5003")
+public class TMonthlyQualityReportS5003Controller extends BaseController
+{
+    @Autowired
+    private ITMonthlyQualityReportS5003Service tMonthlyQualityReportS5003Service;
+
+    /**
+     * 查询质量月报S5003列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s5003:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TMonthlyQualityReportS5003 tMonthlyQualityReportS5003)
+    {
+        startPage();
+        List<TMonthlyQualityReportS5003> list = tMonthlyQualityReportS5003Service.selectTMonthlyQualityReportS5003List(tMonthlyQualityReportS5003);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出质量月报S5003列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s5003:export')")
+    @Log(title = "质量月报S5003", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TMonthlyQualityReportS5003 tMonthlyQualityReportS5003)
+    {
+        List<TMonthlyQualityReportS5003> list = tMonthlyQualityReportS5003Service.selectTMonthlyQualityReportS5003List(tMonthlyQualityReportS5003);
+        ExcelUtil<TMonthlyQualityReportS5003> util = new ExcelUtil<TMonthlyQualityReportS5003>(TMonthlyQualityReportS5003.class);
+        return util.exportExcel(list, "s5003");
+    }
+
+    /**
+     * 获取质量月报S5003详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('production:s5003:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tMonthlyQualityReportS5003Service.selectTMonthlyQualityReportS5003ById(id));
+    }
+
+    /**
+     * 新增质量月报S5003
+     */
+    @PreAuthorize("@ss.hasPermi('production:s5003:add')")
+    @Log(title = "质量月报S5003", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TMonthlyQualityReportS5003 tMonthlyQualityReportS5003)
+    {
+        return toAjax(tMonthlyQualityReportS5003Service.insertTMonthlyQualityReportS5003(tMonthlyQualityReportS5003));
+    }
+
+    /**
+     * 修改质量月报S5003
+     */
+    @PreAuthorize("@ss.hasPermi('production:s5003:edit')")
+    @Log(title = "质量月报S5003", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TMonthlyQualityReportS5003 tMonthlyQualityReportS5003)
+    {
+        return toAjax(tMonthlyQualityReportS5003Service.updateTMonthlyQualityReportS5003(tMonthlyQualityReportS5003));
+    }
+
+    /**
+     * 删除质量月报S5003
+     */
+    @PreAuthorize("@ss.hasPermi('production:s5003:remove')")
+    @Log(title = "质量月报S5003", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tMonthlyQualityReportS5003Service.deleteTMonthlyQualityReportS5003ByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS5010Controller.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.production.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.production.domain.TMonthlyQualityReportS5010;
+import com.ruoyi.project.production.service.ITMonthlyQualityReportS5010Service;
+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;
+
+/**
+ * 质量月报S5010Controller
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+@RestController
+@RequestMapping("/production/s5010")
+public class TMonthlyQualityReportS5010Controller extends BaseController
+{
+    @Autowired
+    private ITMonthlyQualityReportS5010Service tMonthlyQualityReportS5010Service;
+
+    /**
+     * 查询质量月报S5010列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s5010:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TMonthlyQualityReportS5010 tMonthlyQualityReportS5010)
+    {
+        startPage();
+        List<TMonthlyQualityReportS5010> list = tMonthlyQualityReportS5010Service.selectTMonthlyQualityReportS5010List(tMonthlyQualityReportS5010);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出质量月报S5010列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s5010:export')")
+    @Log(title = "质量月报S5010", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TMonthlyQualityReportS5010 tMonthlyQualityReportS5010)
+    {
+        List<TMonthlyQualityReportS5010> list = tMonthlyQualityReportS5010Service.selectTMonthlyQualityReportS5010List(tMonthlyQualityReportS5010);
+        ExcelUtil<TMonthlyQualityReportS5010> util = new ExcelUtil<TMonthlyQualityReportS5010>(TMonthlyQualityReportS5010.class);
+        return util.exportExcel(list, "s5010");
+    }
+
+    /**
+     * 获取质量月报S5010详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('production:s5010:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tMonthlyQualityReportS5010Service.selectTMonthlyQualityReportS5010ById(id));
+    }
+
+    /**
+     * 新增质量月报S5010
+     */
+    @PreAuthorize("@ss.hasPermi('production:s5010:add')")
+    @Log(title = "质量月报S5010", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TMonthlyQualityReportS5010 tMonthlyQualityReportS5010)
+    {
+        return toAjax(tMonthlyQualityReportS5010Service.insertTMonthlyQualityReportS5010(tMonthlyQualityReportS5010));
+    }
+
+    /**
+     * 修改质量月报S5010
+     */
+    @PreAuthorize("@ss.hasPermi('production:s5010:edit')")
+    @Log(title = "质量月报S5010", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TMonthlyQualityReportS5010 tMonthlyQualityReportS5010)
+    {
+        return toAjax(tMonthlyQualityReportS5010Service.updateTMonthlyQualityReportS5010(tMonthlyQualityReportS5010));
+    }
+
+    /**
+     * 删除质量月报S5010
+     */
+    @PreAuthorize("@ss.hasPermi('production:s5010:remove')")
+    @Log(title = "质量月报S5010", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tMonthlyQualityReportS5010Service.deleteTMonthlyQualityReportS5010ByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS5012Controller.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.production.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.production.domain.TMonthlyQualityReportS5012;
+import com.ruoyi.project.production.service.ITMonthlyQualityReportS5012Service;
+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;
+
+/**
+ * 质量月报S5012Controller
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+@RestController
+@RequestMapping("/production/s5012")
+public class TMonthlyQualityReportS5012Controller extends BaseController
+{
+    @Autowired
+    private ITMonthlyQualityReportS5012Service tMonthlyQualityReportS5012Service;
+
+    /**
+     * 查询质量月报S5012列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s5012:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TMonthlyQualityReportS5012 tMonthlyQualityReportS5012)
+    {
+        startPage();
+        List<TMonthlyQualityReportS5012> list = tMonthlyQualityReportS5012Service.selectTMonthlyQualityReportS5012List(tMonthlyQualityReportS5012);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出质量月报S5012列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s5012:export')")
+    @Log(title = "质量月报S5012", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TMonthlyQualityReportS5012 tMonthlyQualityReportS5012)
+    {
+        List<TMonthlyQualityReportS5012> list = tMonthlyQualityReportS5012Service.selectTMonthlyQualityReportS5012List(tMonthlyQualityReportS5012);
+        ExcelUtil<TMonthlyQualityReportS5012> util = new ExcelUtil<TMonthlyQualityReportS5012>(TMonthlyQualityReportS5012.class);
+        return util.exportExcel(list, "s5012");
+    }
+
+    /**
+     * 获取质量月报S5012详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('production:s5012:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tMonthlyQualityReportS5012Service.selectTMonthlyQualityReportS5012ById(id));
+    }
+
+    /**
+     * 新增质量月报S5012
+     */
+    @PreAuthorize("@ss.hasPermi('production:s5012:add')")
+    @Log(title = "质量月报S5012", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TMonthlyQualityReportS5012 tMonthlyQualityReportS5012)
+    {
+        return toAjax(tMonthlyQualityReportS5012Service.insertTMonthlyQualityReportS5012(tMonthlyQualityReportS5012));
+    }
+
+    /**
+     * 修改质量月报S5012
+     */
+    @PreAuthorize("@ss.hasPermi('production:s5012:edit')")
+    @Log(title = "质量月报S5012", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TMonthlyQualityReportS5012 tMonthlyQualityReportS5012)
+    {
+        return toAjax(tMonthlyQualityReportS5012Service.updateTMonthlyQualityReportS5012(tMonthlyQualityReportS5012));
+    }
+
+    /**
+     * 删除质量月报S5012
+     */
+    @PreAuthorize("@ss.hasPermi('production:s5012:remove')")
+    @Log(title = "质量月报S5012", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tMonthlyQualityReportS5012Service.deleteTMonthlyQualityReportS5012ByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS6101Controller.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.production.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.production.domain.TMonthlyQualityReportS6101;
+import com.ruoyi.project.production.service.ITMonthlyQualityReportS6101Service;
+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;
+
+/**
+ * 质量月报S6101Controller
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+@RestController
+@RequestMapping("/production/s6101")
+public class TMonthlyQualityReportS6101Controller extends BaseController
+{
+    @Autowired
+    private ITMonthlyQualityReportS6101Service tMonthlyQualityReportS6101Service;
+
+    /**
+     * 查询质量月报S6101列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s6101:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TMonthlyQualityReportS6101 tMonthlyQualityReportS6101)
+    {
+        startPage();
+        List<TMonthlyQualityReportS6101> list = tMonthlyQualityReportS6101Service.selectTMonthlyQualityReportS6101List(tMonthlyQualityReportS6101);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出质量月报S6101列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s6101:export')")
+    @Log(title = "质量月报S6101", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TMonthlyQualityReportS6101 tMonthlyQualityReportS6101)
+    {
+        List<TMonthlyQualityReportS6101> list = tMonthlyQualityReportS6101Service.selectTMonthlyQualityReportS6101List(tMonthlyQualityReportS6101);
+        ExcelUtil<TMonthlyQualityReportS6101> util = new ExcelUtil<TMonthlyQualityReportS6101>(TMonthlyQualityReportS6101.class);
+        return util.exportExcel(list, "s6101");
+    }
+
+    /**
+     * 获取质量月报S6101详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('production:s6101:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tMonthlyQualityReportS6101Service.selectTMonthlyQualityReportS6101ById(id));
+    }
+
+    /**
+     * 新增质量月报S6101
+     */
+    @PreAuthorize("@ss.hasPermi('production:s6101:add')")
+    @Log(title = "质量月报S6101", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TMonthlyQualityReportS6101 tMonthlyQualityReportS6101)
+    {
+        return toAjax(tMonthlyQualityReportS6101Service.insertTMonthlyQualityReportS6101(tMonthlyQualityReportS6101));
+    }
+
+    /**
+     * 修改质量月报S6101
+     */
+    @PreAuthorize("@ss.hasPermi('production:s6101:edit')")
+    @Log(title = "质量月报S6101", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TMonthlyQualityReportS6101 tMonthlyQualityReportS6101)
+    {
+        return toAjax(tMonthlyQualityReportS6101Service.updateTMonthlyQualityReportS6101(tMonthlyQualityReportS6101));
+    }
+
+    /**
+     * 删除质量月报S6101
+     */
+    @PreAuthorize("@ss.hasPermi('production:s6101:remove')")
+    @Log(title = "质量月报S6101", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tMonthlyQualityReportS6101Service.deleteTMonthlyQualityReportS6101ByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS6107Controller.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.production.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.production.domain.TMonthlyQualityReportS6107;
+import com.ruoyi.project.production.service.ITMonthlyQualityReportS6107Service;
+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;
+
+/**
+ * 质量月报S6107Controller
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+@RestController
+@RequestMapping("/production/s6107")
+public class TMonthlyQualityReportS6107Controller extends BaseController
+{
+    @Autowired
+    private ITMonthlyQualityReportS6107Service tMonthlyQualityReportS6107Service;
+
+    /**
+     * 查询质量月报S6107列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s6107:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TMonthlyQualityReportS6107 tMonthlyQualityReportS6107)
+    {
+        startPage();
+        List<TMonthlyQualityReportS6107> list = tMonthlyQualityReportS6107Service.selectTMonthlyQualityReportS6107List(tMonthlyQualityReportS6107);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出质量月报S6107列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s6107:export')")
+    @Log(title = "质量月报S6107", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TMonthlyQualityReportS6107 tMonthlyQualityReportS6107)
+    {
+        List<TMonthlyQualityReportS6107> list = tMonthlyQualityReportS6107Service.selectTMonthlyQualityReportS6107List(tMonthlyQualityReportS6107);
+        ExcelUtil<TMonthlyQualityReportS6107> util = new ExcelUtil<TMonthlyQualityReportS6107>(TMonthlyQualityReportS6107.class);
+        return util.exportExcel(list, "s6107");
+    }
+
+    /**
+     * 获取质量月报S6107详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('production:s6107:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tMonthlyQualityReportS6107Service.selectTMonthlyQualityReportS6107ById(id));
+    }
+
+    /**
+     * 新增质量月报S6107
+     */
+    @PreAuthorize("@ss.hasPermi('production:s6107:add')")
+    @Log(title = "质量月报S6107", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TMonthlyQualityReportS6107 tMonthlyQualityReportS6107)
+    {
+        return toAjax(tMonthlyQualityReportS6107Service.insertTMonthlyQualityReportS6107(tMonthlyQualityReportS6107));
+    }
+
+    /**
+     * 修改质量月报S6107
+     */
+    @PreAuthorize("@ss.hasPermi('production:s6107:edit')")
+    @Log(title = "质量月报S6107", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TMonthlyQualityReportS6107 tMonthlyQualityReportS6107)
+    {
+        return toAjax(tMonthlyQualityReportS6107Service.updateTMonthlyQualityReportS6107(tMonthlyQualityReportS6107));
+    }
+
+    /**
+     * 删除质量月报S6107
+     */
+    @PreAuthorize("@ss.hasPermi('production:s6107:remove')")
+    @Log(title = "质量月报S6107", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tMonthlyQualityReportS6107Service.deleteTMonthlyQualityReportS6107ByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportS6301Controller.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.production.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.production.domain.TMonthlyQualityReportS6301;
+import com.ruoyi.project.production.service.ITMonthlyQualityReportS6301Service;
+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;
+
+/**
+ * 质量月报S6301Controller
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+@RestController
+@RequestMapping("/production/s6301")
+public class TMonthlyQualityReportS6301Controller extends BaseController
+{
+    @Autowired
+    private ITMonthlyQualityReportS6301Service tMonthlyQualityReportS6301Service;
+
+    /**
+     * 查询质量月报S6301列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s6301:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TMonthlyQualityReportS6301 tMonthlyQualityReportS6301)
+    {
+        startPage();
+        List<TMonthlyQualityReportS6301> list = tMonthlyQualityReportS6301Service.selectTMonthlyQualityReportS6301List(tMonthlyQualityReportS6301);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出质量月报S6301列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:s6301:export')")
+    @Log(title = "质量月报S6301", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TMonthlyQualityReportS6301 tMonthlyQualityReportS6301)
+    {
+        List<TMonthlyQualityReportS6301> list = tMonthlyQualityReportS6301Service.selectTMonthlyQualityReportS6301List(tMonthlyQualityReportS6301);
+        ExcelUtil<TMonthlyQualityReportS6301> util = new ExcelUtil<TMonthlyQualityReportS6301>(TMonthlyQualityReportS6301.class);
+        return util.exportExcel(list, "s6301");
+    }
+
+    /**
+     * 获取质量月报S6301详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('production:s6301:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tMonthlyQualityReportS6301Service.selectTMonthlyQualityReportS6301ById(id));
+    }
+
+    /**
+     * 新增质量月报S6301
+     */
+    @PreAuthorize("@ss.hasPermi('production:s6301:add')")
+    @Log(title = "质量月报S6301", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TMonthlyQualityReportS6301 tMonthlyQualityReportS6301)
+    {
+        return toAjax(tMonthlyQualityReportS6301Service.insertTMonthlyQualityReportS6301(tMonthlyQualityReportS6301));
+    }
+
+    /**
+     * 修改质量月报S6301
+     */
+    @PreAuthorize("@ss.hasPermi('production:s6301:edit')")
+    @Log(title = "质量月报S6301", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TMonthlyQualityReportS6301 tMonthlyQualityReportS6301)
+    {
+        return toAjax(tMonthlyQualityReportS6301Service.updateTMonthlyQualityReportS6301(tMonthlyQualityReportS6301));
+    }
+
+    /**
+     * 删除质量月报S6301
+     */
+    @PreAuthorize("@ss.hasPermi('production:s6301:remove')")
+    @Log(title = "质量月报S6301", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tMonthlyQualityReportS6301Service.deleteTMonthlyQualityReportS6301ByIds(ids));
+    }
+}

+ 103 - 0
master/src/main/java/com/ruoyi/project/production/controller/TMonthlyQualityReportZ404Controller.java

@@ -0,0 +1,103 @@
+package com.ruoyi.project.production.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.production.domain.TMonthlyQualityReportZ404;
+import com.ruoyi.project.production.service.ITMonthlyQualityReportZ404Service;
+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;
+
+/**
+ * 质量月报Z404Controller
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+@RestController
+@RequestMapping("/production/z404")
+public class TMonthlyQualityReportZ404Controller extends BaseController
+{
+    @Autowired
+    private ITMonthlyQualityReportZ404Service tMonthlyQualityReportZ404Service;
+
+    /**
+     * 查询质量月报Z404列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:z404:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TMonthlyQualityReportZ404 tMonthlyQualityReportZ404)
+    {
+        startPage();
+        List<TMonthlyQualityReportZ404> list = tMonthlyQualityReportZ404Service.selectTMonthlyQualityReportZ404List(tMonthlyQualityReportZ404);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出质量月报Z404列表
+     */
+    @PreAuthorize("@ss.hasPermi('production:z404:export')")
+    @Log(title = "质量月报Z404", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(TMonthlyQualityReportZ404 tMonthlyQualityReportZ404)
+    {
+        List<TMonthlyQualityReportZ404> list = tMonthlyQualityReportZ404Service.selectTMonthlyQualityReportZ404List(tMonthlyQualityReportZ404);
+        ExcelUtil<TMonthlyQualityReportZ404> util = new ExcelUtil<TMonthlyQualityReportZ404>(TMonthlyQualityReportZ404.class);
+        return util.exportExcel(list, "z404");
+    }
+
+    /**
+     * 获取质量月报Z404详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('production:z404:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(tMonthlyQualityReportZ404Service.selectTMonthlyQualityReportZ404ById(id));
+    }
+
+    /**
+     * 新增质量月报Z404
+     */
+    @PreAuthorize("@ss.hasPermi('production:z404:add')")
+    @Log(title = "质量月报Z404", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TMonthlyQualityReportZ404 tMonthlyQualityReportZ404)
+    {
+        return toAjax(tMonthlyQualityReportZ404Service.insertTMonthlyQualityReportZ404(tMonthlyQualityReportZ404));
+    }
+
+    /**
+     * 修改质量月报Z404
+     */
+    @PreAuthorize("@ss.hasPermi('production:z404:edit')")
+    @Log(title = "质量月报Z404", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TMonthlyQualityReportZ404 tMonthlyQualityReportZ404)
+    {
+        return toAjax(tMonthlyQualityReportZ404Service.updateTMonthlyQualityReportZ404(tMonthlyQualityReportZ404));
+    }
+
+    /**
+     * 删除质量月报Z404
+     */
+    @PreAuthorize("@ss.hasPermi('production:z404:remove')")
+    @Log(title = "质量月报Z404", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tMonthlyQualityReportZ404Service.deleteTMonthlyQualityReportZ404ByIds(ids));
+    }
+}

+ 389 - 0
master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS0501.java

@@ -0,0 +1,389 @@
+package com.ruoyi.project.production.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;
+
+/**
+ * 质量月报S0501对象 t_monthly_quality_report_s0501
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public class TMonthlyQualityReportS0501 extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 装置名称 */
+    @Excel(name = "装置名称")
+    private String locationName;
+
+    /** 采样点 */
+    @Excel(name = "采样点")
+    private String samplePoint;
+
+    /** 采样日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "采样日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date sampleDate;
+
+    /** 样品名称 */
+    @Excel(name = "样品名称")
+    private String sampleName;
+
+    /** 正构烷烃 */
+    @Excel(name = "正构烷烃")
+    private String p;
+
+    /** 异构烷烃 */
+    @Excel(name = "异构烷烃")
+    private String i;
+
+    /** 烯烃 */
+    @Excel(name = "烯烃")
+    private String o;
+
+    /** 环烷烃 */
+    @Excel(name = "环烷烃")
+    private String n;
+
+    /** 芳烃 */
+    @Excel(name = "芳烃")
+    private String a;
+
+    /** 正构烷烃+异构烷烃 */
+    @Excel(name = "正构烷烃+异构烷烃")
+    private String pI;
+
+    /** 密度(20℃) */
+    @Excel(name = "密度", readConverterExp = "2=0℃")
+    private String density2;
+
+    /** 初馏点 */
+    @Excel(name = "初馏点")
+    private String ibp;
+
+    /** 5% */
+    @Excel(name = "5%")
+    private String five;
+
+    /** 10% */
+    @Excel(name = "10%")
+    private String ten;
+
+    /** 30% */
+    @Excel(name = "30%")
+    private String thrity;
+
+    /** 50% */
+    @Excel(name = "50%")
+    private String fifty;
+
+    /** 70% */
+    @Excel(name = "70%")
+    private String seventy;
+
+    /** 90% */
+    @Excel(name = "90%")
+    private String ninety;
+
+    /** 95% */
+    @Excel(name = "95%")
+    private String ninetyFive;
+
+    /** 终馏点 */
+    @Excel(name = "终馏点")
+    private String fbp;
+
+    /** 总硫 */
+    @Excel(name = "总硫")
+    private String totalSulfur;
+
+    /** 部门id */
+    @Excel(name = "部门id")
+    private Long deptId;
+
+    /** 删除标志(0代表存在 2代表删除) */
+    private String delFlag;
+
+    /** 开始日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date startDate;
+
+    /** 结束日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date endDate;
+
+    public Date getStartDate() {
+        return startDate;
+    }
+
+    public void setStartDate(Date startDate) {
+        this.startDate = startDate;
+    }
+
+    public Date getEndDate() {
+        return endDate;
+    }
+
+    public void setEndDate(Date endDate) {
+        this.endDate = endDate;
+    }
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setLocationName(String locationName)
+    {
+        this.locationName = locationName;
+    }
+
+    public String getLocationName()
+    {
+        return locationName;
+    }
+    public void setSamplePoint(String samplePoint)
+    {
+        this.samplePoint = samplePoint;
+    }
+
+    public String getSamplePoint()
+    {
+        return samplePoint;
+    }
+    public void setSampleDate(Date sampleDate)
+    {
+        this.sampleDate = sampleDate;
+    }
+
+    public Date getSampleDate()
+    {
+        return sampleDate;
+    }
+    public void setSampleName(String sampleName)
+    {
+        this.sampleName = sampleName;
+    }
+
+    public String getSampleName()
+    {
+        return sampleName;
+    }
+    public void setP(String p)
+    {
+        this.p = p;
+    }
+
+    public String getP()
+    {
+        return p;
+    }
+    public void setI(String i)
+    {
+        this.i = i;
+    }
+
+    public String getI()
+    {
+        return i;
+    }
+    public void setO(String o)
+    {
+        this.o = o;
+    }
+
+    public String getO()
+    {
+        return o;
+    }
+    public void setN(String n)
+    {
+        this.n = n;
+    }
+
+    public String getN()
+    {
+        return n;
+    }
+    public void setA(String a)
+    {
+        this.a = a;
+    }
+
+    public String getA()
+    {
+        return a;
+    }
+    public void setPI(String pI)
+    {
+        this.pI = pI;
+    }
+
+    public String getPI()
+    {
+        return pI;
+    }
+    public void setDensity2(String density2)
+    {
+        this.density2 = density2;
+    }
+
+    public String getDensity2()
+    {
+        return density2;
+    }
+    public void setIbp(String ibp)
+    {
+        this.ibp = ibp;
+    }
+
+    public String getIbp()
+    {
+        return ibp;
+    }
+    public void setFive(String five)
+    {
+        this.five = five;
+    }
+
+    public String getFive()
+    {
+        return five;
+    }
+    public void setTen(String ten)
+    {
+        this.ten = ten;
+    }
+
+    public String getTen()
+    {
+        return ten;
+    }
+    public void setThrity(String thrity)
+    {
+        this.thrity = thrity;
+    }
+
+    public String getThrity()
+    {
+        return thrity;
+    }
+    public void setFifty(String fifty)
+    {
+        this.fifty = fifty;
+    }
+
+    public String getFifty()
+    {
+        return fifty;
+    }
+    public void setSeventy(String seventy)
+    {
+        this.seventy = seventy;
+    }
+
+    public String getSeventy()
+    {
+        return seventy;
+    }
+    public void setNinety(String ninety)
+    {
+        this.ninety = ninety;
+    }
+
+    public String getNinety()
+    {
+        return ninety;
+    }
+    public void setNinetyFive(String ninetyFive)
+    {
+        this.ninetyFive = ninetyFive;
+    }
+
+    public String getNinetyFive()
+    {
+        return ninetyFive;
+    }
+    public void setFbp(String fbp)
+    {
+        this.fbp = fbp;
+    }
+
+    public String getFbp()
+    {
+        return fbp;
+    }
+    public void setTotalSulfur(String totalSulfur)
+    {
+        this.totalSulfur = totalSulfur;
+    }
+
+    public String getTotalSulfur()
+    {
+        return totalSulfur;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setDelFlag(String delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public String getDelFlag()
+    {
+        return delFlag;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("locationName", getLocationName())
+            .append("samplePoint", getSamplePoint())
+            .append("sampleDate", getSampleDate())
+            .append("sampleName", getSampleName())
+            .append("p", getP())
+            .append("i", getI())
+            .append("o", getO())
+            .append("n", getN())
+            .append("a", getA())
+            .append("pI", getPI())
+            .append("density2", getDensity2())
+            .append("ibp", getIbp())
+            .append("five", getFive())
+            .append("ten", getTen())
+            .append("thrity", getThrity())
+            .append("fifty", getFifty())
+            .append("seventy", getSeventy())
+            .append("ninety", getNinety())
+            .append("ninetyFive", getNinetyFive())
+            .append("fbp", getFbp())
+            .append("totalSulfur", getTotalSulfur())
+            .append("deptId", getDeptId())
+            .append("delFlag", getDelFlag())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .toString();
+    }
+}

+ 333 - 0
master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS1301.java

@@ -0,0 +1,333 @@
+package com.ruoyi.project.production.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;
+
+/**
+ * 质量月报S1301对象 t_monthly_quality_report_s1301
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public class TMonthlyQualityReportS1301 extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 装置名称 */
+    @Excel(name = "装置名称")
+    private String locationName;
+
+    /** 采样点 */
+    @Excel(name = "采样点")
+    private String samplePoint;
+
+    /** 采样日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "采样日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date sampleDate;
+
+    /** 样品名称 */
+    @Excel(name = "样品名称")
+    private String sampleName;
+
+    /** 非芳烃 */
+    @Excel(name = "非芳烃")
+    private String na;
+
+    /** 苯 */
+    @Excel(name = "苯")
+    private String benzene;
+
+    /** 甲苯 */
+    @Excel(name = "甲苯")
+    private String toluene;
+
+    /** 乙苯 */
+    @Excel(name = "乙苯")
+    private String ethylbenzene;
+
+    /** 对-二甲苯 */
+    @Excel(name = "对-二甲苯")
+    private String pXylene;
+
+    /** 间-二甲苯 */
+    @Excel(name = "间-二甲苯")
+    private String mXylene;
+
+    /** 邻-二甲苯 */
+    @Excel(name = "邻-二甲苯")
+    private String oXylene;
+
+    /** 苯乙烯 */
+    @Excel(name = "苯乙烯")
+    private String styrene;
+
+    /** 苯乙炔 */
+    @Excel(name = "苯乙炔")
+    private String phenylacetylene;
+
+    /** 总芳烃 */
+    @Excel(name = "总芳烃")
+    private String totalAromatics;
+
+    /** 溴价 */
+    @Excel(name = "溴价")
+    private String brNumber;
+
+    /** 双烯值 */
+    @Excel(name = "双烯值")
+    private String dieneValue;
+
+    /** 总氮 */
+    @Excel(name = "总氮")
+    private String totalNitrogen;
+
+    /** 部门id */
+    @Excel(name = "部门id")
+    private Long deptId;
+
+    /** 删除标志(0代表存在 2代表删除) */
+    private String delFlag;
+
+    /** 开始日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date startDate;
+
+    /** 结束日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date endDate;
+
+    public Date getStartDate() {
+        return startDate;
+    }
+
+    public void setStartDate(Date startDate) {
+        this.startDate = startDate;
+    }
+
+    public Date getEndDate() {
+        return endDate;
+    }
+
+    public void setEndDate(Date endDate) {
+        this.endDate = endDate;
+    }
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setLocationName(String locationName)
+    {
+        this.locationName = locationName;
+    }
+
+    public String getLocationName()
+    {
+        return locationName;
+    }
+    public void setSamplePoint(String samplePoint)
+    {
+        this.samplePoint = samplePoint;
+    }
+
+    public String getSamplePoint()
+    {
+        return samplePoint;
+    }
+    public void setSampleDate(Date sampleDate)
+    {
+        this.sampleDate = sampleDate;
+    }
+
+    public Date getSampleDate()
+    {
+        return sampleDate;
+    }
+    public void setSampleName(String sampleName)
+    {
+        this.sampleName = sampleName;
+    }
+
+    public String getSampleName()
+    {
+        return sampleName;
+    }
+    public void setNa(String na)
+    {
+        this.na = na;
+    }
+
+    public String getNa()
+    {
+        return na;
+    }
+    public void setBenzene(String benzene)
+    {
+        this.benzene = benzene;
+    }
+
+    public String getBenzene()
+    {
+        return benzene;
+    }
+    public void setToluene(String toluene)
+    {
+        this.toluene = toluene;
+    }
+
+    public String getToluene()
+    {
+        return toluene;
+    }
+    public void setEthylbenzene(String ethylbenzene)
+    {
+        this.ethylbenzene = ethylbenzene;
+    }
+
+    public String getEthylbenzene()
+    {
+        return ethylbenzene;
+    }
+    public void setpXylene(String pXylene)
+    {
+        this.pXylene = pXylene;
+    }
+
+    public String getpXylene()
+    {
+        return pXylene;
+    }
+    public void setmXylene(String mXylene)
+    {
+        this.mXylene = mXylene;
+    }
+
+    public String getmXylene()
+    {
+        return mXylene;
+    }
+    public void setoXylene(String oXylene)
+    {
+        this.oXylene = oXylene;
+    }
+
+    public String getoXylene()
+    {
+        return oXylene;
+    }
+    public void setStyrene(String styrene)
+    {
+        this.styrene = styrene;
+    }
+
+    public String getStyrene()
+    {
+        return styrene;
+    }
+    public void setPhenylacetylene(String phenylacetylene)
+    {
+        this.phenylacetylene = phenylacetylene;
+    }
+
+    public String getPhenylacetylene()
+    {
+        return phenylacetylene;
+    }
+    public void setTotalAromatics(String totalAromatics)
+    {
+        this.totalAromatics = totalAromatics;
+    }
+
+    public String getTotalAromatics()
+    {
+        return totalAromatics;
+    }
+    public void setBrNumber(String brNumber)
+    {
+        this.brNumber = brNumber;
+    }
+
+    public String getBrNumber()
+    {
+        return brNumber;
+    }
+    public void setDieneValue(String dieneValue)
+    {
+        this.dieneValue = dieneValue;
+    }
+
+    public String getDieneValue()
+    {
+        return dieneValue;
+    }
+    public void setTotalNitrogen(String totalNitrogen)
+    {
+        this.totalNitrogen = totalNitrogen;
+    }
+
+    public String getTotalNitrogen()
+    {
+        return totalNitrogen;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setDelFlag(String delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public String getDelFlag()
+    {
+        return delFlag;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("locationName", getLocationName())
+            .append("samplePoint", getSamplePoint())
+            .append("sampleDate", getSampleDate())
+            .append("sampleName", getSampleName())
+            .append("na", getNa())
+            .append("benzene", getBenzene())
+            .append("toluene", getToluene())
+            .append("ethylbenzene", getEthylbenzene())
+            .append("pXylene", getpXylene())
+            .append("mXylene", getmXylene())
+            .append("oXylene", getoXylene())
+            .append("styrene", getStyrene())
+            .append("phenylacetylene", getPhenylacetylene())
+            .append("totalAromatics", getTotalAromatics())
+            .append("brNumber", getBrNumber())
+            .append("dieneValue", getDieneValue())
+            .append("totalNitrogen", getTotalNitrogen())
+            .append("deptId", getDeptId())
+            .append("delFlag", getDelFlag())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .toString();
+    }
+}

+ 179 - 0
master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS2002.java

@@ -0,0 +1,179 @@
+package com.ruoyi.project.production.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;
+
+/**
+ * 质量月报S2002对象 t_monthly_quality_report_s2002
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public class TMonthlyQualityReportS2002 extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 装置名称 */
+    @Excel(name = "装置名称")
+    private String locationName;
+
+    /** 采样点 */
+    @Excel(name = "采样点")
+    private String samplePoint;
+
+    /** 采样日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "采样日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date sampleDate;
+
+    /** 样品名称 */
+    @Excel(name = "样品名称")
+    private String sampleName;
+
+    /** 化学需氧量 */
+    @Excel(name = "化学需氧量")
+    private String cod;
+
+    /** pH值 */
+    @Excel(name = "pH值")
+    private String ph;
+
+    /** 部门id */
+    @Excel(name = "部门id")
+    private Long deptId;
+
+    /** 删除标志(0代表存在 2代表删除) */
+    private String delFlag;
+
+    /** 开始日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date startDate;
+
+    /** 结束日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date endDate;
+
+    public Date getStartDate() {
+        return startDate;
+    }
+
+    public void setStartDate(Date startDate) {
+        this.startDate = startDate;
+    }
+
+    public Date getEndDate() {
+        return endDate;
+    }
+
+    public void setEndDate(Date endDate) {
+        this.endDate = endDate;
+    }
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setLocationName(String locationName)
+    {
+        this.locationName = locationName;
+    }
+
+    public String getLocationName()
+    {
+        return locationName;
+    }
+    public void setSamplePoint(String samplePoint)
+    {
+        this.samplePoint = samplePoint;
+    }
+
+    public String getSamplePoint()
+    {
+        return samplePoint;
+    }
+    public void setSampleDate(Date sampleDate)
+    {
+        this.sampleDate = sampleDate;
+    }
+
+    public Date getSampleDate()
+    {
+        return sampleDate;
+    }
+    public void setSampleName(String sampleName)
+    {
+        this.sampleName = sampleName;
+    }
+
+    public String getSampleName()
+    {
+        return sampleName;
+    }
+    public void setCod(String cod)
+    {
+        this.cod = cod;
+    }
+
+    public String getCod()
+    {
+        return cod;
+    }
+    public void setPh(String ph)
+    {
+        this.ph = ph;
+    }
+
+    public String getPh()
+    {
+        return ph;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setDelFlag(String delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public String getDelFlag()
+    {
+        return delFlag;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("locationName", getLocationName())
+            .append("samplePoint", getSamplePoint())
+            .append("sampleDate", getSampleDate())
+            .append("sampleName", getSampleName())
+            .append("cod", getCod())
+            .append("ph", getPh())
+            .append("deptId", getDeptId())
+            .append("delFlag", getDelFlag())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .toString();
+    }
+}

+ 179 - 0
master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS2005.java

@@ -0,0 +1,179 @@
+package com.ruoyi.project.production.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;
+
+/**
+ * 质量月报S2005对象 t_monthly_quality_report_s2005
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public class TMonthlyQualityReportS2005 extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 装置名称 */
+    @Excel(name = "装置名称")
+    private String locationName;
+
+    /** 采样点 */
+    @Excel(name = "采样点")
+    private String samplePoint;
+
+    /** 采样日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "采样日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date sampleDate;
+
+    /** 样品名称 */
+    @Excel(name = "样品名称")
+    private String sampleName;
+
+    /** pH值 */
+    @Excel(name = "pH值")
+    private String ph;
+
+    /** 油层比例 */
+    @Excel(name = "油层比例")
+    private String oilRatio;
+
+    /** 部门id */
+    @Excel(name = "部门id")
+    private Long deptId;
+
+    /** 删除标志(0代表存在 2代表删除) */
+    private String delFlag;
+
+    /** 开始日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date startDate;
+
+    /** 结束日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date endDate;
+
+    public Date getStartDate() {
+        return startDate;
+    }
+
+    public void setStartDate(Date startDate) {
+        this.startDate = startDate;
+    }
+
+    public Date getEndDate() {
+        return endDate;
+    }
+
+    public void setEndDate(Date endDate) {
+        this.endDate = endDate;
+    }
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setLocationName(String locationName)
+    {
+        this.locationName = locationName;
+    }
+
+    public String getLocationName()
+    {
+        return locationName;
+    }
+    public void setSamplePoint(String samplePoint)
+    {
+        this.samplePoint = samplePoint;
+    }
+
+    public String getSamplePoint()
+    {
+        return samplePoint;
+    }
+    public void setSampleDate(Date sampleDate)
+    {
+        this.sampleDate = sampleDate;
+    }
+
+    public Date getSampleDate()
+    {
+        return sampleDate;
+    }
+    public void setSampleName(String sampleName)
+    {
+        this.sampleName = sampleName;
+    }
+
+    public String getSampleName()
+    {
+        return sampleName;
+    }
+    public void setPh(String ph)
+    {
+        this.ph = ph;
+    }
+
+    public String getPh()
+    {
+        return ph;
+    }
+    public void setOilRatio(String oilRatio)
+    {
+        this.oilRatio = oilRatio;
+    }
+
+    public String getOilRatio()
+    {
+        return oilRatio;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setDelFlag(String delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public String getDelFlag()
+    {
+        return delFlag;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("locationName", getLocationName())
+            .append("samplePoint", getSamplePoint())
+            .append("sampleDate", getSampleDate())
+            .append("sampleName", getSampleName())
+            .append("ph", getPh())
+            .append("oilRatio", getOilRatio())
+            .append("deptId", getDeptId())
+            .append("delFlag", getDelFlag())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .toString();
+    }
+}

+ 165 - 0
master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS2007.java

@@ -0,0 +1,165 @@
+package com.ruoyi.project.production.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;
+
+/**
+ * 质量月报S2007对象 t_monthly_quality_report_s2007
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public class TMonthlyQualityReportS2007 extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 装置名称 */
+    @Excel(name = "装置名称")
+    private String locationName;
+
+    /** 采样点 */
+    @Excel(name = "采样点")
+    private String samplePoint;
+
+    /** 采样日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "采样日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date sampleDate;
+
+    /** 样品名称 */
+    @Excel(name = "样品名称")
+    private String sampleName;
+
+    /** 运动粘度,50℃ */
+    @Excel(name = "运动粘度,50℃")
+    private String viscosity;
+
+    /** 部门id */
+    @Excel(name = "部门id")
+    private Long deptId;
+
+    /** 删除标志(0代表存在 2代表删除) */
+    private String delFlag;
+
+    /** 开始日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date startDate;
+
+    /** 结束日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date endDate;
+
+    public Date getStartDate() {
+        return startDate;
+    }
+
+    public void setStartDate(Date startDate) {
+        this.startDate = startDate;
+    }
+
+    public Date getEndDate() {
+        return endDate;
+    }
+
+    public void setEndDate(Date endDate) {
+        this.endDate = endDate;
+    }
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setLocationName(String locationName)
+    {
+        this.locationName = locationName;
+    }
+
+    public String getLocationName()
+    {
+        return locationName;
+    }
+    public void setSamplePoint(String samplePoint)
+    {
+        this.samplePoint = samplePoint;
+    }
+
+    public String getSamplePoint()
+    {
+        return samplePoint;
+    }
+    public void setSampleDate(Date sampleDate)
+    {
+        this.sampleDate = sampleDate;
+    }
+
+    public Date getSampleDate()
+    {
+        return sampleDate;
+    }
+    public void setSampleName(String sampleName)
+    {
+        this.sampleName = sampleName;
+    }
+
+    public String getSampleName()
+    {
+        return sampleName;
+    }
+    public void setViscosity(String viscosity)
+    {
+        this.viscosity = viscosity;
+    }
+
+    public String getViscosity()
+    {
+        return viscosity;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setDelFlag(String delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public String getDelFlag()
+    {
+        return delFlag;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("locationName", getLocationName())
+            .append("samplePoint", getSamplePoint())
+            .append("sampleDate", getSampleDate())
+            .append("sampleName", getSampleName())
+            .append("viscosity", getViscosity())
+            .append("deptId", getDeptId())
+            .append("delFlag", getDelFlag())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .toString();
+    }
+}

+ 193 - 0
master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS2011.java

@@ -0,0 +1,193 @@
+package com.ruoyi.project.production.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;
+
+/**
+ * 质量月报S2011对象 t_monthly_quality_report_s2011
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public class TMonthlyQualityReportS2011 extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 装置名称 */
+    @Excel(name = "装置名称")
+    private String locationName;
+
+    /** 采样点 */
+    @Excel(name = "采样点")
+    private String samplePoint;
+
+    /** 采样日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "采样日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date sampleDate;
+
+    /** 样品名称 */
+    @Excel(name = "样品名称")
+    private String sampleName;
+
+    /** 密度(20℃) */
+    @Excel(name = "密度", readConverterExp = "2=0℃")
+    private String density1;
+
+    /** 初馏点 */
+    @Excel(name = "初馏点")
+    private String ibp;
+
+    /** 终馏点 */
+    @Excel(name = "终馏点")
+    private String fbp;
+
+    /** 部门id */
+    @Excel(name = "部门id")
+    private Long deptId;
+
+    /** 删除标志(0代表存在 2代表删除) */
+    private String delFlag;
+
+    /** 开始日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date startDate;
+
+    /** 结束日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date endDate;
+
+    public Date getStartDate() {
+        return startDate;
+    }
+
+    public void setStartDate(Date startDate) {
+        this.startDate = startDate;
+    }
+
+    public Date getEndDate() {
+        return endDate;
+    }
+
+    public void setEndDate(Date endDate) {
+        this.endDate = endDate;
+    }
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setLocationName(String locationName)
+    {
+        this.locationName = locationName;
+    }
+
+    public String getLocationName()
+    {
+        return locationName;
+    }
+    public void setSamplePoint(String samplePoint)
+    {
+        this.samplePoint = samplePoint;
+    }
+
+    public String getSamplePoint()
+    {
+        return samplePoint;
+    }
+    public void setSampleDate(Date sampleDate)
+    {
+        this.sampleDate = sampleDate;
+    }
+
+    public Date getSampleDate()
+    {
+        return sampleDate;
+    }
+    public void setSampleName(String sampleName)
+    {
+        this.sampleName = sampleName;
+    }
+
+    public String getSampleName()
+    {
+        return sampleName;
+    }
+    public void setDensity1(String density1)
+    {
+        this.density1 = density1;
+    }
+
+    public String getDensity1()
+    {
+        return density1;
+    }
+    public void setIbp(String ibp)
+    {
+        this.ibp = ibp;
+    }
+
+    public String getIbp()
+    {
+        return ibp;
+    }
+    public void setFbp(String fbp)
+    {
+        this.fbp = fbp;
+    }
+
+    public String getFbp()
+    {
+        return fbp;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setDelFlag(String delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public String getDelFlag()
+    {
+        return delFlag;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("locationName", getLocationName())
+            .append("samplePoint", getSamplePoint())
+            .append("sampleDate", getSampleDate())
+            .append("sampleName", getSampleName())
+            .append("density1", getDensity1())
+            .append("ibp", getIbp())
+            .append("fbp", getFbp())
+            .append("deptId", getDeptId())
+            .append("delFlag", getDelFlag())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .toString();
+    }
+}

+ 179 - 0
master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS2400.java

@@ -0,0 +1,179 @@
+package com.ruoyi.project.production.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;
+
+/**
+ * 质量月报S2400对象 t_monthly_quality_report_s2400
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public class TMonthlyQualityReportS2400 extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 装置名称 */
+    @Excel(name = "装置名称")
+    private String locationName;
+
+    /** 采样点 */
+    @Excel(name = "采样点")
+    private String samplePoint;
+
+    /** 采样日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "采样日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date sampleDate;
+
+    /** 样品名称 */
+    @Excel(name = "样品名称")
+    private String sampleName;
+
+    /** 化学需氧量 */
+    @Excel(name = "化学需氧量")
+    private String cod;
+
+    /** pH值 */
+    @Excel(name = "pH值")
+    private String ph;
+
+    /** 部门id */
+    @Excel(name = "部门id")
+    private Long deptId;
+
+    /** 删除标志(0代表存在 2代表删除) */
+    private String delFlag;
+
+    /** 开始日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date startDate;
+
+    /** 结束日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date endDate;
+
+    public Date getStartDate() {
+        return startDate;
+    }
+
+    public void setStartDate(Date startDate) {
+        this.startDate = startDate;
+    }
+
+    public Date getEndDate() {
+        return endDate;
+    }
+
+    public void setEndDate(Date endDate) {
+        this.endDate = endDate;
+    }
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setLocationName(String locationName)
+    {
+        this.locationName = locationName;
+    }
+
+    public String getLocationName()
+    {
+        return locationName;
+    }
+    public void setSamplePoint(String samplePoint)
+    {
+        this.samplePoint = samplePoint;
+    }
+
+    public String getSamplePoint()
+    {
+        return samplePoint;
+    }
+    public void setSampleDate(Date sampleDate)
+    {
+        this.sampleDate = sampleDate;
+    }
+
+    public Date getSampleDate()
+    {
+        return sampleDate;
+    }
+    public void setSampleName(String sampleName)
+    {
+        this.sampleName = sampleName;
+    }
+
+    public String getSampleName()
+    {
+        return sampleName;
+    }
+    public void setCod(String cod)
+    {
+        this.cod = cod;
+    }
+
+    public String getCod()
+    {
+        return cod;
+    }
+    public void setPh(String ph)
+    {
+        this.ph = ph;
+    }
+
+    public String getPh()
+    {
+        return ph;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setDelFlag(String delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public String getDelFlag()
+    {
+        return delFlag;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("locationName", getLocationName())
+            .append("samplePoint", getSamplePoint())
+            .append("sampleDate", getSampleDate())
+            .append("sampleName", getSampleName())
+            .append("cod", getCod())
+            .append("ph", getPh())
+            .append("deptId", getDeptId())
+            .append("delFlag", getDelFlag())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .toString();
+    }
+}

+ 193 - 0
master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS3004.java

@@ -0,0 +1,193 @@
+package com.ruoyi.project.production.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;
+
+/**
+ * 质量月报S3004对象 t_monthly_quality_report_s3004
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public class TMonthlyQualityReportS3004 extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 装置名称 */
+    @Excel(name = "装置名称")
+    private String locationName;
+
+    /** 采样点 */
+    @Excel(name = "采样点")
+    private String samplePoint;
+
+    /** 采样日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "采样日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date sampleDate;
+
+    /** 样品名称 */
+    @Excel(name = "样品名称")
+    private String sampleName;
+
+    /** 氢氧化钠 */
+    @Excel(name = "氢氧化钠")
+    private String naOh;
+
+    /** 碳酸钠 */
+    @Excel(name = "碳酸钠")
+    private String na2Co3;
+
+    /** 硫化钠 */
+    @Excel(name = "硫化钠")
+    private String na2S;
+
+    /** 部门id */
+    @Excel(name = "部门id")
+    private Long deptId;
+
+    /** 删除标志(0代表存在 2代表删除) */
+    private String delFlag;
+
+    /** 开始日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date startDate;
+
+    /** 结束日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date endDate;
+
+    public Date getStartDate() {
+        return startDate;
+    }
+
+    public void setStartDate(Date startDate) {
+        this.startDate = startDate;
+    }
+
+    public Date getEndDate() {
+        return endDate;
+    }
+
+    public void setEndDate(Date endDate) {
+        this.endDate = endDate;
+    }
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setLocationName(String locationName)
+    {
+        this.locationName = locationName;
+    }
+
+    public String getLocationName()
+    {
+        return locationName;
+    }
+    public void setSamplePoint(String samplePoint)
+    {
+        this.samplePoint = samplePoint;
+    }
+
+    public String getSamplePoint()
+    {
+        return samplePoint;
+    }
+    public void setSampleDate(Date sampleDate)
+    {
+        this.sampleDate = sampleDate;
+    }
+
+    public Date getSampleDate()
+    {
+        return sampleDate;
+    }
+    public void setSampleName(String sampleName)
+    {
+        this.sampleName = sampleName;
+    }
+
+    public String getSampleName()
+    {
+        return sampleName;
+    }
+    public void setNaOh(String naOh)
+    {
+        this.naOh = naOh;
+    }
+
+    public String getNaOh()
+    {
+        return naOh;
+    }
+    public void setNa2Co3(String na2Co3)
+    {
+        this.na2Co3 = na2Co3;
+    }
+
+    public String getNa2Co3()
+    {
+        return na2Co3;
+    }
+    public void setNa2S(String na2S)
+    {
+        this.na2S = na2S;
+    }
+
+    public String getNa2S()
+    {
+        return na2S;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setDelFlag(String delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public String getDelFlag()
+    {
+        return delFlag;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("locationName", getLocationName())
+            .append("samplePoint", getSamplePoint())
+            .append("sampleDate", getSampleDate())
+            .append("sampleName", getSampleName())
+            .append("naOh", getNaOh())
+            .append("na2Co3", getNa2Co3())
+            .append("na2S", getNa2S())
+            .append("deptId", getDeptId())
+            .append("delFlag", getDelFlag())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .toString();
+    }
+}

+ 291 - 0
master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS3009.java

@@ -0,0 +1,291 @@
+package com.ruoyi.project.production.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;
+
+/**
+ * 质量月报S3009对象 t_monthly_quality_report_s3009
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public class TMonthlyQualityReportS3009 extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 装置名称 */
+    @Excel(name = "装置名称")
+    private String locationName;
+
+    /** 采样点 */
+    @Excel(name = "采样点")
+    private String samplePoint;
+
+    /** 采样日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "采样日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date sampleDate;
+
+    /** 样品名称 */
+    @Excel(name = "样品名称")
+    private String sampleName;
+
+    /** 一氧化碳含量 */
+    @Excel(name = "一氧化碳含量")
+    private String carbonMonoxide;
+
+    /** 甲烷 */
+    @Excel(name = "甲烷")
+    private String methane;
+
+    /** 乙烷 */
+    @Excel(name = "乙烷")
+    private String ethane;
+
+    /** 乙烯 */
+    @Excel(name = "乙烯")
+    private String ethylene;
+
+    /** 丙烷 */
+    @Excel(name = "丙烷")
+    private String propane;
+
+    /** 环丙烷 */
+    @Excel(name = "环丙烷")
+    private String cycPropane;
+
+    /** 丙烯 */
+    @Excel(name = "丙烯")
+    private String propylene;
+
+    /** 丙二烯 */
+    @Excel(name = "丙二烯")
+    private String propadiene;
+
+    /** 乙炔 */
+    @Excel(name = "乙炔")
+    private String acetylene;
+
+    /** 氢气 */
+    @Excel(name = "氢气")
+    private String hydrogen;
+
+    /** 部门id */
+    @Excel(name = "部门id")
+    private Long deptId;
+
+    /** 删除标志(0代表存在 2代表删除) */
+    private String delFlag;
+
+    /** 开始日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date startDate;
+
+    /** 结束日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date endDate;
+
+    public Date getStartDate() {
+        return startDate;
+    }
+
+    public void setStartDate(Date startDate) {
+        this.startDate = startDate;
+    }
+
+    public Date getEndDate() {
+        return endDate;
+    }
+
+    public void setEndDate(Date endDate) {
+        this.endDate = endDate;
+    }
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setLocationName(String locationName)
+    {
+        this.locationName = locationName;
+    }
+
+    public String getLocationName()
+    {
+        return locationName;
+    }
+    public void setSamplePoint(String samplePoint)
+    {
+        this.samplePoint = samplePoint;
+    }
+
+    public String getSamplePoint()
+    {
+        return samplePoint;
+    }
+    public void setSampleDate(Date sampleDate)
+    {
+        this.sampleDate = sampleDate;
+    }
+
+    public Date getSampleDate()
+    {
+        return sampleDate;
+    }
+    public void setSampleName(String sampleName)
+    {
+        this.sampleName = sampleName;
+    }
+
+    public String getSampleName()
+    {
+        return sampleName;
+    }
+    public void setCarbonMonoxide(String carbonMonoxide)
+    {
+        this.carbonMonoxide = carbonMonoxide;
+    }
+
+    public String getCarbonMonoxide()
+    {
+        return carbonMonoxide;
+    }
+    public void setMethane(String methane)
+    {
+        this.methane = methane;
+    }
+
+    public String getMethane()
+    {
+        return methane;
+    }
+    public void setEthane(String ethane)
+    {
+        this.ethane = ethane;
+    }
+
+    public String getEthane()
+    {
+        return ethane;
+    }
+    public void setEthylene(String ethylene)
+    {
+        this.ethylene = ethylene;
+    }
+
+    public String getEthylene()
+    {
+        return ethylene;
+    }
+    public void setPropane(String propane)
+    {
+        this.propane = propane;
+    }
+
+    public String getPropane()
+    {
+        return propane;
+    }
+    public void setCycPropane(String cycPropane)
+    {
+        this.cycPropane = cycPropane;
+    }
+
+    public String getCycPropane()
+    {
+        return cycPropane;
+    }
+    public void setPropylene(String propylene)
+    {
+        this.propylene = propylene;
+    }
+
+    public String getPropylene()
+    {
+        return propylene;
+    }
+    public void setPropadiene(String propadiene)
+    {
+        this.propadiene = propadiene;
+    }
+
+    public String getPropadiene()
+    {
+        return propadiene;
+    }
+    public void setAcetylene(String acetylene)
+    {
+        this.acetylene = acetylene;
+    }
+
+    public String getAcetylene()
+    {
+        return acetylene;
+    }
+    public void setHydrogen(String hydrogen)
+    {
+        this.hydrogen = hydrogen;
+    }
+
+    public String getHydrogen()
+    {
+        return hydrogen;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setDelFlag(String delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public String getDelFlag()
+    {
+        return delFlag;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("locationName", getLocationName())
+            .append("samplePoint", getSamplePoint())
+            .append("sampleDate", getSampleDate())
+            .append("sampleName", getSampleName())
+            .append("carbonMonoxide", getCarbonMonoxide())
+            .append("methane", getMethane())
+            .append("ethane", getEthane())
+            .append("ethylene", getEthylene())
+            .append("propane", getPropane())
+            .append("cycPropane", getCycPropane())
+            .append("propylene", getPropylene())
+            .append("propadiene", getPropadiene())
+            .append("acetylene", getAcetylene())
+            .append("hydrogen", getHydrogen())
+            .append("deptId", getDeptId())
+            .append("delFlag", getDelFlag())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .toString();
+    }
+}

+ 291 - 0
master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS3010.java

@@ -0,0 +1,291 @@
+package com.ruoyi.project.production.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;
+
+/**
+ * 质量月报S3010对象 t_monthly_quality_report_s3010
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public class TMonthlyQualityReportS3010 extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 装置名称 */
+    @Excel(name = "装置名称")
+    private String locationName;
+
+    /** 采样点 */
+    @Excel(name = "采样点")
+    private String samplePoint;
+
+    /** 采样日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "采样日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date sampleDate;
+
+    /** 样品名称 */
+    @Excel(name = "样品名称")
+    private String sampleName;
+
+    /** 乙炔含量	 */
+    @Excel(name = "乙炔含量	")
+    private String acetylene;
+
+    /** 一氧化碳含量 */
+    @Excel(name = "一氧化碳含量")
+    private String carbonMonoxide;
+
+    /** 甲烷	 */
+    @Excel(name = "甲烷	")
+    private String methane;
+
+    /** 乙烷 */
+    @Excel(name = "乙烷")
+    private String ethane;
+
+    /** 乙烯 */
+    @Excel(name = "乙烯")
+    private String ethylene;
+
+    /** 丙烷	 */
+    @Excel(name = "丙烷	")
+    private String propane;
+
+    /** 环丙烷	 */
+    @Excel(name = "环丙烷	")
+    private String cycPropane;
+
+    /** 丙烯	 */
+    @Excel(name = "丙烯	")
+    private String propylene;
+
+    /** 丙二烯	 */
+    @Excel(name = "丙二烯	")
+    private String propadiene;
+
+    /** 氢气 */
+    @Excel(name = "氢气")
+    private String hydrogen;
+
+    /** 部门id */
+    @Excel(name = "部门id")
+    private Long deptId;
+
+    /** 删除标志(0代表存在 2代表删除) */
+    private String delFlag;
+
+    /** 开始日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date startDate;
+
+    /** 结束日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date endDate;
+
+    public Date getStartDate() {
+        return startDate;
+    }
+
+    public void setStartDate(Date startDate) {
+        this.startDate = startDate;
+    }
+
+    public Date getEndDate() {
+        return endDate;
+    }
+
+    public void setEndDate(Date endDate) {
+        this.endDate = endDate;
+    }
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setLocationName(String locationName)
+    {
+        this.locationName = locationName;
+    }
+
+    public String getLocationName()
+    {
+        return locationName;
+    }
+    public void setSamplePoint(String samplePoint)
+    {
+        this.samplePoint = samplePoint;
+    }
+
+    public String getSamplePoint()
+    {
+        return samplePoint;
+    }
+    public void setSampleDate(Date sampleDate)
+    {
+        this.sampleDate = sampleDate;
+    }
+
+    public Date getSampleDate()
+    {
+        return sampleDate;
+    }
+    public void setSampleName(String sampleName)
+    {
+        this.sampleName = sampleName;
+    }
+
+    public String getSampleName()
+    {
+        return sampleName;
+    }
+    public void setAcetylene(String acetylene)
+    {
+        this.acetylene = acetylene;
+    }
+
+    public String getAcetylene()
+    {
+        return acetylene;
+    }
+    public void setCarbonMonoxide(String carbonMonoxide)
+    {
+        this.carbonMonoxide = carbonMonoxide;
+    }
+
+    public String getCarbonMonoxide()
+    {
+        return carbonMonoxide;
+    }
+    public void setMethane(String methane)
+    {
+        this.methane = methane;
+    }
+
+    public String getMethane()
+    {
+        return methane;
+    }
+    public void setEthane(String ethane)
+    {
+        this.ethane = ethane;
+    }
+
+    public String getEthane()
+    {
+        return ethane;
+    }
+    public void setEthylene(String ethylene)
+    {
+        this.ethylene = ethylene;
+    }
+
+    public String getEthylene()
+    {
+        return ethylene;
+    }
+    public void setPropane(String propane)
+    {
+        this.propane = propane;
+    }
+
+    public String getPropane()
+    {
+        return propane;
+    }
+    public void setCycPropane(String cycPropane)
+    {
+        this.cycPropane = cycPropane;
+    }
+
+    public String getCycPropane()
+    {
+        return cycPropane;
+    }
+    public void setPropylene(String propylene)
+    {
+        this.propylene = propylene;
+    }
+
+    public String getPropylene()
+    {
+        return propylene;
+    }
+    public void setPropadiene(String propadiene)
+    {
+        this.propadiene = propadiene;
+    }
+
+    public String getPropadiene()
+    {
+        return propadiene;
+    }
+    public void setHydrogen(String hydrogen)
+    {
+        this.hydrogen = hydrogen;
+    }
+
+    public String getHydrogen()
+    {
+        return hydrogen;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setDelFlag(String delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public String getDelFlag()
+    {
+        return delFlag;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("locationName", getLocationName())
+            .append("samplePoint", getSamplePoint())
+            .append("sampleDate", getSampleDate())
+            .append("sampleName", getSampleName())
+            .append("acetylene", getAcetylene())
+            .append("carbonMonoxide", getCarbonMonoxide())
+            .append("methane", getMethane())
+            .append("ethane", getEthane())
+            .append("ethylene", getEthylene())
+            .append("propane", getPropane())
+            .append("cycPropane", getCycPropane())
+            .append("propylene", getPropylene())
+            .append("propadiene", getPropadiene())
+            .append("hydrogen", getHydrogen())
+            .append("deptId", getDeptId())
+            .append("delFlag", getDelFlag())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .toString();
+    }
+}

+ 291 - 0
master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS3011.java

@@ -0,0 +1,291 @@
+package com.ruoyi.project.production.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;
+
+/**
+ * 质量月报S3011对象 t_monthly_quality_report_s3011
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public class TMonthlyQualityReportS3011 extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 装置名称 */
+    @Excel(name = "装置名称")
+    private String locationName;
+
+    /** 采样点 */
+    @Excel(name = "采样点")
+    private String samplePoint;
+
+    /** 采样日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "采样日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date sampleDate;
+
+    /** 样品名称 */
+    @Excel(name = "样品名称")
+    private String sampleName;
+
+    /** 一氧化碳含量 */
+    @Excel(name = "一氧化碳含量")
+    private String carbonMonoxide;
+
+    /** 甲烷	 */
+    @Excel(name = "甲烷	")
+    private String methane;
+
+    /** 乙烷 */
+    @Excel(name = "乙烷")
+    private String ethane;
+
+    /** 乙烯 */
+    @Excel(name = "乙烯")
+    private String ethylene;
+
+    /** 丙烷	 */
+    @Excel(name = "丙烷	")
+    private String propane;
+
+    /** 环丙烷	 */
+    @Excel(name = "环丙烷	")
+    private String cycPropane;
+
+    /** 丙烯	 */
+    @Excel(name = "丙烯	")
+    private String propylene;
+
+    /** 丙二烯	 */
+    @Excel(name = "丙二烯	")
+    private String propadiene;
+
+    /** 乙炔 */
+    @Excel(name = "乙炔")
+    private String acetylene;
+
+    /** 氢气 */
+    @Excel(name = "氢气")
+    private String hydrogen;
+
+    /** 部门id */
+    @Excel(name = "部门id")
+    private Long deptId;
+
+    /** 删除标志(0代表存在 2代表删除) */
+    private String delFlag;
+
+    /** 开始日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date startDate;
+
+    /** 结束日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date endDate;
+
+    public Date getStartDate() {
+        return startDate;
+    }
+
+    public void setStartDate(Date startDate) {
+        this.startDate = startDate;
+    }
+
+    public Date getEndDate() {
+        return endDate;
+    }
+
+    public void setEndDate(Date endDate) {
+        this.endDate = endDate;
+    }
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setLocationName(String locationName)
+    {
+        this.locationName = locationName;
+    }
+
+    public String getLocationName()
+    {
+        return locationName;
+    }
+    public void setSamplePoint(String samplePoint)
+    {
+        this.samplePoint = samplePoint;
+    }
+
+    public String getSamplePoint()
+    {
+        return samplePoint;
+    }
+    public void setSampleDate(Date sampleDate)
+    {
+        this.sampleDate = sampleDate;
+    }
+
+    public Date getSampleDate()
+    {
+        return sampleDate;
+    }
+    public void setSampleName(String sampleName)
+    {
+        this.sampleName = sampleName;
+    }
+
+    public String getSampleName()
+    {
+        return sampleName;
+    }
+    public void setCarbonMonoxide(String carbonMonoxide)
+    {
+        this.carbonMonoxide = carbonMonoxide;
+    }
+
+    public String getCarbonMonoxide()
+    {
+        return carbonMonoxide;
+    }
+    public void setMethane(String methane)
+    {
+        this.methane = methane;
+    }
+
+    public String getMethane()
+    {
+        return methane;
+    }
+    public void setEthane(String ethane)
+    {
+        this.ethane = ethane;
+    }
+
+    public String getEthane()
+    {
+        return ethane;
+    }
+    public void setEthylene(String ethylene)
+    {
+        this.ethylene = ethylene;
+    }
+
+    public String getEthylene()
+    {
+        return ethylene;
+    }
+    public void setPropane(String propane)
+    {
+        this.propane = propane;
+    }
+
+    public String getPropane()
+    {
+        return propane;
+    }
+    public void setCycPropane(String cycPropane)
+    {
+        this.cycPropane = cycPropane;
+    }
+
+    public String getCycPropane()
+    {
+        return cycPropane;
+    }
+    public void setPropylene(String propylene)
+    {
+        this.propylene = propylene;
+    }
+
+    public String getPropylene()
+    {
+        return propylene;
+    }
+    public void setPropadiene(String propadiene)
+    {
+        this.propadiene = propadiene;
+    }
+
+    public String getPropadiene()
+    {
+        return propadiene;
+    }
+    public void setAcetylene(String acetylene)
+    {
+        this.acetylene = acetylene;
+    }
+
+    public String getAcetylene()
+    {
+        return acetylene;
+    }
+    public void setHydrogen(String hydrogen)
+    {
+        this.hydrogen = hydrogen;
+    }
+
+    public String getHydrogen()
+    {
+        return hydrogen;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setDelFlag(String delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public String getDelFlag()
+    {
+        return delFlag;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("locationName", getLocationName())
+            .append("samplePoint", getSamplePoint())
+            .append("sampleDate", getSampleDate())
+            .append("sampleName", getSampleName())
+            .append("carbonMonoxide", getCarbonMonoxide())
+            .append("methane", getMethane())
+            .append("ethane", getEthane())
+            .append("ethylene", getEthylene())
+            .append("propane", getPropane())
+            .append("cycPropane", getCycPropane())
+            .append("propylene", getPropylene())
+            .append("propadiene", getPropadiene())
+            .append("acetylene", getAcetylene())
+            .append("hydrogen", getHydrogen())
+            .append("deptId", getDeptId())
+            .append("delFlag", getDelFlag())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .toString();
+    }
+}

+ 291 - 0
master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS3012.java

@@ -0,0 +1,291 @@
+package com.ruoyi.project.production.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;
+
+/**
+ * 质量月报S3012对象 t_monthly_quality_report_s3012
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public class TMonthlyQualityReportS3012 extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 装置名称 */
+    @Excel(name = "装置名称")
+    private String locationName;
+
+    /** 采样点 */
+    @Excel(name = "采样点")
+    private String samplePoint;
+
+    /** 采样日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "采样日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date sampleDate;
+
+    /** 样品名称 */
+    @Excel(name = "样品名称")
+    private String sampleName;
+
+    /** 乙炔含量 */
+    @Excel(name = "乙炔含量")
+    private String acetylene;
+
+    /** 一氧化碳含量 */
+    @Excel(name = "一氧化碳含量")
+    private String carbonMonoxide;
+
+    /** 甲烷 */
+    @Excel(name = "甲烷")
+    private String methane;
+
+    /** 乙烷 */
+    @Excel(name = "乙烷")
+    private String ethane;
+
+    /** 乙烯 */
+    @Excel(name = "乙烯")
+    private String ethylene;
+
+    /** 丙烷 */
+    @Excel(name = "丙烷")
+    private String propane;
+
+    /** 环丙烷 */
+    @Excel(name = "环丙烷")
+    private String cycPropane;
+
+    /** 丙烯 */
+    @Excel(name = "丙烯")
+    private String propylene;
+
+    /** 丙二烯 */
+    @Excel(name = "丙二烯")
+    private String propadiene;
+
+    /** 氢气 */
+    @Excel(name = "氢气")
+    private String hydrogen;
+
+    /** 部门id */
+    @Excel(name = "部门id")
+    private Long deptId;
+
+    /** 删除标志(0代表存在 2代表删除) */
+    private String delFlag;
+
+    /** 开始日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date startDate;
+
+    /** 结束日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date endDate;
+
+    public Date getStartDate() {
+        return startDate;
+    }
+
+    public void setStartDate(Date startDate) {
+        this.startDate = startDate;
+    }
+
+    public Date getEndDate() {
+        return endDate;
+    }
+
+    public void setEndDate(Date endDate) {
+        this.endDate = endDate;
+    }
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setLocationName(String locationName)
+    {
+        this.locationName = locationName;
+    }
+
+    public String getLocationName()
+    {
+        return locationName;
+    }
+    public void setSamplePoint(String samplePoint)
+    {
+        this.samplePoint = samplePoint;
+    }
+
+    public String getSamplePoint()
+    {
+        return samplePoint;
+    }
+    public void setSampleDate(Date sampleDate)
+    {
+        this.sampleDate = sampleDate;
+    }
+
+    public Date getSampleDate()
+    {
+        return sampleDate;
+    }
+    public void setSampleName(String sampleName)
+    {
+        this.sampleName = sampleName;
+    }
+
+    public String getSampleName()
+    {
+        return sampleName;
+    }
+    public void setAcetylene(String acetylene)
+    {
+        this.acetylene = acetylene;
+    }
+
+    public String getAcetylene()
+    {
+        return acetylene;
+    }
+    public void setCarbonMonoxide(String carbonMonoxide)
+    {
+        this.carbonMonoxide = carbonMonoxide;
+    }
+
+    public String getCarbonMonoxide()
+    {
+        return carbonMonoxide;
+    }
+    public void setMethane(String methane)
+    {
+        this.methane = methane;
+    }
+
+    public String getMethane()
+    {
+        return methane;
+    }
+    public void setEthane(String ethane)
+    {
+        this.ethane = ethane;
+    }
+
+    public String getEthane()
+    {
+        return ethane;
+    }
+    public void setEthylene(String ethylene)
+    {
+        this.ethylene = ethylene;
+    }
+
+    public String getEthylene()
+    {
+        return ethylene;
+    }
+    public void setPropane(String propane)
+    {
+        this.propane = propane;
+    }
+
+    public String getPropane()
+    {
+        return propane;
+    }
+    public void setCycPropane(String cycPropane)
+    {
+        this.cycPropane = cycPropane;
+    }
+
+    public String getCycPropane()
+    {
+        return cycPropane;
+    }
+    public void setPropylene(String propylene)
+    {
+        this.propylene = propylene;
+    }
+
+    public String getPropylene()
+    {
+        return propylene;
+    }
+    public void setPropadiene(String propadiene)
+    {
+        this.propadiene = propadiene;
+    }
+
+    public String getPropadiene()
+    {
+        return propadiene;
+    }
+    public void setHydrogen(String hydrogen)
+    {
+        this.hydrogen = hydrogen;
+    }
+
+    public String getHydrogen()
+    {
+        return hydrogen;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setDelFlag(String delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public String getDelFlag()
+    {
+        return delFlag;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("locationName", getLocationName())
+            .append("samplePoint", getSamplePoint())
+            .append("sampleDate", getSampleDate())
+            .append("sampleName", getSampleName())
+            .append("acetylene", getAcetylene())
+            .append("carbonMonoxide", getCarbonMonoxide())
+            .append("methane", getMethane())
+            .append("ethane", getEthane())
+            .append("ethylene", getEthylene())
+            .append("propane", getPropane())
+            .append("cycPropane", getCycPropane())
+            .append("propylene", getPropylene())
+            .append("propadiene", getPropadiene())
+            .append("hydrogen", getHydrogen())
+            .append("deptId", getDeptId())
+            .append("delFlag", getDelFlag())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .toString();
+    }
+}

+ 193 - 0
master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS3022.java

@@ -0,0 +1,193 @@
+package com.ruoyi.project.production.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;
+
+/**
+ * 质量月报S3022对象 t_monthly_quality_report_s3022
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public class TMonthlyQualityReportS3022 extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 装置名称 */
+    @Excel(name = "装置名称")
+    private String locationName;
+
+    /** 采样点 */
+    @Excel(name = "采样点")
+    private String samplePoint;
+
+    /** 采样日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "采样日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date sampleDate;
+
+    /** 样品名称 */
+    @Excel(name = "样品名称")
+    private String sampleName;
+
+    /** 氢氧化钠 */
+    @Excel(name = "氢氧化钠")
+    private String naoh;
+
+    /** 碳酸钠 */
+    @Excel(name = "碳酸钠")
+    private String na2co3;
+
+    /** 硫化钠 */
+    @Excel(name = "硫化钠")
+    private String na2s;
+
+    /** 部门id */
+    @Excel(name = "部门id")
+    private Long deptId;
+
+    /** 删除标志(0代表存在 2代表删除) */
+    private String delFlag;
+
+    /** 开始日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date startDate;
+
+    /** 结束日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date endDate;
+
+    public Date getStartDate() {
+        return startDate;
+    }
+
+    public void setStartDate(Date startDate) {
+        this.startDate = startDate;
+    }
+
+    public Date getEndDate() {
+        return endDate;
+    }
+
+    public void setEndDate(Date endDate) {
+        this.endDate = endDate;
+    }
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setLocationName(String locationName)
+    {
+        this.locationName = locationName;
+    }
+
+    public String getLocationName()
+    {
+        return locationName;
+    }
+    public void setSamplePoint(String samplePoint)
+    {
+        this.samplePoint = samplePoint;
+    }
+
+    public String getSamplePoint()
+    {
+        return samplePoint;
+    }
+    public void setSampleDate(Date sampleDate)
+    {
+        this.sampleDate = sampleDate;
+    }
+
+    public Date getSampleDate()
+    {
+        return sampleDate;
+    }
+    public void setSampleName(String sampleName)
+    {
+        this.sampleName = sampleName;
+    }
+
+    public String getSampleName()
+    {
+        return sampleName;
+    }
+    public void setNaoh(String naoh)
+    {
+        this.naoh = naoh;
+    }
+
+    public String getNaoh()
+    {
+        return naoh;
+    }
+    public void setNa2co3(String na2co3)
+    {
+        this.na2co3 = na2co3;
+    }
+
+    public String getNa2co3()
+    {
+        return na2co3;
+    }
+    public void setNa2s(String na2s)
+    {
+        this.na2s = na2s;
+    }
+
+    public String getNa2s()
+    {
+        return na2s;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setDelFlag(String delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public String getDelFlag()
+    {
+        return delFlag;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("locationName", getLocationName())
+            .append("samplePoint", getSamplePoint())
+            .append("sampleDate", getSampleDate())
+            .append("sampleName", getSampleName())
+            .append("naoh", getNaoh())
+            .append("na2co3", getNa2co3())
+            .append("na2s", getNa2s())
+            .append("deptId", getDeptId())
+            .append("delFlag", getDelFlag())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .toString();
+    }
+}

+ 221 - 0
master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS4012.java

@@ -0,0 +1,221 @@
+package com.ruoyi.project.production.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;
+
+/**
+ * 质量月报S4012对象 t_monthly_quality_report_s4012
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public class TMonthlyQualityReportS4012 extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 装置名称 */
+    @Excel(name = "装置名称")
+    private String locationName;
+
+    /** 采样点 */
+    @Excel(name = "采样点")
+    private String samplePoint;
+
+    /** 采样日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "采样日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date sampleDate;
+
+    /** 样品名称 */
+    @Excel(name = "样品名称")
+    private String sampleName;
+
+    /** 甲烷 */
+    @Excel(name = "甲烷")
+    private String methane;
+
+    /** 乙烷 */
+    @Excel(name = "乙烷")
+    private String ethane;
+
+    /** 乙烯 */
+    @Excel(name = "乙烯")
+    private String ethylene;
+
+    /** 丙烷 */
+    @Excel(name = "丙烷")
+    private String propane;
+
+    /** 丙烯 */
+    @Excel(name = "丙烯")
+    private String propylene;
+
+    /** 部门id */
+    @Excel(name = "部门id")
+    private Long deptId;
+
+    /** 删除标志(0代表存在 2代表删除) */
+    private String delFlag;
+
+    /** 开始日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date startDate;
+
+    /** 结束日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date endDate;
+
+    public Date getStartDate() {
+        return startDate;
+    }
+
+    public void setStartDate(Date startDate) {
+        this.startDate = startDate;
+    }
+
+    public Date getEndDate() {
+        return endDate;
+    }
+
+    public void setEndDate(Date endDate) {
+        this.endDate = endDate;
+    }
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setLocationName(String locationName)
+    {
+        this.locationName = locationName;
+    }
+
+    public String getLocationName()
+    {
+        return locationName;
+    }
+    public void setSamplePoint(String samplePoint)
+    {
+        this.samplePoint = samplePoint;
+    }
+
+    public String getSamplePoint()
+    {
+        return samplePoint;
+    }
+    public void setSampleDate(Date sampleDate)
+    {
+        this.sampleDate = sampleDate;
+    }
+
+    public Date getSampleDate()
+    {
+        return sampleDate;
+    }
+    public void setSampleName(String sampleName)
+    {
+        this.sampleName = sampleName;
+    }
+
+    public String getSampleName()
+    {
+        return sampleName;
+    }
+    public void setMethane(String methane)
+    {
+        this.methane = methane;
+    }
+
+    public String getMethane()
+    {
+        return methane;
+    }
+    public void setEthane(String ethane)
+    {
+        this.ethane = ethane;
+    }
+
+    public String getEthane()
+    {
+        return ethane;
+    }
+    public void setEthylene(String ethylene)
+    {
+        this.ethylene = ethylene;
+    }
+
+    public String getEthylene()
+    {
+        return ethylene;
+    }
+    public void setPropane(String propane)
+    {
+        this.propane = propane;
+    }
+
+    public String getPropane()
+    {
+        return propane;
+    }
+    public void setPropylene(String propylene)
+    {
+        this.propylene = propylene;
+    }
+
+    public String getPropylene()
+    {
+        return propylene;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setDelFlag(String delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public String getDelFlag()
+    {
+        return delFlag;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("locationName", getLocationName())
+            .append("samplePoint", getSamplePoint())
+            .append("sampleDate", getSampleDate())
+            .append("sampleName", getSampleName())
+            .append("methane", getMethane())
+            .append("ethane", getEthane())
+            .append("ethylene", getEthylene())
+            .append("propane", getPropane())
+            .append("propylene", getPropylene())
+            .append("deptId", getDeptId())
+            .append("delFlag", getDelFlag())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .toString();
+    }
+}

+ 235 - 0
master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS4013.java

@@ -0,0 +1,235 @@
+package com.ruoyi.project.production.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;
+
+/**
+ * 质量月报S4013对象 t_monthly_quality_report_s4013
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public class TMonthlyQualityReportS4013 extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 装置名称 */
+    @Excel(name = "装置名称")
+    private String locationName;
+
+    /** 采样点 */
+    @Excel(name = "采样点")
+    private String samplePoint;
+
+    /** 采样日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "采样日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date sampleDate;
+
+    /** 样品名称 */
+    @Excel(name = "样品名称")
+    private String sampleName;
+
+    /** 乙烷 */
+    @Excel(name = "乙烷")
+    private String ethane;
+
+    /** 甲烷和乙烷含量 */
+    @Excel(name = "甲烷和乙烷含量")
+    private String methaneEthane;
+
+    /** 乙烯含量 */
+    @Excel(name = "乙烯含量")
+    private String ethylene;
+
+    /** 乙炔含量 */
+    @Excel(name = "乙炔含量")
+    private String acetylene;
+
+    /** 一氧化碳含量 */
+    @Excel(name = "一氧化碳含量")
+    private String carbonMonoxide;
+
+    /** 二氧化碳含量 */
+    @Excel(name = "二氧化碳含量")
+    private String carbonDioxide;
+
+    /** 部门id */
+    @Excel(name = "部门id")
+    private Long deptId;
+
+    /** 删除标志(0代表存在 2代表删除) */
+    private String delFlag;
+
+    /** 开始日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date startDate;
+
+    /** 结束日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date endDate;
+
+    public Date getStartDate() {
+        return startDate;
+    }
+
+    public void setStartDate(Date startDate) {
+        this.startDate = startDate;
+    }
+
+    public Date getEndDate() {
+        return endDate;
+    }
+
+    public void setEndDate(Date endDate) {
+        this.endDate = endDate;
+    }
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setLocationName(String locationName)
+    {
+        this.locationName = locationName;
+    }
+
+    public String getLocationName()
+    {
+        return locationName;
+    }
+    public void setSamplePoint(String samplePoint)
+    {
+        this.samplePoint = samplePoint;
+    }
+
+    public String getSamplePoint()
+    {
+        return samplePoint;
+    }
+    public void setSampleDate(Date sampleDate)
+    {
+        this.sampleDate = sampleDate;
+    }
+
+    public Date getSampleDate()
+    {
+        return sampleDate;
+    }
+    public void setSampleName(String sampleName)
+    {
+        this.sampleName = sampleName;
+    }
+
+    public String getSampleName()
+    {
+        return sampleName;
+    }
+    public void setEthane(String ethane)
+    {
+        this.ethane = ethane;
+    }
+
+    public String getEthane()
+    {
+        return ethane;
+    }
+    public void setMethaneEthane(String methaneEthane)
+    {
+        this.methaneEthane = methaneEthane;
+    }
+
+    public String getMethaneEthane()
+    {
+        return methaneEthane;
+    }
+    public void setEthylene(String ethylene)
+    {
+        this.ethylene = ethylene;
+    }
+
+    public String getEthylene()
+    {
+        return ethylene;
+    }
+    public void setAcetylene(String acetylene)
+    {
+        this.acetylene = acetylene;
+    }
+
+    public String getAcetylene()
+    {
+        return acetylene;
+    }
+    public void setCarbonMonoxide(String carbonMonoxide)
+    {
+        this.carbonMonoxide = carbonMonoxide;
+    }
+
+    public String getCarbonMonoxide()
+    {
+        return carbonMonoxide;
+    }
+    public void setCarbonDioxide(String carbonDioxide)
+    {
+        this.carbonDioxide = carbonDioxide;
+    }
+
+    public String getCarbonDioxide()
+    {
+        return carbonDioxide;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setDelFlag(String delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public String getDelFlag()
+    {
+        return delFlag;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("locationName", getLocationName())
+            .append("samplePoint", getSamplePoint())
+            .append("sampleDate", getSampleDate())
+            .append("sampleName", getSampleName())
+            .append("ethane", getEthane())
+            .append("methaneEthane", getMethaneEthane())
+            .append("ethylene", getEthylene())
+            .append("acetylene", getAcetylene())
+            .append("carbonMonoxide", getCarbonMonoxide())
+            .append("carbonDioxide", getCarbonDioxide())
+            .append("deptId", getDeptId())
+            .append("delFlag", getDelFlag())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .toString();
+    }
+}

+ 361 - 0
master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS4501.java

@@ -0,0 +1,361 @@
+package com.ruoyi.project.production.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;
+
+/**
+ * 质量月报S4501对象 t_monthly_quality_report_s4501
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public class TMonthlyQualityReportS4501 extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 装置名称 */
+    @Excel(name = "装置名称")
+    private String locationName;
+
+    /** 采样点 */
+    @Excel(name = "采样点")
+    private String samplePoint;
+
+    /** 采样日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "采样日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date sampleDate;
+
+    /** 样品名称 */
+    @Excel(name = "样品名称")
+    private String sampleName;
+
+    /** 苯 */
+    @Excel(name = "苯")
+    private String benzene;
+
+    /** 甲苯 */
+    @Excel(name = "甲苯")
+    private String toluene;
+
+    /** 乙苯 */
+    @Excel(name = "乙苯")
+    private String ethylbenzene;
+
+    /** 间-二甲苯 */
+    @Excel(name = "间-二甲苯")
+    private String mXylene;
+
+    /** 邻-二甲苯 */
+    @Excel(name = "邻-二甲苯")
+    private String oXylene;
+
+    /** 对-二甲苯 */
+    @Excel(name = "对-二甲苯")
+    private String pXylene;
+
+    /** C5 非芳烃 */
+    @Excel(name = "C5 非芳烃")
+    private String c5Na;
+
+    /** C6 非芳烃 */
+    @Excel(name = "C6 非芳烃")
+    private String c6Na;
+
+    /** C7 非芳烃 */
+    @Excel(name = "C7 非芳烃")
+    private String c7Na;
+
+    /** C8 非芳烃 */
+    @Excel(name = "C8 非芳烃")
+    private String c8Na;
+
+    /** C9以上 */
+    @Excel(name = "C9以上")
+    private String c9;
+
+    /** C8 芳烃 */
+    @Excel(name = "C8 芳烃")
+    private String c8A;
+
+    /** C4 -C5 非芳烃 */
+    @Excel(name = "C4 -C5 非芳烃")
+    private String c4C5Na;
+
+    /** C6 -C8 非芳烃 */
+    @Excel(name = "C6 -C8 非芳烃")
+    private String c6C8Na;
+
+    /** C4-C8非芳烃 */
+    @Excel(name = "C4-C8非芳烃")
+    private String c4C8Na;
+
+    /** 部门id */
+    @Excel(name = "部门id")
+    private Long deptId;
+
+    /** 删除标志(0代表存在 2代表删除) */
+    private String delFlag;
+
+    /** 开始日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date startDate;
+
+    /** 结束日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date endDate;
+
+    public Date getStartDate() {
+        return startDate;
+    }
+
+    public void setStartDate(Date startDate) {
+        this.startDate = startDate;
+    }
+
+    public Date getEndDate() {
+        return endDate;
+    }
+
+    public void setEndDate(Date endDate) {
+        this.endDate = endDate;
+    }
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setLocationName(String locationName)
+    {
+        this.locationName = locationName;
+    }
+
+    public String getLocationName()
+    {
+        return locationName;
+    }
+    public void setSamplePoint(String samplePoint)
+    {
+        this.samplePoint = samplePoint;
+    }
+
+    public String getSamplePoint()
+    {
+        return samplePoint;
+    }
+    public void setSampleDate(Date sampleDate)
+    {
+        this.sampleDate = sampleDate;
+    }
+
+    public Date getSampleDate()
+    {
+        return sampleDate;
+    }
+    public void setSampleName(String sampleName)
+    {
+        this.sampleName = sampleName;
+    }
+
+    public String getSampleName()
+    {
+        return sampleName;
+    }
+    public void setBenzene(String benzene)
+    {
+        this.benzene = benzene;
+    }
+
+    public String getBenzene()
+    {
+        return benzene;
+    }
+    public void setToluene(String toluene)
+    {
+        this.toluene = toluene;
+    }
+
+    public String getToluene()
+    {
+        return toluene;
+    }
+    public void setEthylbenzene(String ethylbenzene)
+    {
+        this.ethylbenzene = ethylbenzene;
+    }
+
+    public String getEthylbenzene()
+    {
+        return ethylbenzene;
+    }
+    public void setmXylene(String mXylene)
+    {
+        this.mXylene = mXylene;
+    }
+
+    public String getmXylene()
+    {
+        return mXylene;
+    }
+    public void setoXylene(String oXylene)
+    {
+        this.oXylene = oXylene;
+    }
+
+    public String getoXylene()
+    {
+        return oXylene;
+    }
+    public void setpXylene(String pXylene)
+    {
+        this.pXylene = pXylene;
+    }
+
+    public String getpXylene()
+    {
+        return pXylene;
+    }
+    public void setC5Na(String c5Na)
+    {
+        this.c5Na = c5Na;
+    }
+
+    public String getC5Na()
+    {
+        return c5Na;
+    }
+    public void setC6Na(String c6Na)
+    {
+        this.c6Na = c6Na;
+    }
+
+    public String getC6Na()
+    {
+        return c6Na;
+    }
+    public void setC7Na(String c7Na)
+    {
+        this.c7Na = c7Na;
+    }
+
+    public String getC7Na()
+    {
+        return c7Na;
+    }
+    public void setC8Na(String c8Na)
+    {
+        this.c8Na = c8Na;
+    }
+
+    public String getC8Na()
+    {
+        return c8Na;
+    }
+    public void setC9(String c9)
+    {
+        this.c9 = c9;
+    }
+
+    public String getC9()
+    {
+        return c9;
+    }
+    public void setC8A(String c8A)
+    {
+        this.c8A = c8A;
+    }
+
+    public String getC8A()
+    {
+        return c8A;
+    }
+    public void setC4C5Na(String c4C5Na)
+    {
+        this.c4C5Na = c4C5Na;
+    }
+
+    public String getC4C5Na()
+    {
+        return c4C5Na;
+    }
+    public void setC6C8Na(String c6C8Na)
+    {
+        this.c6C8Na = c6C8Na;
+    }
+
+    public String getC6C8Na()
+    {
+        return c6C8Na;
+    }
+    public void setC4C8Na(String c4C8Na)
+    {
+        this.c4C8Na = c4C8Na;
+    }
+
+    public String getC4C8Na()
+    {
+        return c4C8Na;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setDelFlag(String delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public String getDelFlag()
+    {
+        return delFlag;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("locationName", getLocationName())
+            .append("samplePoint", getSamplePoint())
+            .append("sampleDate", getSampleDate())
+            .append("sampleName", getSampleName())
+            .append("benzene", getBenzene())
+            .append("toluene", getToluene())
+            .append("ethylbenzene", getEthylbenzene())
+            .append("mXylene", getmXylene())
+            .append("oXylene", getoXylene())
+            .append("pXylene", getpXylene())
+            .append("c5Na", getC5Na())
+            .append("c6Na", getC6Na())
+            .append("c7Na", getC7Na())
+            .append("c8Na", getC8Na())
+            .append("c9", getC9())
+            .append("c8A", getC8A())
+            .append("c4C5Na", getC4C5Na())
+            .append("c6C8Na", getC6C8Na())
+            .append("c4C8Na", getC4C8Na())
+            .append("deptId", getDeptId())
+            .append("delFlag", getDelFlag())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .toString();
+    }
+}

+ 221 - 0
master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS5001.java

@@ -0,0 +1,221 @@
+package com.ruoyi.project.production.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;
+
+/**
+ * 质量月报S5001对象 t_monthly_quality_report_s5001
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public class TMonthlyQualityReportS5001 extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 装置名称 */
+    @Excel(name = "装置名称")
+    private String locationName;
+
+    /** 采样点 */
+    @Excel(name = "采样点")
+    private String samplePoint;
+
+    /** 采样日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "采样日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date sampleDate;
+
+    /** 样品名称 */
+    @Excel(name = "样品名称")
+    private String sampleName;
+
+    /** 丙烷 */
+    @Excel(name = "丙烷")
+    private String propane;
+
+    /** 环丙烷 */
+    @Excel(name = "环丙烷")
+    private String cycPropane;
+
+    /** 丙烯 */
+    @Excel(name = "丙烯")
+    private String propylene;
+
+    /** 丙二烯 */
+    @Excel(name = "丙二烯")
+    private String propadiene;
+
+    /** 甲基乙炔 */
+    @Excel(name = "甲基乙炔")
+    private String methylacetylene;
+
+    /** 部门id */
+    @Excel(name = "部门id")
+    private Long deptId;
+
+    /** 删除标志(0代表存在 2代表删除) */
+    private String delFlag;
+
+    /** 开始日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date startDate;
+
+    /** 结束日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date endDate;
+
+    public Date getStartDate() {
+        return startDate;
+    }
+
+    public void setStartDate(Date startDate) {
+        this.startDate = startDate;
+    }
+
+    public Date getEndDate() {
+        return endDate;
+    }
+
+    public void setEndDate(Date endDate) {
+        this.endDate = endDate;
+    }
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setLocationName(String locationName)
+    {
+        this.locationName = locationName;
+    }
+
+    public String getLocationName()
+    {
+        return locationName;
+    }
+    public void setSamplePoint(String samplePoint)
+    {
+        this.samplePoint = samplePoint;
+    }
+
+    public String getSamplePoint()
+    {
+        return samplePoint;
+    }
+    public void setSampleDate(Date sampleDate)
+    {
+        this.sampleDate = sampleDate;
+    }
+
+    public Date getSampleDate()
+    {
+        return sampleDate;
+    }
+    public void setSampleName(String sampleName)
+    {
+        this.sampleName = sampleName;
+    }
+
+    public String getSampleName()
+    {
+        return sampleName;
+    }
+    public void setPropane(String propane)
+    {
+        this.propane = propane;
+    }
+
+    public String getPropane()
+    {
+        return propane;
+    }
+    public void setCycPropane(String cycPropane)
+    {
+        this.cycPropane = cycPropane;
+    }
+
+    public String getCycPropane()
+    {
+        return cycPropane;
+    }
+    public void setPropylene(String propylene)
+    {
+        this.propylene = propylene;
+    }
+
+    public String getPropylene()
+    {
+        return propylene;
+    }
+    public void setPropadiene(String propadiene)
+    {
+        this.propadiene = propadiene;
+    }
+
+    public String getPropadiene()
+    {
+        return propadiene;
+    }
+    public void setMethylacetylene(String methylacetylene)
+    {
+        this.methylacetylene = methylacetylene;
+    }
+
+    public String getMethylacetylene()
+    {
+        return methylacetylene;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setDelFlag(String delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public String getDelFlag()
+    {
+        return delFlag;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("locationName", getLocationName())
+            .append("samplePoint", getSamplePoint())
+            .append("sampleDate", getSampleDate())
+            .append("sampleName", getSampleName())
+            .append("propane", getPropane())
+            .append("cycPropane", getCycPropane())
+            .append("propylene", getPropylene())
+            .append("propadiene", getPropadiene())
+            .append("methylacetylene", getMethylacetylene())
+            .append("deptId", getDeptId())
+            .append("delFlag", getDelFlag())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .toString();
+    }
+}

+ 319 - 0
master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS5003.java

@@ -0,0 +1,319 @@
+package com.ruoyi.project.production.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;
+
+/**
+ * 质量月报S5003对象 t_monthly_quality_report_s5003
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public class TMonthlyQualityReportS5003 extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 装置名称 */
+    @Excel(name = "装置名称")
+    private String locationName;
+
+    /** 采样点 */
+    @Excel(name = "采样点")
+    private String samplePoint;
+
+    /** 采样日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "采样日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date sampleDate;
+
+    /** 样品名称 */
+    @Excel(name = "样品名称")
+    private String sampleName;
+
+    /** 甲烷 */
+    @Excel(name = "甲烷")
+    private String methane;
+
+    /** 乙烷 */
+    @Excel(name = "乙烷")
+    private String ethane;
+
+    /** 乙烯含量 */
+    @Excel(name = "乙烯含量")
+    private String ethylene;
+
+    /** 丙烷 */
+    @Excel(name = "丙烷")
+    private String propane;
+
+    /** 丙二烯 */
+    @Excel(name = "丙二烯")
+    private String propadiene;
+
+    /** 甲基乙炔 */
+    @Excel(name = "甲基乙炔")
+    private String methylacetylene;
+
+    /** 丁烯+1,3-丁二烯 */
+    @Excel(name = "丁烯+1,3-丁二烯")
+    private String buteneButadiene;
+
+    /** 丙二烯和甲基乙炔含量 */
+    @Excel(name = "丙二烯和甲基乙炔含量")
+    private String propadieneMethylacetylene;
+
+    /** 总量 */
+    @Excel(name = "总量")
+    private String totals;
+
+    /** 烷烃含量 */
+    @Excel(name = "烷烃含量")
+    private String paraffine;
+
+    /** 丙烯含量 */
+    @Excel(name = "丙烯含量")
+    private String propylene;
+
+    /** 甲醇含量 */
+    @Excel(name = "甲醇含量")
+    private String methanol;
+
+    /** 部门id */
+    @Excel(name = "部门id")
+    private Long deptId;
+
+    /** 删除标志(0代表存在 2代表删除) */
+    private String delFlag;
+
+    /** 开始日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date startDate;
+
+    /** 结束日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date endDate;
+
+    public Date getStartDate() {
+        return startDate;
+    }
+
+    public void setStartDate(Date startDate) {
+        this.startDate = startDate;
+    }
+
+    public Date getEndDate() {
+        return endDate;
+    }
+
+    public void setEndDate(Date endDate) {
+        this.endDate = endDate;
+    }
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setLocationName(String locationName)
+    {
+        this.locationName = locationName;
+    }
+
+    public String getLocationName()
+    {
+        return locationName;
+    }
+    public void setSamplePoint(String samplePoint)
+    {
+        this.samplePoint = samplePoint;
+    }
+
+    public String getSamplePoint()
+    {
+        return samplePoint;
+    }
+    public void setSampleDate(Date sampleDate)
+    {
+        this.sampleDate = sampleDate;
+    }
+
+    public Date getSampleDate()
+    {
+        return sampleDate;
+    }
+    public void setSampleName(String sampleName)
+    {
+        this.sampleName = sampleName;
+    }
+
+    public String getSampleName()
+    {
+        return sampleName;
+    }
+    public void setMethane(String methane)
+    {
+        this.methane = methane;
+    }
+
+    public String getMethane()
+    {
+        return methane;
+    }
+    public void setEthane(String ethane)
+    {
+        this.ethane = ethane;
+    }
+
+    public String getEthane()
+    {
+        return ethane;
+    }
+    public void setEthylene(String ethylene)
+    {
+        this.ethylene = ethylene;
+    }
+
+    public String getEthylene()
+    {
+        return ethylene;
+    }
+    public void setPropane(String propane)
+    {
+        this.propane = propane;
+    }
+
+    public String getPropane()
+    {
+        return propane;
+    }
+    public void setPropadiene(String propadiene)
+    {
+        this.propadiene = propadiene;
+    }
+
+    public String getPropadiene()
+    {
+        return propadiene;
+    }
+    public void setMethylacetylene(String methylacetylene)
+    {
+        this.methylacetylene = methylacetylene;
+    }
+
+    public String getMethylacetylene()
+    {
+        return methylacetylene;
+    }
+    public void setButeneButadiene(String buteneButadiene)
+    {
+        this.buteneButadiene = buteneButadiene;
+    }
+
+    public String getButeneButadiene()
+    {
+        return buteneButadiene;
+    }
+    public void setPropadieneMethylacetylene(String propadieneMethylacetylene)
+    {
+        this.propadieneMethylacetylene = propadieneMethylacetylene;
+    }
+
+    public String getPropadieneMethylacetylene()
+    {
+        return propadieneMethylacetylene;
+    }
+    public void setTotals(String totals)
+    {
+        this.totals = totals;
+    }
+
+    public String getTotals()
+    {
+        return totals;
+    }
+    public void setParaffine(String paraffine)
+    {
+        this.paraffine = paraffine;
+    }
+
+    public String getParaffine()
+    {
+        return paraffine;
+    }
+    public void setPropylene(String propylene)
+    {
+        this.propylene = propylene;
+    }
+
+    public String getPropylene()
+    {
+        return propylene;
+    }
+    public void setMethanol(String methanol)
+    {
+        this.methanol = methanol;
+    }
+
+    public String getMethanol()
+    {
+        return methanol;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setDelFlag(String delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public String getDelFlag()
+    {
+        return delFlag;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("locationName", getLocationName())
+            .append("samplePoint", getSamplePoint())
+            .append("sampleDate", getSampleDate())
+            .append("sampleName", getSampleName())
+            .append("methane", getMethane())
+            .append("ethane", getEthane())
+            .append("ethylene", getEthylene())
+            .append("propane", getPropane())
+            .append("propadiene", getPropadiene())
+            .append("methylacetylene", getMethylacetylene())
+            .append("buteneButadiene", getButeneButadiene())
+            .append("propadieneMethylacetylene", getPropadieneMethylacetylene())
+            .append("totals", getTotals())
+            .append("paraffine", getParaffine())
+            .append("propylene", getPropylene())
+            .append("methanol", getMethanol())
+            .append("deptId", getDeptId())
+            .append("delFlag", getDelFlag())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .toString();
+    }
+}

+ 235 - 0
master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS5010.java

@@ -0,0 +1,235 @@
+package com.ruoyi.project.production.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;
+
+/**
+ * 质量月报S5010对象 t_monthly_quality_report_s5010
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public class TMonthlyQualityReportS5010 extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 装置名称 */
+    @Excel(name = "装置名称")
+    private String locationName;
+
+    /** 采样点 */
+    @Excel(name = "采样点")
+    private String samplePoint;
+
+    /** 采样日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "采样日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date sampleDate;
+
+    /** 样品名称 */
+    @Excel(name = "样品名称")
+    private String sampleName;
+
+    /** 丙烯 */
+    @Excel(name = "丙烯")
+    private String propylene;
+
+    /** 丙二烯 */
+    @Excel(name = "丙二烯")
+    private String propadiene;
+
+    /** 乙炔 */
+    @Excel(name = "乙炔")
+    private String acetylene;
+
+    /** 1,2-丁二烯 */
+    @Excel(name = "1,2-丁二烯")
+    private String butadiene12;
+
+    /** 1,3-丁二烯 */
+    @Excel(name = "1,3-丁二烯")
+    private String butadiene13;
+
+    /** 甲基乙炔 */
+    @Excel(name = "甲基乙炔")
+    private String methylacetylene;
+
+    /** 部门id */
+    @Excel(name = "部门id")
+    private Long deptId;
+
+    /** 删除标志(0代表存在 2代表删除) */
+    private String delFlag;
+
+    /** 开始日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date startDate;
+
+    /** 结束日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date endDate;
+
+    public Date getStartDate() {
+        return startDate;
+    }
+
+    public void setStartDate(Date startDate) {
+        this.startDate = startDate;
+    }
+
+    public Date getEndDate() {
+        return endDate;
+    }
+
+    public void setEndDate(Date endDate) {
+        this.endDate = endDate;
+    }
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setLocationName(String locationName)
+    {
+        this.locationName = locationName;
+    }
+
+    public String getLocationName()
+    {
+        return locationName;
+    }
+    public void setSamplePoint(String samplePoint)
+    {
+        this.samplePoint = samplePoint;
+    }
+
+    public String getSamplePoint()
+    {
+        return samplePoint;
+    }
+    public void setSampleDate(Date sampleDate)
+    {
+        this.sampleDate = sampleDate;
+    }
+
+    public Date getSampleDate()
+    {
+        return sampleDate;
+    }
+    public void setSampleName(String sampleName)
+    {
+        this.sampleName = sampleName;
+    }
+
+    public String getSampleName()
+    {
+        return sampleName;
+    }
+    public void setPropylene(String propylene)
+    {
+        this.propylene = propylene;
+    }
+
+    public String getPropylene()
+    {
+        return propylene;
+    }
+    public void setPropadiene(String propadiene)
+    {
+        this.propadiene = propadiene;
+    }
+
+    public String getPropadiene()
+    {
+        return propadiene;
+    }
+    public void setAcetylene(String acetylene)
+    {
+        this.acetylene = acetylene;
+    }
+
+    public String getAcetylene()
+    {
+        return acetylene;
+    }
+    public void setButadiene12(String butadiene12)
+    {
+        this.butadiene12 = butadiene12;
+    }
+
+    public String getButadiene12()
+    {
+        return butadiene12;
+    }
+    public void setButadiene13(String butadiene13)
+    {
+        this.butadiene13 = butadiene13;
+    }
+
+    public String getButadiene13()
+    {
+        return butadiene13;
+    }
+    public void setMethylacetylene(String methylacetylene)
+    {
+        this.methylacetylene = methylacetylene;
+    }
+
+    public String getMethylacetylene()
+    {
+        return methylacetylene;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setDelFlag(String delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public String getDelFlag()
+    {
+        return delFlag;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("locationName", getLocationName())
+            .append("samplePoint", getSamplePoint())
+            .append("sampleDate", getSampleDate())
+            .append("sampleName", getSampleName())
+            .append("propylene", getPropylene())
+            .append("propadiene", getPropadiene())
+            .append("acetylene", getAcetylene())
+            .append("butadiene12", getButadiene12())
+            .append("butadiene13", getButadiene13())
+            .append("methylacetylene", getMethylacetylene())
+            .append("deptId", getDeptId())
+            .append("delFlag", getDelFlag())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .toString();
+    }
+}

+ 235 - 0
master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS5012.java

@@ -0,0 +1,235 @@
+package com.ruoyi.project.production.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;
+
+/**
+ * 质量月报S5012对象 t_monthly_quality_report_s5012
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public class TMonthlyQualityReportS5012 extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 装置名称 */
+    @Excel(name = "装置名称")
+    private String locationName;
+
+    /** 采样点 */
+    @Excel(name = "采样点")
+    private String samplePoint;
+
+    /** 采样日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "采样日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date sampleDate;
+
+    /** 样品名称 */
+    @Excel(name = "样品名称")
+    private String sampleName;
+
+    /** 丙烯 */
+    @Excel(name = "丙烯")
+    private String propylene;
+
+    /** 丙二烯 */
+    @Excel(name = "丙二烯")
+    private String propadiene;
+
+    /** 乙炔 */
+    @Excel(name = "乙炔")
+    private String acetylene;
+
+    /** 1,2-丁二烯 */
+    @Excel(name = "1,2-丁二烯")
+    private String butadiene12;
+
+    /** 1,3-丁二烯 */
+    @Excel(name = "1,3-丁二烯")
+    private String butadiene13;
+
+    /** 甲基乙炔 */
+    @Excel(name = "甲基乙炔")
+    private String methylacetylene;
+
+    /** 部门id */
+    @Excel(name = "部门id")
+    private Long deptId;
+
+    /** 删除标志(0代表存在 2代表删除) */
+    private String delFlag;
+
+    /** 开始日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date startDate;
+
+    /** 结束日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date endDate;
+
+    public Date getStartDate() {
+        return startDate;
+    }
+
+    public void setStartDate(Date startDate) {
+        this.startDate = startDate;
+    }
+
+    public Date getEndDate() {
+        return endDate;
+    }
+
+    public void setEndDate(Date endDate) {
+        this.endDate = endDate;
+    }
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setLocationName(String locationName)
+    {
+        this.locationName = locationName;
+    }
+
+    public String getLocationName()
+    {
+        return locationName;
+    }
+    public void setSamplePoint(String samplePoint)
+    {
+        this.samplePoint = samplePoint;
+    }
+
+    public String getSamplePoint()
+    {
+        return samplePoint;
+    }
+    public void setSampleDate(Date sampleDate)
+    {
+        this.sampleDate = sampleDate;
+    }
+
+    public Date getSampleDate()
+    {
+        return sampleDate;
+    }
+    public void setSampleName(String sampleName)
+    {
+        this.sampleName = sampleName;
+    }
+
+    public String getSampleName()
+    {
+        return sampleName;
+    }
+    public void setPropylene(String propylene)
+    {
+        this.propylene = propylene;
+    }
+
+    public String getPropylene()
+    {
+        return propylene;
+    }
+    public void setPropadiene(String propadiene)
+    {
+        this.propadiene = propadiene;
+    }
+
+    public String getPropadiene()
+    {
+        return propadiene;
+    }
+    public void setAcetylene(String acetylene)
+    {
+        this.acetylene = acetylene;
+    }
+
+    public String getAcetylene()
+    {
+        return acetylene;
+    }
+    public void setButadiene12(String butadiene12)
+    {
+        this.butadiene12 = butadiene12;
+    }
+
+    public String getButadiene12()
+    {
+        return butadiene12;
+    }
+    public void setButadiene13(String butadiene13)
+    {
+        this.butadiene13 = butadiene13;
+    }
+
+    public String getButadiene13()
+    {
+        return butadiene13;
+    }
+    public void setMethylacetylene(String methylacetylene)
+    {
+        this.methylacetylene = methylacetylene;
+    }
+
+    public String getMethylacetylene()
+    {
+        return methylacetylene;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setDelFlag(String delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public String getDelFlag()
+    {
+        return delFlag;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("locationName", getLocationName())
+            .append("samplePoint", getSamplePoint())
+            .append("sampleDate", getSampleDate())
+            .append("sampleName", getSampleName())
+            .append("propylene", getPropylene())
+            .append("propadiene", getPropadiene())
+            .append("acetylene", getAcetylene())
+            .append("butadiene12", getButadiene12())
+            .append("butadiene13", getButadiene13())
+            .append("methylacetylene", getMethylacetylene())
+            .append("deptId", getDeptId())
+            .append("delFlag", getDelFlag())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .toString();
+    }
+}

+ 445 - 0
master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS6101.java

@@ -0,0 +1,445 @@
+package com.ruoyi.project.production.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;
+
+/**
+ * 质量月报S6101对象 t_monthly_quality_report_s6101
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public class TMonthlyQualityReportS6101 extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 装置名称 */
+    @Excel(name = "装置名称")
+    private String locationName;
+
+    /** 采样点 */
+    @Excel(name = "采样点")
+    private String samplePoint;
+
+    /** 采样日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "采样日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date sampleDate;
+
+    /** 样品名称 */
+    @Excel(name = "样品名称")
+    private String sampleName;
+
+    /** 苯 */
+    @Excel(name = "苯")
+    private String benzene;
+
+    /** 甲苯 */
+    @Excel(name = "甲苯")
+    private String toluene;
+
+    /** 双环戊二烯 */
+    @Excel(name = "双环戊二烯")
+    private String dcpd;
+
+    /** 乙苯 */
+    @Excel(name = "乙苯")
+    private String ethylbenzene;
+
+    /** 间-二甲苯 */
+    @Excel(name = "间-二甲苯")
+    private String mXylene;
+
+    /** 邻-二甲苯 */
+    @Excel(name = "邻-二甲苯")
+    private String oXylene;
+
+    /** 对-二甲苯 */
+    @Excel(name = "对-二甲苯")
+    private String pXylene;
+
+    /** 苯乙烯 */
+    @Excel(name = "苯乙烯")
+    private String styrene;
+
+    /** C5 非芳烃 */
+    @Excel(name = "C5 非芳烃")
+    private String c5Na;
+
+    /** C6 非芳烃 */
+    @Excel(name = "C6 非芳烃")
+    private String c6Na;
+
+    /** C7 非芳烃 */
+    @Excel(name = "C7 非芳烃")
+    private String c7Na;
+
+    /** C8 非芳烃 */
+    @Excel(name = "C8 非芳烃")
+    private String c8Na;
+
+    /** C9以上 */
+    @Excel(name = "C9以上")
+    private String c9;
+
+    /** C8 芳烃 */
+    @Excel(name = "C8 芳烃")
+    private String c8A;
+
+    /** C4 -C5 非芳烃 */
+    @Excel(name = "C4 -C5 非芳烃")
+    private String c4C5Na;
+
+    /** C6 -C8 非芳烃 */
+    @Excel(name = "C6 -C8 非芳烃")
+    private String c6C8Na;
+
+    /** C4-C8非芳烃 */
+    @Excel(name = "C4-C8非芳烃")
+    private String c4C8Na;
+
+    /** 密度(20℃) */
+    @Excel(name = "密度", readConverterExp = "2=0℃")
+    private String density1;
+
+    /** 溴价 */
+    @Excel(name = "溴价")
+    private String brNumber;
+
+    /** 总硫 */
+    @Excel(name = "总硫")
+    private String totalSulfur;
+
+    /** 总氮 */
+    @Excel(name = "总氮")
+    private String totalNitrogen;
+
+    /** 部门id */
+    @Excel(name = "部门id")
+    private Long deptId;
+
+    /** 删除标志(0代表存在 2代表删除) */
+    private String delFlag;
+
+    /** 开始日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date startDate;
+
+    /** 结束日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date endDate;
+
+    public Date getStartDate() {
+        return startDate;
+    }
+
+    public void setStartDate(Date startDate) {
+        this.startDate = startDate;
+    }
+
+    public Date getEndDate() {
+        return endDate;
+    }
+
+    public void setEndDate(Date endDate) {
+        this.endDate = endDate;
+    }
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setLocationName(String locationName)
+    {
+        this.locationName = locationName;
+    }
+
+    public String getLocationName()
+    {
+        return locationName;
+    }
+    public void setSamplePoint(String samplePoint)
+    {
+        this.samplePoint = samplePoint;
+    }
+
+    public String getSamplePoint()
+    {
+        return samplePoint;
+    }
+    public void setSampleDate(Date sampleDate)
+    {
+        this.sampleDate = sampleDate;
+    }
+
+    public Date getSampleDate()
+    {
+        return sampleDate;
+    }
+    public void setSampleName(String sampleName)
+    {
+        this.sampleName = sampleName;
+    }
+
+    public String getSampleName()
+    {
+        return sampleName;
+    }
+    public void setBenzene(String benzene)
+    {
+        this.benzene = benzene;
+    }
+
+    public String getBenzene()
+    {
+        return benzene;
+    }
+    public void setToluene(String toluene)
+    {
+        this.toluene = toluene;
+    }
+
+    public String getToluene()
+    {
+        return toluene;
+    }
+    public void setDcpd(String dcpd)
+    {
+        this.dcpd = dcpd;
+    }
+
+    public String getDcpd()
+    {
+        return dcpd;
+    }
+    public void setEthylbenzene(String ethylbenzene)
+    {
+        this.ethylbenzene = ethylbenzene;
+    }
+
+    public String getEthylbenzene()
+    {
+        return ethylbenzene;
+    }
+    public void setmXylene(String mXylene)
+    {
+        this.mXylene = mXylene;
+    }
+
+    public String getmXylene()
+    {
+        return mXylene;
+    }
+    public void setoXylene(String oXylene)
+    {
+        this.oXylene = oXylene;
+    }
+
+    public String getoXylene()
+    {
+        return oXylene;
+    }
+    public void setpXylene(String pXylene)
+    {
+        this.pXylene = pXylene;
+    }
+
+    public String getpXylene()
+    {
+        return pXylene;
+    }
+    public void setStyrene(String styrene)
+    {
+        this.styrene = styrene;
+    }
+
+    public String getStyrene()
+    {
+        return styrene;
+    }
+    public void setC5Na(String c5Na)
+    {
+        this.c5Na = c5Na;
+    }
+
+    public String getC5Na()
+    {
+        return c5Na;
+    }
+    public void setC6Na(String c6Na)
+    {
+        this.c6Na = c6Na;
+    }
+
+    public String getC6Na()
+    {
+        return c6Na;
+    }
+    public void setC7Na(String c7Na)
+    {
+        this.c7Na = c7Na;
+    }
+
+    public String getC7Na()
+    {
+        return c7Na;
+    }
+    public void setC8Na(String c8Na)
+    {
+        this.c8Na = c8Na;
+    }
+
+    public String getC8Na()
+    {
+        return c8Na;
+    }
+    public void setC9(String c9)
+    {
+        this.c9 = c9;
+    }
+
+    public String getC9()
+    {
+        return c9;
+    }
+    public void setC8A(String c8A)
+    {
+        this.c8A = c8A;
+    }
+
+    public String getC8A()
+    {
+        return c8A;
+    }
+    public void setC4C5Na(String c4C5Na)
+    {
+        this.c4C5Na = c4C5Na;
+    }
+
+    public String getC4C5Na()
+    {
+        return c4C5Na;
+    }
+    public void setC6C8Na(String c6C8Na)
+    {
+        this.c6C8Na = c6C8Na;
+    }
+
+    public String getC6C8Na()
+    {
+        return c6C8Na;
+    }
+    public void setC4C8Na(String c4C8Na)
+    {
+        this.c4C8Na = c4C8Na;
+    }
+
+    public String getC4C8Na()
+    {
+        return c4C8Na;
+    }
+    public void setDensity1(String density1)
+    {
+        this.density1 = density1;
+    }
+
+    public String getDensity1()
+    {
+        return density1;
+    }
+    public void setBrNumber(String brNumber)
+    {
+        this.brNumber = brNumber;
+    }
+
+    public String getBrNumber()
+    {
+        return brNumber;
+    }
+    public void setTotalSulfur(String totalSulfur)
+    {
+        this.totalSulfur = totalSulfur;
+    }
+
+    public String getTotalSulfur()
+    {
+        return totalSulfur;
+    }
+    public void setTotalNitrogen(String totalNitrogen)
+    {
+        this.totalNitrogen = totalNitrogen;
+    }
+
+    public String getTotalNitrogen()
+    {
+        return totalNitrogen;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setDelFlag(String delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public String getDelFlag()
+    {
+        return delFlag;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("locationName", getLocationName())
+            .append("samplePoint", getSamplePoint())
+            .append("sampleDate", getSampleDate())
+            .append("sampleName", getSampleName())
+            .append("benzene", getBenzene())
+            .append("toluene", getToluene())
+            .append("dcpd", getDcpd())
+            .append("ethylbenzene", getEthylbenzene())
+            .append("mXylene", getmXylene())
+            .append("oXylene", getoXylene())
+            .append("pXylene", getpXylene())
+            .append("styrene", getStyrene())
+            .append("c5Na", getC5Na())
+            .append("c6Na", getC6Na())
+            .append("c7Na", getC7Na())
+            .append("c8Na", getC8Na())
+            .append("c9", getC9())
+            .append("c8A", getC8A())
+            .append("c4C5Na", getC4C5Na())
+            .append("c6C8Na", getC6C8Na())
+            .append("c4C8Na", getC4C8Na())
+            .append("density1", getDensity1())
+            .append("brNumber", getBrNumber())
+            .append("totalSulfur", getTotalSulfur())
+            .append("totalNitrogen", getTotalNitrogen())
+            .append("deptId", getDeptId())
+            .append("delFlag", getDelFlag())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .toString();
+    }
+}

+ 179 - 0
master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS6107.java

@@ -0,0 +1,179 @@
+package com.ruoyi.project.production.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;
+
+/**
+ * 质量月报S6107对象 t_monthly_quality_report_s6107
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public class TMonthlyQualityReportS6107 extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 装置名称 */
+    @Excel(name = "装置名称")
+    private String locationName;
+
+    /** 采样点 */
+    @Excel(name = "采样点")
+    private String samplePoint;
+
+    /** 采样日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "采样日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date sampleDate;
+
+    /** 样品名称 */
+    @Excel(name = "样品名称")
+    private String sampleName;
+
+    /** 化学需氧量 */
+    @Excel(name = "化学需氧量")
+    private String cod;
+
+    /** pH值 */
+    @Excel(name = "pH值")
+    private String ph;
+
+    /** 部门id */
+    @Excel(name = "部门id")
+    private Long deptId;
+
+    /** 删除标志(0代表存在 2代表删除) */
+    private String delFlag;
+
+    /** 开始日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date startDate;
+
+    /** 结束日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date endDate;
+
+    public Date getStartDate() {
+        return startDate;
+    }
+
+    public void setStartDate(Date startDate) {
+        this.startDate = startDate;
+    }
+
+    public Date getEndDate() {
+        return endDate;
+    }
+
+    public void setEndDate(Date endDate) {
+        this.endDate = endDate;
+    }
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setLocationName(String locationName)
+    {
+        this.locationName = locationName;
+    }
+
+    public String getLocationName()
+    {
+        return locationName;
+    }
+    public void setSamplePoint(String samplePoint)
+    {
+        this.samplePoint = samplePoint;
+    }
+
+    public String getSamplePoint()
+    {
+        return samplePoint;
+    }
+    public void setSampleDate(Date sampleDate)
+    {
+        this.sampleDate = sampleDate;
+    }
+
+    public Date getSampleDate()
+    {
+        return sampleDate;
+    }
+    public void setSampleName(String sampleName)
+    {
+        this.sampleName = sampleName;
+    }
+
+    public String getSampleName()
+    {
+        return sampleName;
+    }
+    public void setCod(String cod)
+    {
+        this.cod = cod;
+    }
+
+    public String getCod()
+    {
+        return cod;
+    }
+    public void setPh(String ph)
+    {
+        this.ph = ph;
+    }
+
+    public String getPh()
+    {
+        return ph;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setDelFlag(String delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public String getDelFlag()
+    {
+        return delFlag;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("locationName", getLocationName())
+            .append("samplePoint", getSamplePoint())
+            .append("sampleDate", getSampleDate())
+            .append("sampleName", getSampleName())
+            .append("cod", getCod())
+            .append("ph", getPh())
+            .append("deptId", getDeptId())
+            .append("delFlag", getDelFlag())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .toString();
+    }
+}

+ 263 - 0
master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportS6301.java

@@ -0,0 +1,263 @@
+package com.ruoyi.project.production.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;
+
+/**
+ * 质量月报S6301对象 t_monthly_quality_report_s6301
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public class TMonthlyQualityReportS6301 extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 装置名称 */
+    @Excel(name = "装置名称")
+    private String locationName;
+
+    /** 采样点 */
+    @Excel(name = "采样点")
+    private String samplePoint;
+
+    /** 采样日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "采样日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date sampleDate;
+
+    /** 样品名称 */
+    @Excel(name = "样品名称")
+    private String sampleName;
+
+    /** 异戊二烯 */
+    @Excel(name = "异戊二烯")
+    private String ic5;
+
+    /** 双环戊二烯 */
+    @Excel(name = "双环戊二烯")
+    private String dcpd;
+
+    /** C5总量 */
+    @Excel(name = "C5总量")
+    private String c5;
+
+    /** 碳五共轭双烯烃+双环戊二烯>=30 */
+    @Excel(name = "碳五共轭双烯烃+双环戊二烯>=30")
+    private String c5ConjugatedDienesDcpd30;
+
+    /** 间戊二烯+环戊二烯 */
+    @Excel(name = "间戊二烯+环戊二烯")
+    private String pentadieneCycc5;
+
+    /** 碳五共轭双烯烃+双环戊二烯>=40 */
+    @Excel(name = "碳五共轭双烯烃+双环戊二烯>=40")
+    private String c5ConjugatedDienesDcpd40;
+
+    /** 总硫 */
+    @Excel(name = "总硫")
+    private String totalSulfur;
+
+    /** 硅 */
+    @Excel(name = "硅")
+    private String silicon;
+
+    /** 部门id */
+    @Excel(name = "部门id")
+    private Long deptId;
+
+    /** 删除标志(0代表存在 2代表删除) */
+    private String delFlag;
+
+    /** 开始日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date startDate;
+
+    /** 结束日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date endDate;
+
+    public Date getStartDate() {
+        return startDate;
+    }
+
+    public void setStartDate(Date startDate) {
+        this.startDate = startDate;
+    }
+
+    public Date getEndDate() {
+        return endDate;
+    }
+
+    public void setEndDate(Date endDate) {
+        this.endDate = endDate;
+    }
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setLocationName(String locationName)
+    {
+        this.locationName = locationName;
+    }
+
+    public String getLocationName()
+    {
+        return locationName;
+    }
+    public void setSamplePoint(String samplePoint)
+    {
+        this.samplePoint = samplePoint;
+    }
+
+    public String getSamplePoint()
+    {
+        return samplePoint;
+    }
+    public void setSampleDate(Date sampleDate)
+    {
+        this.sampleDate = sampleDate;
+    }
+
+    public Date getSampleDate()
+    {
+        return sampleDate;
+    }
+    public void setSampleName(String sampleName)
+    {
+        this.sampleName = sampleName;
+    }
+
+    public String getSampleName()
+    {
+        return sampleName;
+    }
+    public void setIc5(String ic5)
+    {
+        this.ic5 = ic5;
+    }
+
+    public String getIc5()
+    {
+        return ic5;
+    }
+    public void setDcpd(String dcpd)
+    {
+        this.dcpd = dcpd;
+    }
+
+    public String getDcpd()
+    {
+        return dcpd;
+    }
+    public void setC5(String c5)
+    {
+        this.c5 = c5;
+    }
+
+    public String getC5()
+    {
+        return c5;
+    }
+    public void setC5ConjugatedDienesDcpd30(String c5ConjugatedDienesDcpd30)
+    {
+        this.c5ConjugatedDienesDcpd30 = c5ConjugatedDienesDcpd30;
+    }
+
+    public String getC5ConjugatedDienesDcpd30()
+    {
+        return c5ConjugatedDienesDcpd30;
+    }
+    public void setPentadieneCycc5(String pentadieneCycc5)
+    {
+        this.pentadieneCycc5 = pentadieneCycc5;
+    }
+
+    public String getPentadieneCycc5()
+    {
+        return pentadieneCycc5;
+    }
+    public void setC5ConjugatedDienesDcpd40(String c5ConjugatedDienesDcpd40)
+    {
+        this.c5ConjugatedDienesDcpd40 = c5ConjugatedDienesDcpd40;
+    }
+
+    public String getC5ConjugatedDienesDcpd40()
+    {
+        return c5ConjugatedDienesDcpd40;
+    }
+    public void setTotalSulfur(String totalSulfur)
+    {
+        this.totalSulfur = totalSulfur;
+    }
+
+    public String getTotalSulfur()
+    {
+        return totalSulfur;
+    }
+    public void setSilicon(String silicon)
+    {
+        this.silicon = silicon;
+    }
+
+    public String getSilicon()
+    {
+        return silicon;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setDelFlag(String delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public String getDelFlag()
+    {
+        return delFlag;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("locationName", getLocationName())
+            .append("samplePoint", getSamplePoint())
+            .append("sampleDate", getSampleDate())
+            .append("sampleName", getSampleName())
+            .append("ic5", getIc5())
+            .append("dcpd", getDcpd())
+            .append("c5", getC5())
+            .append("c5ConjugatedDienesDcpd30", getC5ConjugatedDienesDcpd30())
+            .append("pentadieneCycc5", getPentadieneCycc5())
+            .append("c5ConjugatedDienesDcpd40", getC5ConjugatedDienesDcpd40())
+            .append("totalSulfur", getTotalSulfur())
+            .append("silicon", getSilicon())
+            .append("deptId", getDeptId())
+            .append("delFlag", getDelFlag())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .toString();
+    }
+}

+ 249 - 0
master/src/main/java/com/ruoyi/project/production/domain/TMonthlyQualityReportZ404.java

@@ -0,0 +1,249 @@
+package com.ruoyi.project.production.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;
+
+/**
+ * 质量月报Z404对象 t_monthly_quality_report_z404
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public class TMonthlyQualityReportZ404 extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 装置名称 */
+    @Excel(name = "装置名称")
+    private String locationName;
+
+    /** 采样点 */
+    @Excel(name = "采样点")
+    private String samplePoint;
+
+    /** 采样日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    @Excel(name = "采样日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date sampleDate;
+
+    /** 样品名称 */
+    @Excel(name = "样品名称")
+    private String sampleName;
+
+    /** 甲烷 */
+    @Excel(name = "甲烷")
+    private String methane;
+
+    /** 乙烷 */
+    @Excel(name = "乙烷")
+    private String ethane;
+
+    /** 乙烯 */
+    @Excel(name = "乙烯")
+    private String ethylene;
+
+    /** 丙烷 */
+    @Excel(name = "丙烷")
+    private String propane;
+
+    /** 丙烯 */
+    @Excel(name = "丙烯")
+    private String propylene;
+
+    /** 未知组分 */
+    @Excel(name = "未知组分")
+    private String unknown;
+
+    /** 氢气 */
+    @Excel(name = "氢气")
+    private String hydrogen;
+
+    /** 部门id */
+    @Excel(name = "部门id")
+    private Long deptId;
+
+    /** 删除标志(0代表存在 2代表删除) */
+    private String delFlag;
+
+    /** 开始日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date startDate;
+
+    /** 结束日期 */
+    @JsonFormat(pattern = "yyyy-MM-dd" , timezone = "GMT+8")
+    private Date endDate;
+
+    public Date getStartDate() {
+        return startDate;
+    }
+
+    public void setStartDate(Date startDate) {
+        this.startDate = startDate;
+    }
+
+    public Date getEndDate() {
+        return endDate;
+    }
+
+    public void setEndDate(Date endDate) {
+        this.endDate = endDate;
+    }
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setLocationName(String locationName)
+    {
+        this.locationName = locationName;
+    }
+
+    public String getLocationName()
+    {
+        return locationName;
+    }
+    public void setSamplePoint(String samplePoint)
+    {
+        this.samplePoint = samplePoint;
+    }
+
+    public String getSamplePoint()
+    {
+        return samplePoint;
+    }
+    public void setSampleDate(Date sampleDate)
+    {
+        this.sampleDate = sampleDate;
+    }
+
+    public Date getSampleDate()
+    {
+        return sampleDate;
+    }
+    public void setSampleName(String sampleName)
+    {
+        this.sampleName = sampleName;
+    }
+
+    public String getSampleName()
+    {
+        return sampleName;
+    }
+    public void setMethane(String methane)
+    {
+        this.methane = methane;
+    }
+
+    public String getMethane()
+    {
+        return methane;
+    }
+    public void setEthane(String ethane)
+    {
+        this.ethane = ethane;
+    }
+
+    public String getEthane()
+    {
+        return ethane;
+    }
+    public void setEthylene(String ethylene)
+    {
+        this.ethylene = ethylene;
+    }
+
+    public String getEthylene()
+    {
+        return ethylene;
+    }
+    public void setPropane(String propane)
+    {
+        this.propane = propane;
+    }
+
+    public String getPropane()
+    {
+        return propane;
+    }
+    public void setPropylene(String propylene)
+    {
+        this.propylene = propylene;
+    }
+
+    public String getPropylene()
+    {
+        return propylene;
+    }
+    public void setUnknown(String unknown)
+    {
+        this.unknown = unknown;
+    }
+
+    public String getUnknown()
+    {
+        return unknown;
+    }
+    public void setHydrogen(String hydrogen)
+    {
+        this.hydrogen = hydrogen;
+    }
+
+    public String getHydrogen()
+    {
+        return hydrogen;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setDelFlag(String delFlag)
+    {
+        this.delFlag = delFlag;
+    }
+
+    public String getDelFlag()
+    {
+        return delFlag;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("locationName", getLocationName())
+            .append("samplePoint", getSamplePoint())
+            .append("sampleDate", getSampleDate())
+            .append("sampleName", getSampleName())
+            .append("methane", getMethane())
+            .append("ethane", getEthane())
+            .append("ethylene", getEthylene())
+            .append("propane", getPropane())
+            .append("propylene", getPropylene())
+            .append("unknown", getUnknown())
+            .append("hydrogen", getHydrogen())
+            .append("deptId", getDeptId())
+            .append("delFlag", getDelFlag())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .toString();
+    }
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS0501Mapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.production.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS0501;
+
+/**
+ * 质量月报S0501Mapper接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface TMonthlyQualityReportS0501Mapper 
+{
+    /**
+     * 查询质量月报S0501
+     * 
+     * @param id 质量月报S0501ID
+     * @return 质量月报S0501
+     */
+    public TMonthlyQualityReportS0501 selectTMonthlyQualityReportS0501ById(Long id);
+
+    /**
+     * 查询质量月报S0501列表
+     * 
+     * @param tMonthlyQualityReportS0501 质量月报S0501
+     * @return 质量月报S0501集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TMonthlyQualityReportS0501> selectTMonthlyQualityReportS0501List(TMonthlyQualityReportS0501 tMonthlyQualityReportS0501);
+
+    /**
+     * 新增质量月报S0501
+     * 
+     * @param tMonthlyQualityReportS0501 质量月报S0501
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS0501(TMonthlyQualityReportS0501 tMonthlyQualityReportS0501);
+
+    /**
+     * 修改质量月报S0501
+     * 
+     * @param tMonthlyQualityReportS0501 质量月报S0501
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS0501(TMonthlyQualityReportS0501 tMonthlyQualityReportS0501);
+
+    /**
+     * 删除质量月报S0501
+     * 
+     * @param id 质量月报S0501ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS0501ById(Long id);
+
+    /**
+     * 批量删除质量月报S0501
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS0501ByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS1301Mapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.production.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS1301;
+
+/**
+ * 质量月报S1301Mapper接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface TMonthlyQualityReportS1301Mapper 
+{
+    /**
+     * 查询质量月报S1301
+     * 
+     * @param id 质量月报S1301ID
+     * @return 质量月报S1301
+     */
+    public TMonthlyQualityReportS1301 selectTMonthlyQualityReportS1301ById(Long id);
+
+    /**
+     * 查询质量月报S1301列表
+     * 
+     * @param tMonthlyQualityReportS1301 质量月报S1301
+     * @return 质量月报S1301集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TMonthlyQualityReportS1301> selectTMonthlyQualityReportS1301List(TMonthlyQualityReportS1301 tMonthlyQualityReportS1301);
+
+    /**
+     * 新增质量月报S1301
+     * 
+     * @param tMonthlyQualityReportS1301 质量月报S1301
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS1301(TMonthlyQualityReportS1301 tMonthlyQualityReportS1301);
+
+    /**
+     * 修改质量月报S1301
+     * 
+     * @param tMonthlyQualityReportS1301 质量月报S1301
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS1301(TMonthlyQualityReportS1301 tMonthlyQualityReportS1301);
+
+    /**
+     * 删除质量月报S1301
+     * 
+     * @param id 质量月报S1301ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS1301ById(Long id);
+
+    /**
+     * 批量删除质量月报S1301
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS1301ByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS2002Mapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.production.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS2002;
+
+/**
+ * 质量月报S2002Mapper接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface TMonthlyQualityReportS2002Mapper 
+{
+    /**
+     * 查询质量月报S2002
+     * 
+     * @param id 质量月报S2002ID
+     * @return 质量月报S2002
+     */
+    public TMonthlyQualityReportS2002 selectTMonthlyQualityReportS2002ById(Long id);
+
+    /**
+     * 查询质量月报S2002列表
+     * 
+     * @param tMonthlyQualityReportS2002 质量月报S2002
+     * @return 质量月报S2002集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TMonthlyQualityReportS2002> selectTMonthlyQualityReportS2002List(TMonthlyQualityReportS2002 tMonthlyQualityReportS2002);
+
+    /**
+     * 新增质量月报S2002
+     * 
+     * @param tMonthlyQualityReportS2002 质量月报S2002
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS2002(TMonthlyQualityReportS2002 tMonthlyQualityReportS2002);
+
+    /**
+     * 修改质量月报S2002
+     * 
+     * @param tMonthlyQualityReportS2002 质量月报S2002
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS2002(TMonthlyQualityReportS2002 tMonthlyQualityReportS2002);
+
+    /**
+     * 删除质量月报S2002
+     * 
+     * @param id 质量月报S2002ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS2002ById(Long id);
+
+    /**
+     * 批量删除质量月报S2002
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS2002ByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS2005Mapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.production.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS2005;
+
+/**
+ * 质量月报S2005Mapper接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface TMonthlyQualityReportS2005Mapper 
+{
+    /**
+     * 查询质量月报S2005
+     * 
+     * @param id 质量月报S2005ID
+     * @return 质量月报S2005
+     */
+    public TMonthlyQualityReportS2005 selectTMonthlyQualityReportS2005ById(Long id);
+
+    /**
+     * 查询质量月报S2005列表
+     * 
+     * @param tMonthlyQualityReportS2005 质量月报S2005
+     * @return 质量月报S2005集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TMonthlyQualityReportS2005> selectTMonthlyQualityReportS2005List(TMonthlyQualityReportS2005 tMonthlyQualityReportS2005);
+
+    /**
+     * 新增质量月报S2005
+     * 
+     * @param tMonthlyQualityReportS2005 质量月报S2005
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS2005(TMonthlyQualityReportS2005 tMonthlyQualityReportS2005);
+
+    /**
+     * 修改质量月报S2005
+     * 
+     * @param tMonthlyQualityReportS2005 质量月报S2005
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS2005(TMonthlyQualityReportS2005 tMonthlyQualityReportS2005);
+
+    /**
+     * 删除质量月报S2005
+     * 
+     * @param id 质量月报S2005ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS2005ById(Long id);
+
+    /**
+     * 批量删除质量月报S2005
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS2005ByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS2007Mapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.production.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS2007;
+
+/**
+ * 质量月报S2007Mapper接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface TMonthlyQualityReportS2007Mapper 
+{
+    /**
+     * 查询质量月报S2007
+     * 
+     * @param id 质量月报S2007ID
+     * @return 质量月报S2007
+     */
+    public TMonthlyQualityReportS2007 selectTMonthlyQualityReportS2007ById(Long id);
+
+    /**
+     * 查询质量月报S2007列表
+     * 
+     * @param tMonthlyQualityReportS2007 质量月报S2007
+     * @return 质量月报S2007集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TMonthlyQualityReportS2007> selectTMonthlyQualityReportS2007List(TMonthlyQualityReportS2007 tMonthlyQualityReportS2007);
+
+    /**
+     * 新增质量月报S2007
+     * 
+     * @param tMonthlyQualityReportS2007 质量月报S2007
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS2007(TMonthlyQualityReportS2007 tMonthlyQualityReportS2007);
+
+    /**
+     * 修改质量月报S2007
+     * 
+     * @param tMonthlyQualityReportS2007 质量月报S2007
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS2007(TMonthlyQualityReportS2007 tMonthlyQualityReportS2007);
+
+    /**
+     * 删除质量月报S2007
+     * 
+     * @param id 质量月报S2007ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS2007ById(Long id);
+
+    /**
+     * 批量删除质量月报S2007
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS2007ByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS2011Mapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.production.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS2011;
+
+/**
+ * 质量月报S2011Mapper接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface TMonthlyQualityReportS2011Mapper 
+{
+    /**
+     * 查询质量月报S2011
+     * 
+     * @param id 质量月报S2011ID
+     * @return 质量月报S2011
+     */
+    public TMonthlyQualityReportS2011 selectTMonthlyQualityReportS2011ById(Long id);
+
+    /**
+     * 查询质量月报S2011列表
+     * 
+     * @param tMonthlyQualityReportS2011 质量月报S2011
+     * @return 质量月报S2011集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TMonthlyQualityReportS2011> selectTMonthlyQualityReportS2011List(TMonthlyQualityReportS2011 tMonthlyQualityReportS2011);
+
+    /**
+     * 新增质量月报S2011
+     * 
+     * @param tMonthlyQualityReportS2011 质量月报S2011
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS2011(TMonthlyQualityReportS2011 tMonthlyQualityReportS2011);
+
+    /**
+     * 修改质量月报S2011
+     * 
+     * @param tMonthlyQualityReportS2011 质量月报S2011
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS2011(TMonthlyQualityReportS2011 tMonthlyQualityReportS2011);
+
+    /**
+     * 删除质量月报S2011
+     * 
+     * @param id 质量月报S2011ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS2011ById(Long id);
+
+    /**
+     * 批量删除质量月报S2011
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS2011ByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS2400Mapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.production.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS2400;
+
+/**
+ * 质量月报S2400Mapper接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface TMonthlyQualityReportS2400Mapper 
+{
+    /**
+     * 查询质量月报S2400
+     * 
+     * @param id 质量月报S2400ID
+     * @return 质量月报S2400
+     */
+    public TMonthlyQualityReportS2400 selectTMonthlyQualityReportS2400ById(Long id);
+
+    /**
+     * 查询质量月报S2400列表
+     * 
+     * @param tMonthlyQualityReportS2400 质量月报S2400
+     * @return 质量月报S2400集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TMonthlyQualityReportS2400> selectTMonthlyQualityReportS2400List(TMonthlyQualityReportS2400 tMonthlyQualityReportS2400);
+
+    /**
+     * 新增质量月报S2400
+     * 
+     * @param tMonthlyQualityReportS2400 质量月报S2400
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS2400(TMonthlyQualityReportS2400 tMonthlyQualityReportS2400);
+
+    /**
+     * 修改质量月报S2400
+     * 
+     * @param tMonthlyQualityReportS2400 质量月报S2400
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS2400(TMonthlyQualityReportS2400 tMonthlyQualityReportS2400);
+
+    /**
+     * 删除质量月报S2400
+     * 
+     * @param id 质量月报S2400ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS2400ById(Long id);
+
+    /**
+     * 批量删除质量月报S2400
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS2400ByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS3004Mapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.production.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS3004;
+
+/**
+ * 质量月报S3004Mapper接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface TMonthlyQualityReportS3004Mapper 
+{
+    /**
+     * 查询质量月报S3004
+     * 
+     * @param id 质量月报S3004ID
+     * @return 质量月报S3004
+     */
+    public TMonthlyQualityReportS3004 selectTMonthlyQualityReportS3004ById(Long id);
+
+    /**
+     * 查询质量月报S3004列表
+     * 
+     * @param tMonthlyQualityReportS3004 质量月报S3004
+     * @return 质量月报S3004集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TMonthlyQualityReportS3004> selectTMonthlyQualityReportS3004List(TMonthlyQualityReportS3004 tMonthlyQualityReportS3004);
+
+    /**
+     * 新增质量月报S3004
+     * 
+     * @param tMonthlyQualityReportS3004 质量月报S3004
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS3004(TMonthlyQualityReportS3004 tMonthlyQualityReportS3004);
+
+    /**
+     * 修改质量月报S3004
+     * 
+     * @param tMonthlyQualityReportS3004 质量月报S3004
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS3004(TMonthlyQualityReportS3004 tMonthlyQualityReportS3004);
+
+    /**
+     * 删除质量月报S3004
+     * 
+     * @param id 质量月报S3004ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS3004ById(Long id);
+
+    /**
+     * 批量删除质量月报S3004
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS3004ByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS3009Mapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.production.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS3009;
+
+/**
+ * 质量月报S3009Mapper接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface TMonthlyQualityReportS3009Mapper 
+{
+    /**
+     * 查询质量月报S3009
+     * 
+     * @param id 质量月报S3009ID
+     * @return 质量月报S3009
+     */
+    public TMonthlyQualityReportS3009 selectTMonthlyQualityReportS3009ById(Long id);
+
+    /**
+     * 查询质量月报S3009列表
+     * 
+     * @param tMonthlyQualityReportS3009 质量月报S3009
+     * @return 质量月报S3009集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TMonthlyQualityReportS3009> selectTMonthlyQualityReportS3009List(TMonthlyQualityReportS3009 tMonthlyQualityReportS3009);
+
+    /**
+     * 新增质量月报S3009
+     * 
+     * @param tMonthlyQualityReportS3009 质量月报S3009
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS3009(TMonthlyQualityReportS3009 tMonthlyQualityReportS3009);
+
+    /**
+     * 修改质量月报S3009
+     * 
+     * @param tMonthlyQualityReportS3009 质量月报S3009
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS3009(TMonthlyQualityReportS3009 tMonthlyQualityReportS3009);
+
+    /**
+     * 删除质量月报S3009
+     * 
+     * @param id 质量月报S3009ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS3009ById(Long id);
+
+    /**
+     * 批量删除质量月报S3009
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS3009ByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS3010Mapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.production.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS3010;
+
+/**
+ * 质量月报S3010Mapper接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface TMonthlyQualityReportS3010Mapper 
+{
+    /**
+     * 查询质量月报S3010
+     * 
+     * @param id 质量月报S3010ID
+     * @return 质量月报S3010
+     */
+    public TMonthlyQualityReportS3010 selectTMonthlyQualityReportS3010ById(Long id);
+
+    /**
+     * 查询质量月报S3010列表
+     * 
+     * @param tMonthlyQualityReportS3010 质量月报S3010
+     * @return 质量月报S3010集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TMonthlyQualityReportS3010> selectTMonthlyQualityReportS3010List(TMonthlyQualityReportS3010 tMonthlyQualityReportS3010);
+
+    /**
+     * 新增质量月报S3010
+     * 
+     * @param tMonthlyQualityReportS3010 质量月报S3010
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS3010(TMonthlyQualityReportS3010 tMonthlyQualityReportS3010);
+
+    /**
+     * 修改质量月报S3010
+     * 
+     * @param tMonthlyQualityReportS3010 质量月报S3010
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS3010(TMonthlyQualityReportS3010 tMonthlyQualityReportS3010);
+
+    /**
+     * 删除质量月报S3010
+     * 
+     * @param id 质量月报S3010ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS3010ById(Long id);
+
+    /**
+     * 批量删除质量月报S3010
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS3010ByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS3011Mapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.production.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS3011;
+
+/**
+ * 质量月报S3011Mapper接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface TMonthlyQualityReportS3011Mapper 
+{
+    /**
+     * 查询质量月报S3011
+     * 
+     * @param id 质量月报S3011ID
+     * @return 质量月报S3011
+     */
+    public TMonthlyQualityReportS3011 selectTMonthlyQualityReportS3011ById(Long id);
+
+    /**
+     * 查询质量月报S3011列表
+     * 
+     * @param tMonthlyQualityReportS3011 质量月报S3011
+     * @return 质量月报S3011集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TMonthlyQualityReportS3011> selectTMonthlyQualityReportS3011List(TMonthlyQualityReportS3011 tMonthlyQualityReportS3011);
+
+    /**
+     * 新增质量月报S3011
+     * 
+     * @param tMonthlyQualityReportS3011 质量月报S3011
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS3011(TMonthlyQualityReportS3011 tMonthlyQualityReportS3011);
+
+    /**
+     * 修改质量月报S3011
+     * 
+     * @param tMonthlyQualityReportS3011 质量月报S3011
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS3011(TMonthlyQualityReportS3011 tMonthlyQualityReportS3011);
+
+    /**
+     * 删除质量月报S3011
+     * 
+     * @param id 质量月报S3011ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS3011ById(Long id);
+
+    /**
+     * 批量删除质量月报S3011
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS3011ByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS3012Mapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.production.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS3012;
+
+/**
+ * 质量月报S3012Mapper接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface TMonthlyQualityReportS3012Mapper 
+{
+    /**
+     * 查询质量月报S3012
+     * 
+     * @param id 质量月报S3012ID
+     * @return 质量月报S3012
+     */
+    public TMonthlyQualityReportS3012 selectTMonthlyQualityReportS3012ById(Long id);
+
+    /**
+     * 查询质量月报S3012列表
+     * 
+     * @param tMonthlyQualityReportS3012 质量月报S3012
+     * @return 质量月报S3012集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TMonthlyQualityReportS3012> selectTMonthlyQualityReportS3012List(TMonthlyQualityReportS3012 tMonthlyQualityReportS3012);
+
+    /**
+     * 新增质量月报S3012
+     * 
+     * @param tMonthlyQualityReportS3012 质量月报S3012
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS3012(TMonthlyQualityReportS3012 tMonthlyQualityReportS3012);
+
+    /**
+     * 修改质量月报S3012
+     * 
+     * @param tMonthlyQualityReportS3012 质量月报S3012
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS3012(TMonthlyQualityReportS3012 tMonthlyQualityReportS3012);
+
+    /**
+     * 删除质量月报S3012
+     * 
+     * @param id 质量月报S3012ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS3012ById(Long id);
+
+    /**
+     * 批量删除质量月报S3012
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS3012ByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS3022Mapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.production.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS3022;
+
+/**
+ * 质量月报S3022Mapper接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface TMonthlyQualityReportS3022Mapper 
+{
+    /**
+     * 查询质量月报S3022
+     * 
+     * @param id 质量月报S3022ID
+     * @return 质量月报S3022
+     */
+    public TMonthlyQualityReportS3022 selectTMonthlyQualityReportS3022ById(Long id);
+
+    /**
+     * 查询质量月报S3022列表
+     * 
+     * @param tMonthlyQualityReportS3022 质量月报S3022
+     * @return 质量月报S3022集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TMonthlyQualityReportS3022> selectTMonthlyQualityReportS3022List(TMonthlyQualityReportS3022 tMonthlyQualityReportS3022);
+
+    /**
+     * 新增质量月报S3022
+     * 
+     * @param tMonthlyQualityReportS3022 质量月报S3022
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS3022(TMonthlyQualityReportS3022 tMonthlyQualityReportS3022);
+
+    /**
+     * 修改质量月报S3022
+     * 
+     * @param tMonthlyQualityReportS3022 质量月报S3022
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS3022(TMonthlyQualityReportS3022 tMonthlyQualityReportS3022);
+
+    /**
+     * 删除质量月报S3022
+     * 
+     * @param id 质量月报S3022ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS3022ById(Long id);
+
+    /**
+     * 批量删除质量月报S3022
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS3022ByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS4012Mapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.production.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS4012;
+
+/**
+ * 质量月报S4012Mapper接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface TMonthlyQualityReportS4012Mapper 
+{
+    /**
+     * 查询质量月报S4012
+     * 
+     * @param id 质量月报S4012ID
+     * @return 质量月报S4012
+     */
+    public TMonthlyQualityReportS4012 selectTMonthlyQualityReportS4012ById(Long id);
+
+    /**
+     * 查询质量月报S4012列表
+     * 
+     * @param tMonthlyQualityReportS4012 质量月报S4012
+     * @return 质量月报S4012集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TMonthlyQualityReportS4012> selectTMonthlyQualityReportS4012List(TMonthlyQualityReportS4012 tMonthlyQualityReportS4012);
+
+    /**
+     * 新增质量月报S4012
+     * 
+     * @param tMonthlyQualityReportS4012 质量月报S4012
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS4012(TMonthlyQualityReportS4012 tMonthlyQualityReportS4012);
+
+    /**
+     * 修改质量月报S4012
+     * 
+     * @param tMonthlyQualityReportS4012 质量月报S4012
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS4012(TMonthlyQualityReportS4012 tMonthlyQualityReportS4012);
+
+    /**
+     * 删除质量月报S4012
+     * 
+     * @param id 质量月报S4012ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS4012ById(Long id);
+
+    /**
+     * 批量删除质量月报S4012
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS4012ByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS4013Mapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.production.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS4013;
+
+/**
+ * 质量月报S4013Mapper接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface TMonthlyQualityReportS4013Mapper 
+{
+    /**
+     * 查询质量月报S4013
+     * 
+     * @param id 质量月报S4013ID
+     * @return 质量月报S4013
+     */
+    public TMonthlyQualityReportS4013 selectTMonthlyQualityReportS4013ById(Long id);
+
+    /**
+     * 查询质量月报S4013列表
+     * 
+     * @param tMonthlyQualityReportS4013 质量月报S4013
+     * @return 质量月报S4013集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TMonthlyQualityReportS4013> selectTMonthlyQualityReportS4013List(TMonthlyQualityReportS4013 tMonthlyQualityReportS4013);
+
+    /**
+     * 新增质量月报S4013
+     * 
+     * @param tMonthlyQualityReportS4013 质量月报S4013
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS4013(TMonthlyQualityReportS4013 tMonthlyQualityReportS4013);
+
+    /**
+     * 修改质量月报S4013
+     * 
+     * @param tMonthlyQualityReportS4013 质量月报S4013
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS4013(TMonthlyQualityReportS4013 tMonthlyQualityReportS4013);
+
+    /**
+     * 删除质量月报S4013
+     * 
+     * @param id 质量月报S4013ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS4013ById(Long id);
+
+    /**
+     * 批量删除质量月报S4013
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS4013ByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS4501Mapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.production.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS4501;
+
+/**
+ * 质量月报S4501Mapper接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface TMonthlyQualityReportS4501Mapper 
+{
+    /**
+     * 查询质量月报S4501
+     * 
+     * @param id 质量月报S4501ID
+     * @return 质量月报S4501
+     */
+    public TMonthlyQualityReportS4501 selectTMonthlyQualityReportS4501ById(Long id);
+
+    /**
+     * 查询质量月报S4501列表
+     * 
+     * @param tMonthlyQualityReportS4501 质量月报S4501
+     * @return 质量月报S4501集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TMonthlyQualityReportS4501> selectTMonthlyQualityReportS4501List(TMonthlyQualityReportS4501 tMonthlyQualityReportS4501);
+
+    /**
+     * 新增质量月报S4501
+     * 
+     * @param tMonthlyQualityReportS4501 质量月报S4501
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS4501(TMonthlyQualityReportS4501 tMonthlyQualityReportS4501);
+
+    /**
+     * 修改质量月报S4501
+     * 
+     * @param tMonthlyQualityReportS4501 质量月报S4501
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS4501(TMonthlyQualityReportS4501 tMonthlyQualityReportS4501);
+
+    /**
+     * 删除质量月报S4501
+     * 
+     * @param id 质量月报S4501ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS4501ById(Long id);
+
+    /**
+     * 批量删除质量月报S4501
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS4501ByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS5001Mapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.production.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS5001;
+
+/**
+ * 质量月报S5001Mapper接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface TMonthlyQualityReportS5001Mapper 
+{
+    /**
+     * 查询质量月报S5001
+     * 
+     * @param id 质量月报S5001ID
+     * @return 质量月报S5001
+     */
+    public TMonthlyQualityReportS5001 selectTMonthlyQualityReportS5001ById(Long id);
+
+    /**
+     * 查询质量月报S5001列表
+     * 
+     * @param tMonthlyQualityReportS5001 质量月报S5001
+     * @return 质量月报S5001集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TMonthlyQualityReportS5001> selectTMonthlyQualityReportS5001List(TMonthlyQualityReportS5001 tMonthlyQualityReportS5001);
+
+    /**
+     * 新增质量月报S5001
+     * 
+     * @param tMonthlyQualityReportS5001 质量月报S5001
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS5001(TMonthlyQualityReportS5001 tMonthlyQualityReportS5001);
+
+    /**
+     * 修改质量月报S5001
+     * 
+     * @param tMonthlyQualityReportS5001 质量月报S5001
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS5001(TMonthlyQualityReportS5001 tMonthlyQualityReportS5001);
+
+    /**
+     * 删除质量月报S5001
+     * 
+     * @param id 质量月报S5001ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS5001ById(Long id);
+
+    /**
+     * 批量删除质量月报S5001
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS5001ByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS5003Mapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.production.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS5003;
+
+/**
+ * 质量月报S5003Mapper接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface TMonthlyQualityReportS5003Mapper 
+{
+    /**
+     * 查询质量月报S5003
+     * 
+     * @param id 质量月报S5003ID
+     * @return 质量月报S5003
+     */
+    public TMonthlyQualityReportS5003 selectTMonthlyQualityReportS5003ById(Long id);
+
+    /**
+     * 查询质量月报S5003列表
+     * 
+     * @param tMonthlyQualityReportS5003 质量月报S5003
+     * @return 质量月报S5003集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TMonthlyQualityReportS5003> selectTMonthlyQualityReportS5003List(TMonthlyQualityReportS5003 tMonthlyQualityReportS5003);
+
+    /**
+     * 新增质量月报S5003
+     * 
+     * @param tMonthlyQualityReportS5003 质量月报S5003
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS5003(TMonthlyQualityReportS5003 tMonthlyQualityReportS5003);
+
+    /**
+     * 修改质量月报S5003
+     * 
+     * @param tMonthlyQualityReportS5003 质量月报S5003
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS5003(TMonthlyQualityReportS5003 tMonthlyQualityReportS5003);
+
+    /**
+     * 删除质量月报S5003
+     * 
+     * @param id 质量月报S5003ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS5003ById(Long id);
+
+    /**
+     * 批量删除质量月报S5003
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS5003ByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS5010Mapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.production.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS5010;
+
+/**
+ * 质量月报S5010Mapper接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface TMonthlyQualityReportS5010Mapper 
+{
+    /**
+     * 查询质量月报S5010
+     * 
+     * @param id 质量月报S5010ID
+     * @return 质量月报S5010
+     */
+    public TMonthlyQualityReportS5010 selectTMonthlyQualityReportS5010ById(Long id);
+
+    /**
+     * 查询质量月报S5010列表
+     * 
+     * @param tMonthlyQualityReportS5010 质量月报S5010
+     * @return 质量月报S5010集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TMonthlyQualityReportS5010> selectTMonthlyQualityReportS5010List(TMonthlyQualityReportS5010 tMonthlyQualityReportS5010);
+
+    /**
+     * 新增质量月报S5010
+     * 
+     * @param tMonthlyQualityReportS5010 质量月报S5010
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS5010(TMonthlyQualityReportS5010 tMonthlyQualityReportS5010);
+
+    /**
+     * 修改质量月报S5010
+     * 
+     * @param tMonthlyQualityReportS5010 质量月报S5010
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS5010(TMonthlyQualityReportS5010 tMonthlyQualityReportS5010);
+
+    /**
+     * 删除质量月报S5010
+     * 
+     * @param id 质量月报S5010ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS5010ById(Long id);
+
+    /**
+     * 批量删除质量月报S5010
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS5010ByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS5012Mapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.production.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS5012;
+
+/**
+ * 质量月报S5012Mapper接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface TMonthlyQualityReportS5012Mapper 
+{
+    /**
+     * 查询质量月报S5012
+     * 
+     * @param id 质量月报S5012ID
+     * @return 质量月报S5012
+     */
+    public TMonthlyQualityReportS5012 selectTMonthlyQualityReportS5012ById(Long id);
+
+    /**
+     * 查询质量月报S5012列表
+     * 
+     * @param tMonthlyQualityReportS5012 质量月报S5012
+     * @return 质量月报S5012集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TMonthlyQualityReportS5012> selectTMonthlyQualityReportS5012List(TMonthlyQualityReportS5012 tMonthlyQualityReportS5012);
+
+    /**
+     * 新增质量月报S5012
+     * 
+     * @param tMonthlyQualityReportS5012 质量月报S5012
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS5012(TMonthlyQualityReportS5012 tMonthlyQualityReportS5012);
+
+    /**
+     * 修改质量月报S5012
+     * 
+     * @param tMonthlyQualityReportS5012 质量月报S5012
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS5012(TMonthlyQualityReportS5012 tMonthlyQualityReportS5012);
+
+    /**
+     * 删除质量月报S5012
+     * 
+     * @param id 质量月报S5012ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS5012ById(Long id);
+
+    /**
+     * 批量删除质量月报S5012
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS5012ByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS6101Mapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.production.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS6101;
+
+/**
+ * 质量月报S6101Mapper接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface TMonthlyQualityReportS6101Mapper 
+{
+    /**
+     * 查询质量月报S6101
+     * 
+     * @param id 质量月报S6101ID
+     * @return 质量月报S6101
+     */
+    public TMonthlyQualityReportS6101 selectTMonthlyQualityReportS6101ById(Long id);
+
+    /**
+     * 查询质量月报S6101列表
+     * 
+     * @param tMonthlyQualityReportS6101 质量月报S6101
+     * @return 质量月报S6101集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TMonthlyQualityReportS6101> selectTMonthlyQualityReportS6101List(TMonthlyQualityReportS6101 tMonthlyQualityReportS6101);
+
+    /**
+     * 新增质量月报S6101
+     * 
+     * @param tMonthlyQualityReportS6101 质量月报S6101
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS6101(TMonthlyQualityReportS6101 tMonthlyQualityReportS6101);
+
+    /**
+     * 修改质量月报S6101
+     * 
+     * @param tMonthlyQualityReportS6101 质量月报S6101
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS6101(TMonthlyQualityReportS6101 tMonthlyQualityReportS6101);
+
+    /**
+     * 删除质量月报S6101
+     * 
+     * @param id 质量月报S6101ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS6101ById(Long id);
+
+    /**
+     * 批量删除质量月报S6101
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS6101ByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS6107Mapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.production.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS6107;
+
+/**
+ * 质量月报S6107Mapper接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface TMonthlyQualityReportS6107Mapper 
+{
+    /**
+     * 查询质量月报S6107
+     * 
+     * @param id 质量月报S6107ID
+     * @return 质量月报S6107
+     */
+    public TMonthlyQualityReportS6107 selectTMonthlyQualityReportS6107ById(Long id);
+
+    /**
+     * 查询质量月报S6107列表
+     * 
+     * @param tMonthlyQualityReportS6107 质量月报S6107
+     * @return 质量月报S6107集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TMonthlyQualityReportS6107> selectTMonthlyQualityReportS6107List(TMonthlyQualityReportS6107 tMonthlyQualityReportS6107);
+
+    /**
+     * 新增质量月报S6107
+     * 
+     * @param tMonthlyQualityReportS6107 质量月报S6107
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS6107(TMonthlyQualityReportS6107 tMonthlyQualityReportS6107);
+
+    /**
+     * 修改质量月报S6107
+     * 
+     * @param tMonthlyQualityReportS6107 质量月报S6107
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS6107(TMonthlyQualityReportS6107 tMonthlyQualityReportS6107);
+
+    /**
+     * 删除质量月报S6107
+     * 
+     * @param id 质量月报S6107ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS6107ById(Long id);
+
+    /**
+     * 批量删除质量月报S6107
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS6107ByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportS6301Mapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.production.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS6301;
+
+/**
+ * 质量月报S6301Mapper接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface TMonthlyQualityReportS6301Mapper 
+{
+    /**
+     * 查询质量月报S6301
+     * 
+     * @param id 质量月报S6301ID
+     * @return 质量月报S6301
+     */
+    public TMonthlyQualityReportS6301 selectTMonthlyQualityReportS6301ById(Long id);
+
+    /**
+     * 查询质量月报S6301列表
+     * 
+     * @param tMonthlyQualityReportS6301 质量月报S6301
+     * @return 质量月报S6301集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TMonthlyQualityReportS6301> selectTMonthlyQualityReportS6301List(TMonthlyQualityReportS6301 tMonthlyQualityReportS6301);
+
+    /**
+     * 新增质量月报S6301
+     * 
+     * @param tMonthlyQualityReportS6301 质量月报S6301
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS6301(TMonthlyQualityReportS6301 tMonthlyQualityReportS6301);
+
+    /**
+     * 修改质量月报S6301
+     * 
+     * @param tMonthlyQualityReportS6301 质量月报S6301
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS6301(TMonthlyQualityReportS6301 tMonthlyQualityReportS6301);
+
+    /**
+     * 删除质量月报S6301
+     * 
+     * @param id 质量月报S6301ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS6301ById(Long id);
+
+    /**
+     * 批量删除质量月报S6301
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS6301ByIds(Long[] ids);
+}

+ 63 - 0
master/src/main/java/com/ruoyi/project/production/mapper/TMonthlyQualityReportZ404Mapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.project.production.mapper;
+
+import java.util.List;
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportZ404;
+
+/**
+ * 质量月报Z404Mapper接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface TMonthlyQualityReportZ404Mapper 
+{
+    /**
+     * 查询质量月报Z404
+     * 
+     * @param id 质量月报Z404ID
+     * @return 质量月报Z404
+     */
+    public TMonthlyQualityReportZ404 selectTMonthlyQualityReportZ404ById(Long id);
+
+    /**
+     * 查询质量月报Z404列表
+     * 
+     * @param tMonthlyQualityReportZ404 质量月报Z404
+     * @return 质量月报Z404集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<TMonthlyQualityReportZ404> selectTMonthlyQualityReportZ404List(TMonthlyQualityReportZ404 tMonthlyQualityReportZ404);
+
+    /**
+     * 新增质量月报Z404
+     * 
+     * @param tMonthlyQualityReportZ404 质量月报Z404
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportZ404(TMonthlyQualityReportZ404 tMonthlyQualityReportZ404);
+
+    /**
+     * 修改质量月报Z404
+     * 
+     * @param tMonthlyQualityReportZ404 质量月报Z404
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportZ404(TMonthlyQualityReportZ404 tMonthlyQualityReportZ404);
+
+    /**
+     * 删除质量月报Z404
+     * 
+     * @param id 质量月报Z404ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportZ404ById(Long id);
+
+    /**
+     * 批量删除质量月报Z404
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportZ404ByIds(Long[] ids);
+}

+ 61 - 0
master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS0501Service.java

@@ -0,0 +1,61 @@
+package com.ruoyi.project.production.service;
+
+import java.util.List;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS0501;
+
+/**
+ * 质量月报S0501Service接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface ITMonthlyQualityReportS0501Service 
+{
+    /**
+     * 查询质量月报S0501
+     * 
+     * @param id 质量月报S0501ID
+     * @return 质量月报S0501
+     */
+    public TMonthlyQualityReportS0501 selectTMonthlyQualityReportS0501ById(Long id);
+
+    /**
+     * 查询质量月报S0501列表
+     * 
+     * @param tMonthlyQualityReportS0501 质量月报S0501
+     * @return 质量月报S0501集合
+     */
+    public List<TMonthlyQualityReportS0501> selectTMonthlyQualityReportS0501List(TMonthlyQualityReportS0501 tMonthlyQualityReportS0501);
+
+    /**
+     * 新增质量月报S0501
+     * 
+     * @param tMonthlyQualityReportS0501 质量月报S0501
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS0501(TMonthlyQualityReportS0501 tMonthlyQualityReportS0501);
+
+    /**
+     * 修改质量月报S0501
+     * 
+     * @param tMonthlyQualityReportS0501 质量月报S0501
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS0501(TMonthlyQualityReportS0501 tMonthlyQualityReportS0501);
+
+    /**
+     * 批量删除质量月报S0501
+     * 
+     * @param ids 需要删除的质量月报S0501ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS0501ByIds(Long[] ids);
+
+    /**
+     * 删除质量月报S0501信息
+     * 
+     * @param id 质量月报S0501ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS0501ById(Long id);
+}

+ 61 - 0
master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS1301Service.java

@@ -0,0 +1,61 @@
+package com.ruoyi.project.production.service;
+
+import java.util.List;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS1301;
+
+/**
+ * 质量月报S1301Service接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface ITMonthlyQualityReportS1301Service 
+{
+    /**
+     * 查询质量月报S1301
+     * 
+     * @param id 质量月报S1301ID
+     * @return 质量月报S1301
+     */
+    public TMonthlyQualityReportS1301 selectTMonthlyQualityReportS1301ById(Long id);
+
+    /**
+     * 查询质量月报S1301列表
+     * 
+     * @param tMonthlyQualityReportS1301 质量月报S1301
+     * @return 质量月报S1301集合
+     */
+    public List<TMonthlyQualityReportS1301> selectTMonthlyQualityReportS1301List(TMonthlyQualityReportS1301 tMonthlyQualityReportS1301);
+
+    /**
+     * 新增质量月报S1301
+     * 
+     * @param tMonthlyQualityReportS1301 质量月报S1301
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS1301(TMonthlyQualityReportS1301 tMonthlyQualityReportS1301);
+
+    /**
+     * 修改质量月报S1301
+     * 
+     * @param tMonthlyQualityReportS1301 质量月报S1301
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS1301(TMonthlyQualityReportS1301 tMonthlyQualityReportS1301);
+
+    /**
+     * 批量删除质量月报S1301
+     * 
+     * @param ids 需要删除的质量月报S1301ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS1301ByIds(Long[] ids);
+
+    /**
+     * 删除质量月报S1301信息
+     * 
+     * @param id 质量月报S1301ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS1301ById(Long id);
+}

+ 61 - 0
master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS2002Service.java

@@ -0,0 +1,61 @@
+package com.ruoyi.project.production.service;
+
+import java.util.List;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS2002;
+
+/**
+ * 质量月报S2002Service接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface ITMonthlyQualityReportS2002Service 
+{
+    /**
+     * 查询质量月报S2002
+     * 
+     * @param id 质量月报S2002ID
+     * @return 质量月报S2002
+     */
+    public TMonthlyQualityReportS2002 selectTMonthlyQualityReportS2002ById(Long id);
+
+    /**
+     * 查询质量月报S2002列表
+     * 
+     * @param tMonthlyQualityReportS2002 质量月报S2002
+     * @return 质量月报S2002集合
+     */
+    public List<TMonthlyQualityReportS2002> selectTMonthlyQualityReportS2002List(TMonthlyQualityReportS2002 tMonthlyQualityReportS2002);
+
+    /**
+     * 新增质量月报S2002
+     * 
+     * @param tMonthlyQualityReportS2002 质量月报S2002
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS2002(TMonthlyQualityReportS2002 tMonthlyQualityReportS2002);
+
+    /**
+     * 修改质量月报S2002
+     * 
+     * @param tMonthlyQualityReportS2002 质量月报S2002
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS2002(TMonthlyQualityReportS2002 tMonthlyQualityReportS2002);
+
+    /**
+     * 批量删除质量月报S2002
+     * 
+     * @param ids 需要删除的质量月报S2002ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS2002ByIds(Long[] ids);
+
+    /**
+     * 删除质量月报S2002信息
+     * 
+     * @param id 质量月报S2002ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS2002ById(Long id);
+}

+ 61 - 0
master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS2005Service.java

@@ -0,0 +1,61 @@
+package com.ruoyi.project.production.service;
+
+import java.util.List;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS2005;
+
+/**
+ * 质量月报S2005Service接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface ITMonthlyQualityReportS2005Service 
+{
+    /**
+     * 查询质量月报S2005
+     * 
+     * @param id 质量月报S2005ID
+     * @return 质量月报S2005
+     */
+    public TMonthlyQualityReportS2005 selectTMonthlyQualityReportS2005ById(Long id);
+
+    /**
+     * 查询质量月报S2005列表
+     * 
+     * @param tMonthlyQualityReportS2005 质量月报S2005
+     * @return 质量月报S2005集合
+     */
+    public List<TMonthlyQualityReportS2005> selectTMonthlyQualityReportS2005List(TMonthlyQualityReportS2005 tMonthlyQualityReportS2005);
+
+    /**
+     * 新增质量月报S2005
+     * 
+     * @param tMonthlyQualityReportS2005 质量月报S2005
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS2005(TMonthlyQualityReportS2005 tMonthlyQualityReportS2005);
+
+    /**
+     * 修改质量月报S2005
+     * 
+     * @param tMonthlyQualityReportS2005 质量月报S2005
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS2005(TMonthlyQualityReportS2005 tMonthlyQualityReportS2005);
+
+    /**
+     * 批量删除质量月报S2005
+     * 
+     * @param ids 需要删除的质量月报S2005ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS2005ByIds(Long[] ids);
+
+    /**
+     * 删除质量月报S2005信息
+     * 
+     * @param id 质量月报S2005ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS2005ById(Long id);
+}

+ 61 - 0
master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS2007Service.java

@@ -0,0 +1,61 @@
+package com.ruoyi.project.production.service;
+
+import java.util.List;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS2007;
+
+/**
+ * 质量月报S2007Service接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface ITMonthlyQualityReportS2007Service 
+{
+    /**
+     * 查询质量月报S2007
+     * 
+     * @param id 质量月报S2007ID
+     * @return 质量月报S2007
+     */
+    public TMonthlyQualityReportS2007 selectTMonthlyQualityReportS2007ById(Long id);
+
+    /**
+     * 查询质量月报S2007列表
+     * 
+     * @param tMonthlyQualityReportS2007 质量月报S2007
+     * @return 质量月报S2007集合
+     */
+    public List<TMonthlyQualityReportS2007> selectTMonthlyQualityReportS2007List(TMonthlyQualityReportS2007 tMonthlyQualityReportS2007);
+
+    /**
+     * 新增质量月报S2007
+     * 
+     * @param tMonthlyQualityReportS2007 质量月报S2007
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS2007(TMonthlyQualityReportS2007 tMonthlyQualityReportS2007);
+
+    /**
+     * 修改质量月报S2007
+     * 
+     * @param tMonthlyQualityReportS2007 质量月报S2007
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS2007(TMonthlyQualityReportS2007 tMonthlyQualityReportS2007);
+
+    /**
+     * 批量删除质量月报S2007
+     * 
+     * @param ids 需要删除的质量月报S2007ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS2007ByIds(Long[] ids);
+
+    /**
+     * 删除质量月报S2007信息
+     * 
+     * @param id 质量月报S2007ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS2007ById(Long id);
+}

+ 61 - 0
master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS2011Service.java

@@ -0,0 +1,61 @@
+package com.ruoyi.project.production.service;
+
+import java.util.List;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS2011;
+
+/**
+ * 质量月报S2011Service接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface ITMonthlyQualityReportS2011Service 
+{
+    /**
+     * 查询质量月报S2011
+     * 
+     * @param id 质量月报S2011ID
+     * @return 质量月报S2011
+     */
+    public TMonthlyQualityReportS2011 selectTMonthlyQualityReportS2011ById(Long id);
+
+    /**
+     * 查询质量月报S2011列表
+     * 
+     * @param tMonthlyQualityReportS2011 质量月报S2011
+     * @return 质量月报S2011集合
+     */
+    public List<TMonthlyQualityReportS2011> selectTMonthlyQualityReportS2011List(TMonthlyQualityReportS2011 tMonthlyQualityReportS2011);
+
+    /**
+     * 新增质量月报S2011
+     * 
+     * @param tMonthlyQualityReportS2011 质量月报S2011
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS2011(TMonthlyQualityReportS2011 tMonthlyQualityReportS2011);
+
+    /**
+     * 修改质量月报S2011
+     * 
+     * @param tMonthlyQualityReportS2011 质量月报S2011
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS2011(TMonthlyQualityReportS2011 tMonthlyQualityReportS2011);
+
+    /**
+     * 批量删除质量月报S2011
+     * 
+     * @param ids 需要删除的质量月报S2011ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS2011ByIds(Long[] ids);
+
+    /**
+     * 删除质量月报S2011信息
+     * 
+     * @param id 质量月报S2011ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS2011ById(Long id);
+}

+ 61 - 0
master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS2400Service.java

@@ -0,0 +1,61 @@
+package com.ruoyi.project.production.service;
+
+import java.util.List;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS2400;
+
+/**
+ * 质量月报S2400Service接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface ITMonthlyQualityReportS2400Service 
+{
+    /**
+     * 查询质量月报S2400
+     * 
+     * @param id 质量月报S2400ID
+     * @return 质量月报S2400
+     */
+    public TMonthlyQualityReportS2400 selectTMonthlyQualityReportS2400ById(Long id);
+
+    /**
+     * 查询质量月报S2400列表
+     * 
+     * @param tMonthlyQualityReportS2400 质量月报S2400
+     * @return 质量月报S2400集合
+     */
+    public List<TMonthlyQualityReportS2400> selectTMonthlyQualityReportS2400List(TMonthlyQualityReportS2400 tMonthlyQualityReportS2400);
+
+    /**
+     * 新增质量月报S2400
+     * 
+     * @param tMonthlyQualityReportS2400 质量月报S2400
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS2400(TMonthlyQualityReportS2400 tMonthlyQualityReportS2400);
+
+    /**
+     * 修改质量月报S2400
+     * 
+     * @param tMonthlyQualityReportS2400 质量月报S2400
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS2400(TMonthlyQualityReportS2400 tMonthlyQualityReportS2400);
+
+    /**
+     * 批量删除质量月报S2400
+     * 
+     * @param ids 需要删除的质量月报S2400ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS2400ByIds(Long[] ids);
+
+    /**
+     * 删除质量月报S2400信息
+     * 
+     * @param id 质量月报S2400ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS2400ById(Long id);
+}

+ 61 - 0
master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS3004Service.java

@@ -0,0 +1,61 @@
+package com.ruoyi.project.production.service;
+
+import java.util.List;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS3004;
+
+/**
+ * 质量月报S3004Service接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface ITMonthlyQualityReportS3004Service 
+{
+    /**
+     * 查询质量月报S3004
+     * 
+     * @param id 质量月报S3004ID
+     * @return 质量月报S3004
+     */
+    public TMonthlyQualityReportS3004 selectTMonthlyQualityReportS3004ById(Long id);
+
+    /**
+     * 查询质量月报S3004列表
+     * 
+     * @param tMonthlyQualityReportS3004 质量月报S3004
+     * @return 质量月报S3004集合
+     */
+    public List<TMonthlyQualityReportS3004> selectTMonthlyQualityReportS3004List(TMonthlyQualityReportS3004 tMonthlyQualityReportS3004);
+
+    /**
+     * 新增质量月报S3004
+     * 
+     * @param tMonthlyQualityReportS3004 质量月报S3004
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS3004(TMonthlyQualityReportS3004 tMonthlyQualityReportS3004);
+
+    /**
+     * 修改质量月报S3004
+     * 
+     * @param tMonthlyQualityReportS3004 质量月报S3004
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS3004(TMonthlyQualityReportS3004 tMonthlyQualityReportS3004);
+
+    /**
+     * 批量删除质量月报S3004
+     * 
+     * @param ids 需要删除的质量月报S3004ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS3004ByIds(Long[] ids);
+
+    /**
+     * 删除质量月报S3004信息
+     * 
+     * @param id 质量月报S3004ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS3004ById(Long id);
+}

+ 61 - 0
master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS3009Service.java

@@ -0,0 +1,61 @@
+package com.ruoyi.project.production.service;
+
+import java.util.List;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS3009;
+
+/**
+ * 质量月报S3009Service接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface ITMonthlyQualityReportS3009Service 
+{
+    /**
+     * 查询质量月报S3009
+     * 
+     * @param id 质量月报S3009ID
+     * @return 质量月报S3009
+     */
+    public TMonthlyQualityReportS3009 selectTMonthlyQualityReportS3009ById(Long id);
+
+    /**
+     * 查询质量月报S3009列表
+     * 
+     * @param tMonthlyQualityReportS3009 质量月报S3009
+     * @return 质量月报S3009集合
+     */
+    public List<TMonthlyQualityReportS3009> selectTMonthlyQualityReportS3009List(TMonthlyQualityReportS3009 tMonthlyQualityReportS3009);
+
+    /**
+     * 新增质量月报S3009
+     * 
+     * @param tMonthlyQualityReportS3009 质量月报S3009
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS3009(TMonthlyQualityReportS3009 tMonthlyQualityReportS3009);
+
+    /**
+     * 修改质量月报S3009
+     * 
+     * @param tMonthlyQualityReportS3009 质量月报S3009
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS3009(TMonthlyQualityReportS3009 tMonthlyQualityReportS3009);
+
+    /**
+     * 批量删除质量月报S3009
+     * 
+     * @param ids 需要删除的质量月报S3009ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS3009ByIds(Long[] ids);
+
+    /**
+     * 删除质量月报S3009信息
+     * 
+     * @param id 质量月报S3009ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS3009ById(Long id);
+}

+ 61 - 0
master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS3010Service.java

@@ -0,0 +1,61 @@
+package com.ruoyi.project.production.service;
+
+import java.util.List;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS3010;
+
+/**
+ * 质量月报S3010Service接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface ITMonthlyQualityReportS3010Service 
+{
+    /**
+     * 查询质量月报S3010
+     * 
+     * @param id 质量月报S3010ID
+     * @return 质量月报S3010
+     */
+    public TMonthlyQualityReportS3010 selectTMonthlyQualityReportS3010ById(Long id);
+
+    /**
+     * 查询质量月报S3010列表
+     * 
+     * @param tMonthlyQualityReportS3010 质量月报S3010
+     * @return 质量月报S3010集合
+     */
+    public List<TMonthlyQualityReportS3010> selectTMonthlyQualityReportS3010List(TMonthlyQualityReportS3010 tMonthlyQualityReportS3010);
+
+    /**
+     * 新增质量月报S3010
+     * 
+     * @param tMonthlyQualityReportS3010 质量月报S3010
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS3010(TMonthlyQualityReportS3010 tMonthlyQualityReportS3010);
+
+    /**
+     * 修改质量月报S3010
+     * 
+     * @param tMonthlyQualityReportS3010 质量月报S3010
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS3010(TMonthlyQualityReportS3010 tMonthlyQualityReportS3010);
+
+    /**
+     * 批量删除质量月报S3010
+     * 
+     * @param ids 需要删除的质量月报S3010ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS3010ByIds(Long[] ids);
+
+    /**
+     * 删除质量月报S3010信息
+     * 
+     * @param id 质量月报S3010ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS3010ById(Long id);
+}

+ 61 - 0
master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS3011Service.java

@@ -0,0 +1,61 @@
+package com.ruoyi.project.production.service;
+
+import java.util.List;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS3011;
+
+/**
+ * 质量月报S3011Service接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface ITMonthlyQualityReportS3011Service 
+{
+    /**
+     * 查询质量月报S3011
+     * 
+     * @param id 质量月报S3011ID
+     * @return 质量月报S3011
+     */
+    public TMonthlyQualityReportS3011 selectTMonthlyQualityReportS3011ById(Long id);
+
+    /**
+     * 查询质量月报S3011列表
+     * 
+     * @param tMonthlyQualityReportS3011 质量月报S3011
+     * @return 质量月报S3011集合
+     */
+    public List<TMonthlyQualityReportS3011> selectTMonthlyQualityReportS3011List(TMonthlyQualityReportS3011 tMonthlyQualityReportS3011);
+
+    /**
+     * 新增质量月报S3011
+     * 
+     * @param tMonthlyQualityReportS3011 质量月报S3011
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS3011(TMonthlyQualityReportS3011 tMonthlyQualityReportS3011);
+
+    /**
+     * 修改质量月报S3011
+     * 
+     * @param tMonthlyQualityReportS3011 质量月报S3011
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS3011(TMonthlyQualityReportS3011 tMonthlyQualityReportS3011);
+
+    /**
+     * 批量删除质量月报S3011
+     * 
+     * @param ids 需要删除的质量月报S3011ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS3011ByIds(Long[] ids);
+
+    /**
+     * 删除质量月报S3011信息
+     * 
+     * @param id 质量月报S3011ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS3011ById(Long id);
+}

+ 61 - 0
master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS3012Service.java

@@ -0,0 +1,61 @@
+package com.ruoyi.project.production.service;
+
+import java.util.List;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS3012;
+
+/**
+ * 质量月报S3012Service接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface ITMonthlyQualityReportS3012Service 
+{
+    /**
+     * 查询质量月报S3012
+     * 
+     * @param id 质量月报S3012ID
+     * @return 质量月报S3012
+     */
+    public TMonthlyQualityReportS3012 selectTMonthlyQualityReportS3012ById(Long id);
+
+    /**
+     * 查询质量月报S3012列表
+     * 
+     * @param tMonthlyQualityReportS3012 质量月报S3012
+     * @return 质量月报S3012集合
+     */
+    public List<TMonthlyQualityReportS3012> selectTMonthlyQualityReportS3012List(TMonthlyQualityReportS3012 tMonthlyQualityReportS3012);
+
+    /**
+     * 新增质量月报S3012
+     * 
+     * @param tMonthlyQualityReportS3012 质量月报S3012
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS3012(TMonthlyQualityReportS3012 tMonthlyQualityReportS3012);
+
+    /**
+     * 修改质量月报S3012
+     * 
+     * @param tMonthlyQualityReportS3012 质量月报S3012
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS3012(TMonthlyQualityReportS3012 tMonthlyQualityReportS3012);
+
+    /**
+     * 批量删除质量月报S3012
+     * 
+     * @param ids 需要删除的质量月报S3012ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS3012ByIds(Long[] ids);
+
+    /**
+     * 删除质量月报S3012信息
+     * 
+     * @param id 质量月报S3012ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS3012ById(Long id);
+}

+ 61 - 0
master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS3022Service.java

@@ -0,0 +1,61 @@
+package com.ruoyi.project.production.service;
+
+import java.util.List;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS3022;
+
+/**
+ * 质量月报S3022Service接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface ITMonthlyQualityReportS3022Service 
+{
+    /**
+     * 查询质量月报S3022
+     * 
+     * @param id 质量月报S3022ID
+     * @return 质量月报S3022
+     */
+    public TMonthlyQualityReportS3022 selectTMonthlyQualityReportS3022ById(Long id);
+
+    /**
+     * 查询质量月报S3022列表
+     * 
+     * @param tMonthlyQualityReportS3022 质量月报S3022
+     * @return 质量月报S3022集合
+     */
+    public List<TMonthlyQualityReportS3022> selectTMonthlyQualityReportS3022List(TMonthlyQualityReportS3022 tMonthlyQualityReportS3022);
+
+    /**
+     * 新增质量月报S3022
+     * 
+     * @param tMonthlyQualityReportS3022 质量月报S3022
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS3022(TMonthlyQualityReportS3022 tMonthlyQualityReportS3022);
+
+    /**
+     * 修改质量月报S3022
+     * 
+     * @param tMonthlyQualityReportS3022 质量月报S3022
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS3022(TMonthlyQualityReportS3022 tMonthlyQualityReportS3022);
+
+    /**
+     * 批量删除质量月报S3022
+     * 
+     * @param ids 需要删除的质量月报S3022ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS3022ByIds(Long[] ids);
+
+    /**
+     * 删除质量月报S3022信息
+     * 
+     * @param id 质量月报S3022ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS3022ById(Long id);
+}

+ 61 - 0
master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS4012Service.java

@@ -0,0 +1,61 @@
+package com.ruoyi.project.production.service;
+
+import java.util.List;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS4012;
+
+/**
+ * 质量月报S4012Service接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface ITMonthlyQualityReportS4012Service 
+{
+    /**
+     * 查询质量月报S4012
+     * 
+     * @param id 质量月报S4012ID
+     * @return 质量月报S4012
+     */
+    public TMonthlyQualityReportS4012 selectTMonthlyQualityReportS4012ById(Long id);
+
+    /**
+     * 查询质量月报S4012列表
+     * 
+     * @param tMonthlyQualityReportS4012 质量月报S4012
+     * @return 质量月报S4012集合
+     */
+    public List<TMonthlyQualityReportS4012> selectTMonthlyQualityReportS4012List(TMonthlyQualityReportS4012 tMonthlyQualityReportS4012);
+
+    /**
+     * 新增质量月报S4012
+     * 
+     * @param tMonthlyQualityReportS4012 质量月报S4012
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS4012(TMonthlyQualityReportS4012 tMonthlyQualityReportS4012);
+
+    /**
+     * 修改质量月报S4012
+     * 
+     * @param tMonthlyQualityReportS4012 质量月报S4012
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS4012(TMonthlyQualityReportS4012 tMonthlyQualityReportS4012);
+
+    /**
+     * 批量删除质量月报S4012
+     * 
+     * @param ids 需要删除的质量月报S4012ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS4012ByIds(Long[] ids);
+
+    /**
+     * 删除质量月报S4012信息
+     * 
+     * @param id 质量月报S4012ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS4012ById(Long id);
+}

+ 61 - 0
master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS4013Service.java

@@ -0,0 +1,61 @@
+package com.ruoyi.project.production.service;
+
+import java.util.List;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS4013;
+
+/**
+ * 质量月报S4013Service接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface ITMonthlyQualityReportS4013Service 
+{
+    /**
+     * 查询质量月报S4013
+     * 
+     * @param id 质量月报S4013ID
+     * @return 质量月报S4013
+     */
+    public TMonthlyQualityReportS4013 selectTMonthlyQualityReportS4013ById(Long id);
+
+    /**
+     * 查询质量月报S4013列表
+     * 
+     * @param tMonthlyQualityReportS4013 质量月报S4013
+     * @return 质量月报S4013集合
+     */
+    public List<TMonthlyQualityReportS4013> selectTMonthlyQualityReportS4013List(TMonthlyQualityReportS4013 tMonthlyQualityReportS4013);
+
+    /**
+     * 新增质量月报S4013
+     * 
+     * @param tMonthlyQualityReportS4013 质量月报S4013
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS4013(TMonthlyQualityReportS4013 tMonthlyQualityReportS4013);
+
+    /**
+     * 修改质量月报S4013
+     * 
+     * @param tMonthlyQualityReportS4013 质量月报S4013
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS4013(TMonthlyQualityReportS4013 tMonthlyQualityReportS4013);
+
+    /**
+     * 批量删除质量月报S4013
+     * 
+     * @param ids 需要删除的质量月报S4013ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS4013ByIds(Long[] ids);
+
+    /**
+     * 删除质量月报S4013信息
+     * 
+     * @param id 质量月报S4013ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS4013ById(Long id);
+}

+ 61 - 0
master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS4501Service.java

@@ -0,0 +1,61 @@
+package com.ruoyi.project.production.service;
+
+import java.util.List;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS4501;
+
+/**
+ * 质量月报S4501Service接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface ITMonthlyQualityReportS4501Service 
+{
+    /**
+     * 查询质量月报S4501
+     * 
+     * @param id 质量月报S4501ID
+     * @return 质量月报S4501
+     */
+    public TMonthlyQualityReportS4501 selectTMonthlyQualityReportS4501ById(Long id);
+
+    /**
+     * 查询质量月报S4501列表
+     * 
+     * @param tMonthlyQualityReportS4501 质量月报S4501
+     * @return 质量月报S4501集合
+     */
+    public List<TMonthlyQualityReportS4501> selectTMonthlyQualityReportS4501List(TMonthlyQualityReportS4501 tMonthlyQualityReportS4501);
+
+    /**
+     * 新增质量月报S4501
+     * 
+     * @param tMonthlyQualityReportS4501 质量月报S4501
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS4501(TMonthlyQualityReportS4501 tMonthlyQualityReportS4501);
+
+    /**
+     * 修改质量月报S4501
+     * 
+     * @param tMonthlyQualityReportS4501 质量月报S4501
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS4501(TMonthlyQualityReportS4501 tMonthlyQualityReportS4501);
+
+    /**
+     * 批量删除质量月报S4501
+     * 
+     * @param ids 需要删除的质量月报S4501ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS4501ByIds(Long[] ids);
+
+    /**
+     * 删除质量月报S4501信息
+     * 
+     * @param id 质量月报S4501ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS4501ById(Long id);
+}

+ 61 - 0
master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS5001Service.java

@@ -0,0 +1,61 @@
+package com.ruoyi.project.production.service;
+
+import java.util.List;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS5001;
+
+/**
+ * 质量月报S5001Service接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface ITMonthlyQualityReportS5001Service 
+{
+    /**
+     * 查询质量月报S5001
+     * 
+     * @param id 质量月报S5001ID
+     * @return 质量月报S5001
+     */
+    public TMonthlyQualityReportS5001 selectTMonthlyQualityReportS5001ById(Long id);
+
+    /**
+     * 查询质量月报S5001列表
+     * 
+     * @param tMonthlyQualityReportS5001 质量月报S5001
+     * @return 质量月报S5001集合
+     */
+    public List<TMonthlyQualityReportS5001> selectTMonthlyQualityReportS5001List(TMonthlyQualityReportS5001 tMonthlyQualityReportS5001);
+
+    /**
+     * 新增质量月报S5001
+     * 
+     * @param tMonthlyQualityReportS5001 质量月报S5001
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS5001(TMonthlyQualityReportS5001 tMonthlyQualityReportS5001);
+
+    /**
+     * 修改质量月报S5001
+     * 
+     * @param tMonthlyQualityReportS5001 质量月报S5001
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS5001(TMonthlyQualityReportS5001 tMonthlyQualityReportS5001);
+
+    /**
+     * 批量删除质量月报S5001
+     * 
+     * @param ids 需要删除的质量月报S5001ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS5001ByIds(Long[] ids);
+
+    /**
+     * 删除质量月报S5001信息
+     * 
+     * @param id 质量月报S5001ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS5001ById(Long id);
+}

+ 61 - 0
master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS5003Service.java

@@ -0,0 +1,61 @@
+package com.ruoyi.project.production.service;
+
+import java.util.List;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS5003;
+
+/**
+ * 质量月报S5003Service接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface ITMonthlyQualityReportS5003Service 
+{
+    /**
+     * 查询质量月报S5003
+     * 
+     * @param id 质量月报S5003ID
+     * @return 质量月报S5003
+     */
+    public TMonthlyQualityReportS5003 selectTMonthlyQualityReportS5003ById(Long id);
+
+    /**
+     * 查询质量月报S5003列表
+     * 
+     * @param tMonthlyQualityReportS5003 质量月报S5003
+     * @return 质量月报S5003集合
+     */
+    public List<TMonthlyQualityReportS5003> selectTMonthlyQualityReportS5003List(TMonthlyQualityReportS5003 tMonthlyQualityReportS5003);
+
+    /**
+     * 新增质量月报S5003
+     * 
+     * @param tMonthlyQualityReportS5003 质量月报S5003
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS5003(TMonthlyQualityReportS5003 tMonthlyQualityReportS5003);
+
+    /**
+     * 修改质量月报S5003
+     * 
+     * @param tMonthlyQualityReportS5003 质量月报S5003
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS5003(TMonthlyQualityReportS5003 tMonthlyQualityReportS5003);
+
+    /**
+     * 批量删除质量月报S5003
+     * 
+     * @param ids 需要删除的质量月报S5003ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS5003ByIds(Long[] ids);
+
+    /**
+     * 删除质量月报S5003信息
+     * 
+     * @param id 质量月报S5003ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS5003ById(Long id);
+}

+ 61 - 0
master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS5010Service.java

@@ -0,0 +1,61 @@
+package com.ruoyi.project.production.service;
+
+import java.util.List;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS5010;
+
+/**
+ * 质量月报S5010Service接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface ITMonthlyQualityReportS5010Service 
+{
+    /**
+     * 查询质量月报S5010
+     * 
+     * @param id 质量月报S5010ID
+     * @return 质量月报S5010
+     */
+    public TMonthlyQualityReportS5010 selectTMonthlyQualityReportS5010ById(Long id);
+
+    /**
+     * 查询质量月报S5010列表
+     * 
+     * @param tMonthlyQualityReportS5010 质量月报S5010
+     * @return 质量月报S5010集合
+     */
+    public List<TMonthlyQualityReportS5010> selectTMonthlyQualityReportS5010List(TMonthlyQualityReportS5010 tMonthlyQualityReportS5010);
+
+    /**
+     * 新增质量月报S5010
+     * 
+     * @param tMonthlyQualityReportS5010 质量月报S5010
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS5010(TMonthlyQualityReportS5010 tMonthlyQualityReportS5010);
+
+    /**
+     * 修改质量月报S5010
+     * 
+     * @param tMonthlyQualityReportS5010 质量月报S5010
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS5010(TMonthlyQualityReportS5010 tMonthlyQualityReportS5010);
+
+    /**
+     * 批量删除质量月报S5010
+     * 
+     * @param ids 需要删除的质量月报S5010ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS5010ByIds(Long[] ids);
+
+    /**
+     * 删除质量月报S5010信息
+     * 
+     * @param id 质量月报S5010ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS5010ById(Long id);
+}

+ 61 - 0
master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS5012Service.java

@@ -0,0 +1,61 @@
+package com.ruoyi.project.production.service;
+
+import java.util.List;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS5012;
+
+/**
+ * 质量月报S5012Service接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface ITMonthlyQualityReportS5012Service 
+{
+    /**
+     * 查询质量月报S5012
+     * 
+     * @param id 质量月报S5012ID
+     * @return 质量月报S5012
+     */
+    public TMonthlyQualityReportS5012 selectTMonthlyQualityReportS5012ById(Long id);
+
+    /**
+     * 查询质量月报S5012列表
+     * 
+     * @param tMonthlyQualityReportS5012 质量月报S5012
+     * @return 质量月报S5012集合
+     */
+    public List<TMonthlyQualityReportS5012> selectTMonthlyQualityReportS5012List(TMonthlyQualityReportS5012 tMonthlyQualityReportS5012);
+
+    /**
+     * 新增质量月报S5012
+     * 
+     * @param tMonthlyQualityReportS5012 质量月报S5012
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS5012(TMonthlyQualityReportS5012 tMonthlyQualityReportS5012);
+
+    /**
+     * 修改质量月报S5012
+     * 
+     * @param tMonthlyQualityReportS5012 质量月报S5012
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS5012(TMonthlyQualityReportS5012 tMonthlyQualityReportS5012);
+
+    /**
+     * 批量删除质量月报S5012
+     * 
+     * @param ids 需要删除的质量月报S5012ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS5012ByIds(Long[] ids);
+
+    /**
+     * 删除质量月报S5012信息
+     * 
+     * @param id 质量月报S5012ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS5012ById(Long id);
+}

+ 61 - 0
master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS6101Service.java

@@ -0,0 +1,61 @@
+package com.ruoyi.project.production.service;
+
+import java.util.List;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS6101;
+
+/**
+ * 质量月报S6101Service接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface ITMonthlyQualityReportS6101Service 
+{
+    /**
+     * 查询质量月报S6101
+     * 
+     * @param id 质量月报S6101ID
+     * @return 质量月报S6101
+     */
+    public TMonthlyQualityReportS6101 selectTMonthlyQualityReportS6101ById(Long id);
+
+    /**
+     * 查询质量月报S6101列表
+     * 
+     * @param tMonthlyQualityReportS6101 质量月报S6101
+     * @return 质量月报S6101集合
+     */
+    public List<TMonthlyQualityReportS6101> selectTMonthlyQualityReportS6101List(TMonthlyQualityReportS6101 tMonthlyQualityReportS6101);
+
+    /**
+     * 新增质量月报S6101
+     * 
+     * @param tMonthlyQualityReportS6101 质量月报S6101
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS6101(TMonthlyQualityReportS6101 tMonthlyQualityReportS6101);
+
+    /**
+     * 修改质量月报S6101
+     * 
+     * @param tMonthlyQualityReportS6101 质量月报S6101
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS6101(TMonthlyQualityReportS6101 tMonthlyQualityReportS6101);
+
+    /**
+     * 批量删除质量月报S6101
+     * 
+     * @param ids 需要删除的质量月报S6101ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS6101ByIds(Long[] ids);
+
+    /**
+     * 删除质量月报S6101信息
+     * 
+     * @param id 质量月报S6101ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS6101ById(Long id);
+}

+ 61 - 0
master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS6107Service.java

@@ -0,0 +1,61 @@
+package com.ruoyi.project.production.service;
+
+import java.util.List;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS6107;
+
+/**
+ * 质量月报S6107Service接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface ITMonthlyQualityReportS6107Service 
+{
+    /**
+     * 查询质量月报S6107
+     * 
+     * @param id 质量月报S6107ID
+     * @return 质量月报S6107
+     */
+    public TMonthlyQualityReportS6107 selectTMonthlyQualityReportS6107ById(Long id);
+
+    /**
+     * 查询质量月报S6107列表
+     * 
+     * @param tMonthlyQualityReportS6107 质量月报S6107
+     * @return 质量月报S6107集合
+     */
+    public List<TMonthlyQualityReportS6107> selectTMonthlyQualityReportS6107List(TMonthlyQualityReportS6107 tMonthlyQualityReportS6107);
+
+    /**
+     * 新增质量月报S6107
+     * 
+     * @param tMonthlyQualityReportS6107 质量月报S6107
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS6107(TMonthlyQualityReportS6107 tMonthlyQualityReportS6107);
+
+    /**
+     * 修改质量月报S6107
+     * 
+     * @param tMonthlyQualityReportS6107 质量月报S6107
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS6107(TMonthlyQualityReportS6107 tMonthlyQualityReportS6107);
+
+    /**
+     * 批量删除质量月报S6107
+     * 
+     * @param ids 需要删除的质量月报S6107ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS6107ByIds(Long[] ids);
+
+    /**
+     * 删除质量月报S6107信息
+     * 
+     * @param id 质量月报S6107ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS6107ById(Long id);
+}

+ 61 - 0
master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportS6301Service.java

@@ -0,0 +1,61 @@
+package com.ruoyi.project.production.service;
+
+import java.util.List;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS6301;
+
+/**
+ * 质量月报S6301Service接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface ITMonthlyQualityReportS6301Service 
+{
+    /**
+     * 查询质量月报S6301
+     * 
+     * @param id 质量月报S6301ID
+     * @return 质量月报S6301
+     */
+    public TMonthlyQualityReportS6301 selectTMonthlyQualityReportS6301ById(Long id);
+
+    /**
+     * 查询质量月报S6301列表
+     * 
+     * @param tMonthlyQualityReportS6301 质量月报S6301
+     * @return 质量月报S6301集合
+     */
+    public List<TMonthlyQualityReportS6301> selectTMonthlyQualityReportS6301List(TMonthlyQualityReportS6301 tMonthlyQualityReportS6301);
+
+    /**
+     * 新增质量月报S6301
+     * 
+     * @param tMonthlyQualityReportS6301 质量月报S6301
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportS6301(TMonthlyQualityReportS6301 tMonthlyQualityReportS6301);
+
+    /**
+     * 修改质量月报S6301
+     * 
+     * @param tMonthlyQualityReportS6301 质量月报S6301
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportS6301(TMonthlyQualityReportS6301 tMonthlyQualityReportS6301);
+
+    /**
+     * 批量删除质量月报S6301
+     * 
+     * @param ids 需要删除的质量月报S6301ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS6301ByIds(Long[] ids);
+
+    /**
+     * 删除质量月报S6301信息
+     * 
+     * @param id 质量月报S6301ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportS6301ById(Long id);
+}

+ 61 - 0
master/src/main/java/com/ruoyi/project/production/service/ITMonthlyQualityReportZ404Service.java

@@ -0,0 +1,61 @@
+package com.ruoyi.project.production.service;
+
+import java.util.List;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportZ404;
+
+/**
+ * 质量月报Z404Service接口
+ * 
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+public interface ITMonthlyQualityReportZ404Service 
+{
+    /**
+     * 查询质量月报Z404
+     * 
+     * @param id 质量月报Z404ID
+     * @return 质量月报Z404
+     */
+    public TMonthlyQualityReportZ404 selectTMonthlyQualityReportZ404ById(Long id);
+
+    /**
+     * 查询质量月报Z404列表
+     * 
+     * @param tMonthlyQualityReportZ404 质量月报Z404
+     * @return 质量月报Z404集合
+     */
+    public List<TMonthlyQualityReportZ404> selectTMonthlyQualityReportZ404List(TMonthlyQualityReportZ404 tMonthlyQualityReportZ404);
+
+    /**
+     * 新增质量月报Z404
+     * 
+     * @param tMonthlyQualityReportZ404 质量月报Z404
+     * @return 结果
+     */
+    public int insertTMonthlyQualityReportZ404(TMonthlyQualityReportZ404 tMonthlyQualityReportZ404);
+
+    /**
+     * 修改质量月报Z404
+     * 
+     * @param tMonthlyQualityReportZ404 质量月报Z404
+     * @return 结果
+     */
+    public int updateTMonthlyQualityReportZ404(TMonthlyQualityReportZ404 tMonthlyQualityReportZ404);
+
+    /**
+     * 批量删除质量月报Z404
+     * 
+     * @param ids 需要删除的质量月报Z404ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportZ404ByIds(Long[] ids);
+
+    /**
+     * 删除质量月报Z404信息
+     * 
+     * @param id 质量月报Z404ID
+     * @return 结果
+     */
+    public int deleteTMonthlyQualityReportZ404ById(Long id);
+}

+ 96 - 0
master/src/main/java/com/ruoyi/project/production/service/impl/TMonthlyQualityReportS0501ServiceImpl.java

@@ -0,0 +1,96 @@
+package com.ruoyi.project.production.service.impl;
+
+import java.util.List;
+import com.ruoyi.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.project.production.mapper.TMonthlyQualityReportS0501Mapper;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS0501;
+import com.ruoyi.project.production.service.ITMonthlyQualityReportS0501Service;
+
+/**
+ * 质量月报S0501Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+@Service
+public class TMonthlyQualityReportS0501ServiceImpl implements ITMonthlyQualityReportS0501Service
+{
+    @Autowired
+    private TMonthlyQualityReportS0501Mapper tMonthlyQualityReportS0501Mapper;
+
+    /**
+     * 查询质量月报S0501
+     *
+     * @param id 质量月报S0501ID
+     * @return 质量月报S0501
+     */
+    @Override
+    public TMonthlyQualityReportS0501 selectTMonthlyQualityReportS0501ById(Long id)
+    {
+        return tMonthlyQualityReportS0501Mapper.selectTMonthlyQualityReportS0501ById(id);
+    }
+
+    /**
+     * 查询质量月报S0501列表
+     *
+     * @param tMonthlyQualityReportS0501 质量月报S0501
+     * @return 质量月报S0501
+     */
+    @Override
+    public List<TMonthlyQualityReportS0501> selectTMonthlyQualityReportS0501List(TMonthlyQualityReportS0501 tMonthlyQualityReportS0501)
+    {
+        return tMonthlyQualityReportS0501Mapper.selectTMonthlyQualityReportS0501List(tMonthlyQualityReportS0501);
+    }
+
+    /**
+     * 新增质量月报S0501
+     *
+     * @param tMonthlyQualityReportS0501 质量月报S0501
+     * @return 结果
+     */
+    @Override
+    public int insertTMonthlyQualityReportS0501(TMonthlyQualityReportS0501 tMonthlyQualityReportS0501)
+    {
+        tMonthlyQualityReportS0501.setCreateTime(DateUtils.getNowDate());
+        return tMonthlyQualityReportS0501Mapper.insertTMonthlyQualityReportS0501(tMonthlyQualityReportS0501);
+    }
+
+    /**
+     * 修改质量月报S0501
+     *
+     * @param tMonthlyQualityReportS0501 质量月报S0501
+     * @return 结果
+     */
+    @Override
+    public int updateTMonthlyQualityReportS0501(TMonthlyQualityReportS0501 tMonthlyQualityReportS0501)
+    {
+        tMonthlyQualityReportS0501.setUpdateTime(DateUtils.getNowDate());
+        return tMonthlyQualityReportS0501Mapper.updateTMonthlyQualityReportS0501(tMonthlyQualityReportS0501);
+    }
+
+    /**
+     * 批量删除质量月报S0501
+     *
+     * @param ids 需要删除的质量月报S0501ID
+     * @return 结果
+     */
+    @Override
+    public int deleteTMonthlyQualityReportS0501ByIds(Long[] ids)
+    {
+        return tMonthlyQualityReportS0501Mapper.deleteTMonthlyQualityReportS0501ByIds(ids);
+    }
+
+    /**
+     * 删除质量月报S0501信息
+     *
+     * @param id 质量月报S0501ID
+     * @return 结果
+     */
+    @Override
+    public int deleteTMonthlyQualityReportS0501ById(Long id)
+    {
+        return tMonthlyQualityReportS0501Mapper.deleteTMonthlyQualityReportS0501ById(id);
+    }
+}

+ 96 - 0
master/src/main/java/com/ruoyi/project/production/service/impl/TMonthlyQualityReportS1301ServiceImpl.java

@@ -0,0 +1,96 @@
+package com.ruoyi.project.production.service.impl;
+
+import java.util.List;
+import com.ruoyi.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.project.production.mapper.TMonthlyQualityReportS1301Mapper;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS1301;
+import com.ruoyi.project.production.service.ITMonthlyQualityReportS1301Service;
+
+/**
+ * 质量月报S1301Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+@Service
+public class TMonthlyQualityReportS1301ServiceImpl implements ITMonthlyQualityReportS1301Service
+{
+    @Autowired
+    private TMonthlyQualityReportS1301Mapper tMonthlyQualityReportS1301Mapper;
+
+    /**
+     * 查询质量月报S1301
+     *
+     * @param id 质量月报S1301ID
+     * @return 质量月报S1301
+     */
+    @Override
+    public TMonthlyQualityReportS1301 selectTMonthlyQualityReportS1301ById(Long id)
+    {
+        return tMonthlyQualityReportS1301Mapper.selectTMonthlyQualityReportS1301ById(id);
+    }
+
+    /**
+     * 查询质量月报S1301列表
+     *
+     * @param tMonthlyQualityReportS1301 质量月报S1301
+     * @return 质量月报S1301
+     */
+    @Override
+    public List<TMonthlyQualityReportS1301> selectTMonthlyQualityReportS1301List(TMonthlyQualityReportS1301 tMonthlyQualityReportS1301)
+    {
+        return tMonthlyQualityReportS1301Mapper.selectTMonthlyQualityReportS1301List(tMonthlyQualityReportS1301);
+    }
+
+    /**
+     * 新增质量月报S1301
+     *
+     * @param tMonthlyQualityReportS1301 质量月报S1301
+     * @return 结果
+     */
+    @Override
+    public int insertTMonthlyQualityReportS1301(TMonthlyQualityReportS1301 tMonthlyQualityReportS1301)
+    {
+        tMonthlyQualityReportS1301.setCreateTime(DateUtils.getNowDate());
+        return tMonthlyQualityReportS1301Mapper.insertTMonthlyQualityReportS1301(tMonthlyQualityReportS1301);
+    }
+
+    /**
+     * 修改质量月报S1301
+     *
+     * @param tMonthlyQualityReportS1301 质量月报S1301
+     * @return 结果
+     */
+    @Override
+    public int updateTMonthlyQualityReportS1301(TMonthlyQualityReportS1301 tMonthlyQualityReportS1301)
+    {
+        tMonthlyQualityReportS1301.setUpdateTime(DateUtils.getNowDate());
+        return tMonthlyQualityReportS1301Mapper.updateTMonthlyQualityReportS1301(tMonthlyQualityReportS1301);
+    }
+
+    /**
+     * 批量删除质量月报S1301
+     *
+     * @param ids 需要删除的质量月报S1301ID
+     * @return 结果
+     */
+    @Override
+    public int deleteTMonthlyQualityReportS1301ByIds(Long[] ids)
+    {
+        return tMonthlyQualityReportS1301Mapper.deleteTMonthlyQualityReportS1301ByIds(ids);
+    }
+
+    /**
+     * 删除质量月报S1301信息
+     *
+     * @param id 质量月报S1301ID
+     * @return 结果
+     */
+    @Override
+    public int deleteTMonthlyQualityReportS1301ById(Long id)
+    {
+        return tMonthlyQualityReportS1301Mapper.deleteTMonthlyQualityReportS1301ById(id);
+    }
+}

+ 96 - 0
master/src/main/java/com/ruoyi/project/production/service/impl/TMonthlyQualityReportS2002ServiceImpl.java

@@ -0,0 +1,96 @@
+package com.ruoyi.project.production.service.impl;
+
+import java.util.List;
+import com.ruoyi.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.project.production.mapper.TMonthlyQualityReportS2002Mapper;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS2002;
+import com.ruoyi.project.production.service.ITMonthlyQualityReportS2002Service;
+
+/**
+ * 质量月报S2002Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+@Service
+public class TMonthlyQualityReportS2002ServiceImpl implements ITMonthlyQualityReportS2002Service
+{
+    @Autowired
+    private TMonthlyQualityReportS2002Mapper tMonthlyQualityReportS2002Mapper;
+
+    /**
+     * 查询质量月报S2002
+     *
+     * @param id 质量月报S2002ID
+     * @return 质量月报S2002
+     */
+    @Override
+    public TMonthlyQualityReportS2002 selectTMonthlyQualityReportS2002ById(Long id)
+    {
+        return tMonthlyQualityReportS2002Mapper.selectTMonthlyQualityReportS2002ById(id);
+    }
+
+    /**
+     * 查询质量月报S2002列表
+     *
+     * @param tMonthlyQualityReportS2002 质量月报S2002
+     * @return 质量月报S2002
+     */
+    @Override
+    public List<TMonthlyQualityReportS2002> selectTMonthlyQualityReportS2002List(TMonthlyQualityReportS2002 tMonthlyQualityReportS2002)
+    {
+        return tMonthlyQualityReportS2002Mapper.selectTMonthlyQualityReportS2002List(tMonthlyQualityReportS2002);
+    }
+
+    /**
+     * 新增质量月报S2002
+     *
+     * @param tMonthlyQualityReportS2002 质量月报S2002
+     * @return 结果
+     */
+    @Override
+    public int insertTMonthlyQualityReportS2002(TMonthlyQualityReportS2002 tMonthlyQualityReportS2002)
+    {
+        tMonthlyQualityReportS2002.setCreateTime(DateUtils.getNowDate());
+        return tMonthlyQualityReportS2002Mapper.insertTMonthlyQualityReportS2002(tMonthlyQualityReportS2002);
+    }
+
+    /**
+     * 修改质量月报S2002
+     *
+     * @param tMonthlyQualityReportS2002 质量月报S2002
+     * @return 结果
+     */
+    @Override
+    public int updateTMonthlyQualityReportS2002(TMonthlyQualityReportS2002 tMonthlyQualityReportS2002)
+    {
+        tMonthlyQualityReportS2002.setUpdateTime(DateUtils.getNowDate());
+        return tMonthlyQualityReportS2002Mapper.updateTMonthlyQualityReportS2002(tMonthlyQualityReportS2002);
+    }
+
+    /**
+     * 批量删除质量月报S2002
+     *
+     * @param ids 需要删除的质量月报S2002ID
+     * @return 结果
+     */
+    @Override
+    public int deleteTMonthlyQualityReportS2002ByIds(Long[] ids)
+    {
+        return tMonthlyQualityReportS2002Mapper.deleteTMonthlyQualityReportS2002ByIds(ids);
+    }
+
+    /**
+     * 删除质量月报S2002信息
+     *
+     * @param id 质量月报S2002ID
+     * @return 结果
+     */
+    @Override
+    public int deleteTMonthlyQualityReportS2002ById(Long id)
+    {
+        return tMonthlyQualityReportS2002Mapper.deleteTMonthlyQualityReportS2002ById(id);
+    }
+}

+ 96 - 0
master/src/main/java/com/ruoyi/project/production/service/impl/TMonthlyQualityReportS2005ServiceImpl.java

@@ -0,0 +1,96 @@
+package com.ruoyi.project.production.service.impl;
+
+import java.util.List;
+import com.ruoyi.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.project.production.mapper.TMonthlyQualityReportS2005Mapper;
+import com.ruoyi.project.production.domain.TMonthlyQualityReportS2005;
+import com.ruoyi.project.production.service.ITMonthlyQualityReportS2005Service;
+
+/**
+ * 质量月报S2005Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2023-10-27
+ */
+@Service
+public class TMonthlyQualityReportS2005ServiceImpl implements ITMonthlyQualityReportS2005Service
+{
+    @Autowired
+    private TMonthlyQualityReportS2005Mapper tMonthlyQualityReportS2005Mapper;
+
+    /**
+     * 查询质量月报S2005
+     *
+     * @param id 质量月报S2005ID
+     * @return 质量月报S2005
+     */
+    @Override
+    public TMonthlyQualityReportS2005 selectTMonthlyQualityReportS2005ById(Long id)
+    {
+        return tMonthlyQualityReportS2005Mapper.selectTMonthlyQualityReportS2005ById(id);
+    }
+
+    /**
+     * 查询质量月报S2005列表
+     *
+     * @param tMonthlyQualityReportS2005 质量月报S2005
+     * @return 质量月报S2005
+     */
+    @Override
+    public List<TMonthlyQualityReportS2005> selectTMonthlyQualityReportS2005List(TMonthlyQualityReportS2005 tMonthlyQualityReportS2005)
+    {
+        return tMonthlyQualityReportS2005Mapper.selectTMonthlyQualityReportS2005List(tMonthlyQualityReportS2005);
+    }
+
+    /**
+     * 新增质量月报S2005
+     *
+     * @param tMonthlyQualityReportS2005 质量月报S2005
+     * @return 结果
+     */
+    @Override
+    public int insertTMonthlyQualityReportS2005(TMonthlyQualityReportS2005 tMonthlyQualityReportS2005)
+    {
+        tMonthlyQualityReportS2005.setCreateTime(DateUtils.getNowDate());
+        return tMonthlyQualityReportS2005Mapper.insertTMonthlyQualityReportS2005(tMonthlyQualityReportS2005);
+    }
+
+    /**
+     * 修改质量月报S2005
+     *
+     * @param tMonthlyQualityReportS2005 质量月报S2005
+     * @return 结果
+     */
+    @Override
+    public int updateTMonthlyQualityReportS2005(TMonthlyQualityReportS2005 tMonthlyQualityReportS2005)
+    {
+        tMonthlyQualityReportS2005.setUpdateTime(DateUtils.getNowDate());
+        return tMonthlyQualityReportS2005Mapper.updateTMonthlyQualityReportS2005(tMonthlyQualityReportS2005);
+    }
+
+    /**
+     * 批量删除质量月报S2005
+     *
+     * @param ids 需要删除的质量月报S2005ID
+     * @return 结果
+     */
+    @Override
+    public int deleteTMonthlyQualityReportS2005ByIds(Long[] ids)
+    {
+        return tMonthlyQualityReportS2005Mapper.deleteTMonthlyQualityReportS2005ByIds(ids);
+    }
+
+    /**
+     * 删除质量月报S2005信息
+     *
+     * @param id 质量月报S2005ID
+     * @return 结果
+     */
+    @Override
+    public int deleteTMonthlyQualityReportS2005ById(Long id)
+    {
+        return tMonthlyQualityReportS2005Mapper.deleteTMonthlyQualityReportS2005ById(id);
+    }
+}

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