Explorar o código

feat(info): 新增企业年度用电和用水统计控制器

- 添加 EEnterpriseElectricityAnnualStatisticsController 和 EEnterpriseWaterAnnualStatisticsController
- 实现企业年度用电和用水的分页查询、列表查询、增删改查、导入导出功能- 集成 Swagger 注解,提供 API 文档
林仔 hai 10 meses
pai
achega
738a0bc826
Modificáronse 18 ficheiros con 926 adicións e 0 borrados
  1. 75 0
      src/main/java/com/zksy/controller/info/EEnterpriseElectricityAnnualStatisticsController.java
  2. 75 0
      src/main/java/com/zksy/controller/info/EEnterpriseWaterAnnualStatisticsController.java
  3. 148 0
      src/main/java/com/zksy/info/domain/EEnterpriseElectricityAnnualStatistics.java
  4. 147 0
      src/main/java/com/zksy/info/domain/EEnterpriseGasAnnualStatistics.java
  5. 148 0
      src/main/java/com/zksy/info/domain/EEnterpriseWaterAnnualStatistics.java
  6. 18 0
      src/main/java/com/zksy/info/mapper/EEnterpriseElectricityAnnualStatisticsMapper.java
  7. 18 0
      src/main/java/com/zksy/info/mapper/EEnterpriseGasAnnualStatisticsMapper.java
  8. 18 0
      src/main/java/com/zksy/info/mapper/EEnterpriseWaterAnnualStatisticsMapper.java
  9. 18 0
      src/main/java/com/zksy/info/service/EEnterpriseElectricityAnnualStatisticsService.java
  10. 13 0
      src/main/java/com/zksy/info/service/EEnterpriseGasAnnualStatisticsService.java
  11. 18 0
      src/main/java/com/zksy/info/service/EEnterpriseWaterAnnualStatisticsService.java
  12. 50 0
      src/main/java/com/zksy/info/service/impl/EEnterpriseElectricityAnnualStatisticsServiceImpl.java
  13. 22 0
      src/main/java/com/zksy/info/service/impl/EEnterpriseGasAnnualStatisticsServiceImpl.java
  14. 50 0
      src/main/java/com/zksy/info/service/impl/EEnterpriseWaterAnnualStatisticsServiceImpl.java
  15. 36 0
      src/main/resources/mapper/info/EEnterpriseElectricityAnnualStatisticsMapper.xml
  16. 36 0
      src/main/resources/mapper/info/EEnterpriseGasAnnualStatisticsMapper.xml
  17. 36 0
      src/main/resources/mapper/info/EEnterpriseWaterAnnualStatisticsMapper.xml
  18. BIN=BIN
      src/main/resources/templates/3.docx

+ 75 - 0
src/main/java/com/zksy/controller/info/EEnterpriseElectricityAnnualStatisticsController.java

@@ -0,0 +1,75 @@
+package com.zksy.controller.info;
+
+import cn.hutool.core.date.DateTime;
+import com.zksy.info.domain.EEnterpriseElectricityAnnualStatistics;
+import com.zksy.info.domain.EQuarterlyElectricityBill;
+import com.zksy.info.service.EEnterpriseElectricityAnnualStatisticsService;
+import com.zksy.info.service.EQuarterlyElectricityBillService;
+import com.zksy.utils.AjaxResult;
+import com.zksy.utils.ExcelExportUtil;
+import com.zksy.utils.ExcelImportUtil;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.Arrays;
+
+/**
+ * @author Administrator
+ * @version 1.0
+ * @project enterprise-assets-service
+ * @description 用电控制层
+ * @date 2025/6/24 14:33:13
+ */
+@RestController
+@RequestMapping("/eenterpriseElectricityAnnualStatistics")
+@Api(tags = "企业年度用电",description = "企业年度用电desc")
+public class EEnterpriseElectricityAnnualStatisticsController {
+    @Autowired
+    private EEnterpriseElectricityAnnualStatisticsService service;
+    @GetMapping("/findByPage")
+    @ApiOperation(value = "企业年度用电查询分页")
+    public AjaxResult findByPage(long pageNum, long pageSize, String enterpriseName,String unifiedSocialCreditCode,String accountNumber,String year){
+        return AjaxResult.success(service.findByPage(pageNum, pageSize, enterpriseName,unifiedSocialCreditCode,accountNumber,year));
+    }
+    @GetMapping("/getEEnterpriseElectricityAnnualStatisticsList")
+    @ApiOperation(value = "企业年度用电查询")
+    public AjaxResult getEEnterpriseElectricityAnnualStatisticsList(String enterpriseName,String unifiedSocialCreditCode,String accountNumber,String year){
+        return AjaxResult.success(service.getEEnterpriseElectricityAnnualStatisticsList(enterpriseName,unifiedSocialCreditCode,accountNumber,year));
+    }
+    @GetMapping("/getById/{id}")
+    @ApiOperation(value = "根据Id查询企业年度用电")
+    public AjaxResult getById(@PathVariable String id){
+        return AjaxResult.success(service.getById(id));
+    }
+    @PostMapping("/save")
+    @ApiOperation(value = "企业年度用电保存")
+    public AjaxResult save(@RequestBody EEnterpriseElectricityAnnualStatistics entity) {
+        return service.save(entity) ? AjaxResult.success(entity) : AjaxResult.error("保存失败");
+    }
+    @PostMapping("/update")
+    @ApiOperation(value = "企业年度用电修改")
+    public AjaxResult update(@RequestBody EEnterpriseElectricityAnnualStatistics entity) {
+        entity.setUpdateTime(new DateTime());
+        return service.updateById(entity) ? AjaxResult.success(entity) : AjaxResult.error("修改失败");
+    }
+    @PostMapping("/deleteBatch")
+    @ApiOperation(value = "企业年度用电删除")
+    public AjaxResult delete(@RequestBody String[] ids) {
+        return service.removeBatchByIds(Arrays.asList(ids)) ? AjaxResult.success("删除成功") : AjaxResult.error("删除失败");
+    }
+    @PostMapping("/importData")
+    @ApiOperation(value = "导入数据")
+    public AjaxResult importData(MultipartFile file) {
+        return AjaxResult.success(service.saveOrUpdateBatch(ExcelImportUtil.importExcel(file, EEnterpriseElectricityAnnualStatistics.class)));
+    }
+    @GetMapping("/exportData")
+    @ApiOperation(value = "导出数据")
+    public void exportData(HttpServletResponse response,String enterpriseName,String unifiedSocialCreditCode,String accountNumber,String year) {
+        ExcelExportUtil.exportExcel(response,service.getEEnterpriseElectricityAnnualStatisticsList(enterpriseName,unifiedSocialCreditCode,accountNumber,year), EEnterpriseElectricityAnnualStatistics.class, "企业年度用电","企业年度用电");
+    }
+
+}

+ 75 - 0
src/main/java/com/zksy/controller/info/EEnterpriseWaterAnnualStatisticsController.java

@@ -0,0 +1,75 @@
+package com.zksy.controller.info;
+
+import cn.hutool.core.date.DateTime;
+import com.zksy.info.domain.EEnterpriseElectricityAnnualStatistics;
+import com.zksy.info.domain.EEnterpriseWaterAnnualStatistics;
+import com.zksy.info.service.EEnterpriseElectricityAnnualStatisticsService;
+import com.zksy.info.service.EEnterpriseWaterAnnualStatisticsService;
+import com.zksy.utils.AjaxResult;
+import com.zksy.utils.ExcelExportUtil;
+import com.zksy.utils.ExcelImportUtil;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.Arrays;
+
+/**
+ * @author Administrator
+ * @version 1.0
+ * @project enterprise-assets-service
+ * @description 用水控制层
+ * @date 2025/6/24 14:33:13
+ */
+@RestController
+@RequestMapping("/eenterpriseWaterAnnualStatistics")
+@Api(tags = "企业年度用水",description = "企业年度用水desc")
+public class EEnterpriseWaterAnnualStatisticsController {
+    @Autowired
+    private EEnterpriseWaterAnnualStatisticsService service;
+    @GetMapping("/findByPage")
+    @ApiOperation(value = "企业年度用水查询分页")
+    public AjaxResult findByPage(long pageNum, long pageSize, String enterpriseName,String unifiedSocialCreditCode,String accountNumber,String year){
+        return AjaxResult.success(service.findByPage(pageNum, pageSize, enterpriseName,unifiedSocialCreditCode,accountNumber,year));
+    }
+    @GetMapping("/getList")
+    @ApiOperation(value = "企业年度用水查询")
+    public AjaxResult getEEnterpriseElectricityAnnualStatisticsList(String enterpriseName,String unifiedSocialCreditCode,String accountNumber,String year){
+        return AjaxResult.success(service.getEEnterpriseWaterAnnualStatisticsList(enterpriseName,unifiedSocialCreditCode,accountNumber,year));
+    }
+    @GetMapping("/getById/{id}")
+    @ApiOperation(value = "根据Id查询企业年度用水")
+    public AjaxResult getById(@PathVariable String id){
+        return AjaxResult.success(service.getById(id));
+    }
+    @PostMapping("/save")
+    @ApiOperation(value = "企业年度用水保存")
+    public AjaxResult save(@RequestBody EEnterpriseWaterAnnualStatistics entity) {
+        return service.save(entity) ? AjaxResult.success(entity) : AjaxResult.error("保存失败");
+    }
+    @PostMapping("/update")
+    @ApiOperation(value = "企业年度用水修改")
+    public AjaxResult update(@RequestBody EEnterpriseWaterAnnualStatistics entity) {
+        entity.setUpdateTime(new DateTime());
+        return service.updateById(entity) ? AjaxResult.success(entity) : AjaxResult.error("修改失败");
+    }
+    @PostMapping("/deleteBatch")
+    @ApiOperation(value = "企业年度用水删除")
+    public AjaxResult delete(@RequestBody String[] ids) {
+        return service.removeBatchByIds(Arrays.asList(ids)) ? AjaxResult.success("删除成功") : AjaxResult.error("删除失败");
+    }
+    @PostMapping("/importData")
+    @ApiOperation(value = "导入数据")
+    public AjaxResult importData(MultipartFile file) {
+        return AjaxResult.success(service.saveOrUpdateBatch(ExcelImportUtil.importExcel(file, EEnterpriseWaterAnnualStatistics.class)));
+    }
+    @GetMapping("/exportData")
+    @ApiOperation(value = "导出数据")
+    public void exportData(HttpServletResponse response,String enterpriseName,String unifiedSocialCreditCode,String accountNumber,String year) {
+        ExcelExportUtil.exportExcel(response,service.getEEnterpriseWaterAnnualStatisticsList(enterpriseName,unifiedSocialCreditCode,accountNumber,year), EEnterpriseWaterAnnualStatistics.class, "企业年度用水","企业年度用水");
+    }
+
+}

+ 148 - 0
src/main/java/com/zksy/info/domain/EEnterpriseElectricityAnnualStatistics.java

@@ -0,0 +1,148 @@
+package com.zksy.info.domain;
+
+import com.alibaba.excel.annotation.ExcelProperty;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * 企业年度用电统计表
+ * @TableName e_enterprise_electricity_annual_statistics
+ */
+@TableName(value ="e_enterprise_electricity_annual_statistics")
+@Data
+public class EEnterpriseElectricityAnnualStatistics implements Serializable {
+    /**
+     * 主键
+     */
+    @ApiModelProperty("主键")
+    @TableId(type = IdType.ASSIGN_UUID)
+    private String id;
+
+    /**
+     * 企业名称
+     */
+    @ApiModelProperty("企业名称")
+    @ExcelProperty("企业名称")
+    private String enterpriseName;
+
+    /**
+     * 统一社会信用代码
+     */
+    @ApiModelProperty("统一社会信用代码")
+    @ExcelProperty("统一社会信用代码")
+    private String unifiedSocialCreditCode;
+
+    /**
+     * 户号信息
+     */
+    @ApiModelProperty("户号信息")
+    @ExcelProperty("户号信息")
+    private String accountNumber;
+
+    /**
+     * 开户日期
+     */
+    @ApiModelProperty("开户日期")
+    @ExcelProperty("开户日期")
+    private Date openingDate;
+
+    /**
+     * 年度
+     */
+    @ApiModelProperty("年度")
+    @ExcelProperty("年度")
+    private Integer year;
+
+    /**
+     * 第一季度度数
+     */
+    @ApiModelProperty("第一季度度数")
+    @ExcelProperty({"第一季度", "度数"})
+    private BigDecimal q1Degree;
+
+    /**
+     * 第一季度费用
+     */
+    @ApiModelProperty("第一季度费用")
+    @ExcelProperty({"第一季度", "费用"})
+    private BigDecimal q1Cost;
+
+    /**
+     * 第二季度度数
+     */
+    @ApiModelProperty("第二季度度数")
+    @ExcelProperty({"第二季度", "度数"})
+    private BigDecimal q2Degree;
+
+    /**
+     * 第二季度费用
+     */
+    @ApiModelProperty("第二季度费用")
+    @ExcelProperty({"第二季度", "费用"})
+    private BigDecimal q2Cost;
+
+    /**
+     * 第三季度度数
+     */
+    @ApiModelProperty("第三季度度数")
+    @ExcelProperty({"第三季度", "度数"})
+    private BigDecimal q3Degree;
+
+    /**
+     * 第三季度费用
+     */
+    @ApiModelProperty("第三季度费用")
+    @ExcelProperty({"第三季度", "费用"})
+    private BigDecimal q3Cost;
+
+    /**
+     * 第四季度度数
+     */
+    @ApiModelProperty("第四季度度数")
+    @ExcelProperty({"第四季度", "度数"})
+    private BigDecimal q4Degree;
+
+    /**
+     * 第四季度费用
+     */
+    @ApiModelProperty("第四季度费用")
+    @ExcelProperty({"第四季度", "费用"})
+    private BigDecimal q4Cost;
+
+    /**
+     * 年度总度数
+     */
+    @ApiModelProperty("年度总度数")
+    @ExcelProperty({"年度总", "度数"})
+    private BigDecimal annualTotalDegree;
+
+    /**
+     * 年度总费用
+     */
+    @ApiModelProperty("年度总费用")
+    @ExcelProperty({"年度总", "费用"})
+    private BigDecimal annualTotalCost;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty("创建时间")
+    private Date createTime;
+
+    /**
+     * 更新时间
+     */
+    @ApiModelProperty("更新时间")
+    private Date updateTime;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}

+ 147 - 0
src/main/java/com/zksy/info/domain/EEnterpriseGasAnnualStatistics.java

@@ -0,0 +1,147 @@
+package com.zksy.info.domain;
+
+import com.alibaba.excel.annotation.ExcelProperty;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * 企业年度用气统计表
+ * @TableName e_enterprise_gas_annual_statistics
+ */
+@TableName(value ="e_enterprise_gas_annual_statistics")
+@Data
+public class EEnterpriseGasAnnualStatistics implements Serializable {
+    /**
+     * 主键
+     */
+    @TableId(type = IdType.ASSIGN_UUID)
+    private String id;
+
+    /**
+     * 企业名称
+     */
+    @ApiModelProperty("企业名称")
+    @ExcelProperty("企业名称")
+    private String enterpriseName;
+
+    /**
+     * 统一社会信用代码
+     */
+    @ApiModelProperty("统一社会信用代码")
+    @ExcelProperty("统一社会信用代码")
+    private String unifiedSocialCreditCode;
+
+    /**
+     * 户号信息
+     */
+    @ApiModelProperty("户号信息")
+    @ExcelProperty("户号信息")
+    private String accountNumber;
+
+    /**
+     * 开户日期
+     */
+    @ApiModelProperty("开户日期")
+    @ExcelProperty("开户日期")
+    private Date openingDate;
+
+    /**
+     * 年度
+     */
+    @ApiModelProperty("年度")
+    @ExcelProperty("年度")
+    private Integer year;
+
+    /**
+     * 第一季度立方米数
+     */
+    @ApiModelProperty("第一季度立方米")
+    @ExcelProperty({"第一季度", "立方米"})
+    private BigDecimal q1CubicMeter;
+
+    /**
+     * 第一季度费用
+     */
+    @ApiModelProperty("第一季度费用")
+    @ExcelProperty({"第一季度", "费用"})
+    private BigDecimal q1Cost;
+
+    /**
+     * 第二季度立方米数
+     */
+    @ApiModelProperty("第二季度立方米")
+    @ExcelProperty({"第二季度", "立方米"})
+    private BigDecimal q2CubicMeter;
+
+    /**
+     * 第二季度费用
+     */
+    @ApiModelProperty("第二季度费用")
+    @ExcelProperty({"第二季度", "费用"})
+    private BigDecimal q2Cost;
+
+    /**
+     * 第三季度立方米数
+     */
+    @ApiModelProperty("第三季度立方米")
+    @ExcelProperty({"第三季度", "立方米"})
+    private BigDecimal q3CubicMeter;
+
+    /**
+     * 第三季度费用
+     */
+    @ApiModelProperty("第三季度费用")
+    @ExcelProperty({"第三季度", "费用"})
+    private BigDecimal q3Cost;
+
+    /**
+     * 第四季度立方米数
+     */
+    @ApiModelProperty("第四季度立方米")
+    @ExcelProperty({"第四季度", "立方米"})
+    private BigDecimal q4CubicMeter;
+
+    /**
+     * 第四季度费用
+     */
+    @ApiModelProperty("第四季度费用")
+    @ExcelProperty({"第四季度", "费用"})
+    private BigDecimal q4Cost;
+
+    /**
+     * 年度总立方米数
+     */
+    @ApiModelProperty("年度总立方米")
+    @ExcelProperty({"年度总", "立方米"})
+    private BigDecimal annualTotalCubicMeter;
+
+    /**
+     * 年度总费用
+     */
+    @ApiModelProperty("年度总费用")
+    @ExcelProperty({"年度总", "费用"})
+    private BigDecimal annualTotalCost;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty("创建时间")
+    private Date createTime;
+
+    /**
+     * 更新时间
+     */
+    @ApiModelProperty("更新时间")
+    private Date updateTime;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}

+ 148 - 0
src/main/java/com/zksy/info/domain/EEnterpriseWaterAnnualStatistics.java

@@ -0,0 +1,148 @@
+package com.zksy.info.domain;
+
+import com.alibaba.excel.annotation.ExcelProperty;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * 企业年度用水统计表
+ * @TableName e_enterprise_water_annual_statistics
+ */
+@TableName(value ="e_enterprise_water_annual_statistics")
+@Data
+public class EEnterpriseWaterAnnualStatistics implements Serializable {
+    /**
+     * 主键
+     */
+    @TableId(type = IdType.ASSIGN_UUID)
+    @ApiModelProperty("主键")
+    private String id;
+
+    /**
+     * 企业名称
+     */
+    @ApiModelProperty("企业名称")
+    @ExcelProperty("企业名称")
+    private String enterpriseName;
+
+    /**
+     * 统一社会信用代码
+     */
+    @ApiModelProperty("统一社会信用代码")
+    @ExcelProperty("统一社会信用代码")
+    private String unifiedSocialCreditCode;
+
+    /**
+     * 户号信息
+     */
+    @ApiModelProperty("户号信息")
+    @ExcelProperty("户号信息")
+    private String accountNumber;
+
+    /**
+     * 开户日期
+     */
+    @ApiModelProperty("开户日期")
+    @ExcelProperty("开户日期")
+    private Date openingDate;
+
+    /**
+     * 年度
+     */
+    @ApiModelProperty("年度")
+    @ExcelProperty("年度")
+    private Integer year;
+
+    /**
+     * 第一季度吨数
+     */
+    @ApiModelProperty("第一季度吨数")
+    @ExcelProperty({"第一季度", "吨数"})
+    private BigDecimal q1Ton;
+
+    /**
+     * 第一季度费用
+     */
+    @ApiModelProperty("第一季度费用")
+    @ExcelProperty({"第一季度", "费用"})
+    private BigDecimal q1Cost;
+
+    /**
+     * 第二季度吨数
+     */
+    @ApiModelProperty("第二季度吨数")
+    @ExcelProperty({"第二季度", "吨数"})
+    private BigDecimal q2Ton;
+
+    /**
+     * 第二季度费用
+     */
+    @ApiModelProperty("第二季度费用")
+    @ExcelProperty({"第二季度", "费用"})
+    private BigDecimal q2Cost;
+
+    /**
+     * 第三季度吨数
+     */
+    @ApiModelProperty("第三季度吨数")
+    @ExcelProperty({"第三季度", "吨数"})
+    private BigDecimal q3Ton;
+
+    /**
+     * 第三季度费用
+     */
+    @ApiModelProperty("第三季度费用")
+    @ExcelProperty({"第三季度", "费用"})
+    private BigDecimal q3Cost;
+
+    /**
+     * 第四季度吨数
+     */
+    @ApiModelProperty("第四季度吨数")
+    @ExcelProperty({"第四季度", "吨数"})
+    private BigDecimal q4Ton;
+
+    /**
+     * 第四季度费用
+     */
+    @ApiModelProperty("第四季度费用")
+    @ExcelProperty({"第四季度", "费用"})
+    private BigDecimal q4Cost;
+
+    /**
+     * 年度总吨数
+     */
+    @ApiModelProperty("年度总吨数")
+    @ExcelProperty({"年度总", "吨数"})
+    private BigDecimal annualTotalTon;
+
+    /**
+     * 年度总费用
+     */
+    @ApiModelProperty("年度总费用")
+    @ExcelProperty({"年度总", "费用"})
+    private BigDecimal annualTotalCost;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty("创建时间")
+    private Date createTime;
+
+    /**
+     * 更新时间
+     */
+    @ApiModelProperty("更新时间")
+    private Date updateTime;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}

+ 18 - 0
src/main/java/com/zksy/info/mapper/EEnterpriseElectricityAnnualStatisticsMapper.java

@@ -0,0 +1,18 @@
+package com.zksy.info.mapper;
+
+import com.zksy.info.domain.EEnterpriseElectricityAnnualStatistics;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author Administrator
+* @description 针对表【e_enterprise_electricity_annual_statistics(企业年度用电统计表)】的数据库操作Mapper
+* @createDate 2025-07-10 09:13:16
+* @Entity com.zksy.info.domain.EEnterpriseElectricityAnnualStatistics
+*/
+public interface EEnterpriseElectricityAnnualStatisticsMapper extends BaseMapper<EEnterpriseElectricityAnnualStatistics> {
+
+}
+
+
+
+

+ 18 - 0
src/main/java/com/zksy/info/mapper/EEnterpriseGasAnnualStatisticsMapper.java

@@ -0,0 +1,18 @@
+package com.zksy.info.mapper;
+
+import com.zksy.info.domain.EEnterpriseGasAnnualStatistics;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author Administrator
+* @description 针对表【e_enterprise_gas_annual_statistics(企业年度用气统计表)】的数据库操作Mapper
+* @createDate 2025-07-10 10:06:31
+* @Entity com.zksy.info.domain.EEnterpriseGasAnnualStatistics
+*/
+public interface EEnterpriseGasAnnualStatisticsMapper extends BaseMapper<EEnterpriseGasAnnualStatistics> {
+
+}
+
+
+
+

+ 18 - 0
src/main/java/com/zksy/info/mapper/EEnterpriseWaterAnnualStatisticsMapper.java

@@ -0,0 +1,18 @@
+package com.zksy.info.mapper;
+
+import com.zksy.info.domain.EEnterpriseWaterAnnualStatistics;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author Administrator
+* @description 针对表【e_enterprise_water_annual_statistics(企业年度用水统计表)】的数据库操作Mapper
+* @createDate 2025-07-10 09:59:12
+* @Entity com.zksy.info.domain.EEnterpriseWaterAnnualStatistics
+*/
+public interface EEnterpriseWaterAnnualStatisticsMapper extends BaseMapper<EEnterpriseWaterAnnualStatistics> {
+
+}
+
+
+
+

+ 18 - 0
src/main/java/com/zksy/info/service/EEnterpriseElectricityAnnualStatisticsService.java

@@ -0,0 +1,18 @@
+package com.zksy.info.service;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.zksy.info.domain.EEnterpriseElectricityAnnualStatistics;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.util.List;
+
+/**
+* @author Administrator
+* @description 针对表【e_enterprise_electricity_annual_statistics(企业年度用电统计表)】的数据库操作Service
+* @createDate 2025-07-10 09:13:16
+*/
+public interface EEnterpriseElectricityAnnualStatisticsService extends IService<EEnterpriseElectricityAnnualStatistics> {
+    Page<EEnterpriseElectricityAnnualStatistics> findByPage(long pageNum, long pageSize, String enterpriseName,String unifiedSocialCreditCode,String accountNumber,String year);
+    List<EEnterpriseElectricityAnnualStatistics> getEEnterpriseElectricityAnnualStatisticsList(String enterpriseName,String unifiedSocialCreditCode,String accountNumber,String year);
+
+}

+ 13 - 0
src/main/java/com/zksy/info/service/EEnterpriseGasAnnualStatisticsService.java

@@ -0,0 +1,13 @@
+package com.zksy.info.service;
+
+import com.zksy.info.domain.EEnterpriseGasAnnualStatistics;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+* @author Administrator
+* @description 针对表【e_enterprise_gas_annual_statistics(企业年度用气统计表)】的数据库操作Service
+* @createDate 2025-07-10 10:06:31
+*/
+public interface EEnterpriseGasAnnualStatisticsService extends IService<EEnterpriseGasAnnualStatistics> {
+
+}

+ 18 - 0
src/main/java/com/zksy/info/service/EEnterpriseWaterAnnualStatisticsService.java

@@ -0,0 +1,18 @@
+package com.zksy.info.service;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.zksy.info.domain.EEnterpriseWaterAnnualStatistics;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.util.List;
+
+/**
+* @author Administrator
+* @description 针对表【e_enterprise_water_annual_statistics(企业年度用水统计表)】的数据库操作Service
+* @createDate 2025-07-10 09:59:12
+*/
+public interface EEnterpriseWaterAnnualStatisticsService extends IService<EEnterpriseWaterAnnualStatistics> {
+    Page<EEnterpriseWaterAnnualStatistics> findByPage(long pageNum, long pageSize, String enterpriseName,String unifiedSocialCreditCode,String accountNumber,String year);
+    List<EEnterpriseWaterAnnualStatistics> getEEnterpriseWaterAnnualStatisticsList(String enterpriseName, String unifiedSocialCreditCode, String accountNumber, String year);
+
+}

+ 50 - 0
src/main/java/com/zksy/info/service/impl/EEnterpriseElectricityAnnualStatisticsServiceImpl.java

@@ -0,0 +1,50 @@
+package com.zksy.info.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zksy.info.domain.EEnterpriseElectricityAnnualStatistics;
+import com.zksy.info.service.EEnterpriseElectricityAnnualStatisticsService;
+import com.zksy.info.mapper.EEnterpriseElectricityAnnualStatisticsMapper;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+* @author Administrator
+* @description 针对表【e_enterprise_electricity_annual_statistics(企业年度用电统计表)】的数据库操作Service实现
+* @createDate 2025-07-10 09:13:16
+*/
+@Service
+public class EEnterpriseElectricityAnnualStatisticsServiceImpl extends ServiceImpl<EEnterpriseElectricityAnnualStatisticsMapper, EEnterpriseElectricityAnnualStatistics>
+    implements EEnterpriseElectricityAnnualStatisticsService{
+
+    @Override
+    public Page<EEnterpriseElectricityAnnualStatistics> findByPage(long pageNum, long pageSize, String enterpriseName, String unifiedSocialCreditCode, String accountNumber, String year) {
+        Page<EEnterpriseElectricityAnnualStatistics> page = new Page<>(pageNum,pageSize);
+        LambdaQueryWrapper<EEnterpriseElectricityAnnualStatistics> queryWrapper = new LambdaQueryWrapper();
+        queryWrapper.like(enterpriseName != null,EEnterpriseElectricityAnnualStatistics::getEnterpriseName,enterpriseName);
+        queryWrapper.like(unifiedSocialCreditCode != null,EEnterpriseElectricityAnnualStatistics::getUnifiedSocialCreditCode,unifiedSocialCreditCode);
+        queryWrapper.like(accountNumber != null,EEnterpriseElectricityAnnualStatistics::getAccountNumber,accountNumber);
+        queryWrapper.like(year != null,EEnterpriseElectricityAnnualStatistics::getYear,year);
+        queryWrapper.orderByDesc(EEnterpriseElectricityAnnualStatistics::getUpdateTime);
+        Page<EEnterpriseElectricityAnnualStatistics> page1 = this.page(page, queryWrapper);
+        return page1;
+    }
+
+    @Override
+    public List<EEnterpriseElectricityAnnualStatistics> getEEnterpriseElectricityAnnualStatisticsList(String enterpriseName, String unifiedSocialCreditCode, String accountNumber, String year) {
+        LambdaQueryWrapper<EEnterpriseElectricityAnnualStatistics> queryWrapper = new LambdaQueryWrapper();
+        queryWrapper.like(enterpriseName != null,EEnterpriseElectricityAnnualStatistics::getEnterpriseName,enterpriseName);
+        queryWrapper.like(unifiedSocialCreditCode != null,EEnterpriseElectricityAnnualStatistics::getUnifiedSocialCreditCode,unifiedSocialCreditCode);
+        queryWrapper.like(accountNumber != null,EEnterpriseElectricityAnnualStatistics::getAccountNumber,accountNumber);
+        queryWrapper.like(year != null,EEnterpriseElectricityAnnualStatistics::getYear,year);
+        queryWrapper.orderByDesc(EEnterpriseElectricityAnnualStatistics::getUpdateTime);
+        List<EEnterpriseElectricityAnnualStatistics> list = this.list(queryWrapper);
+        return list;
+    }
+}
+
+
+
+

+ 22 - 0
src/main/java/com/zksy/info/service/impl/EEnterpriseGasAnnualStatisticsServiceImpl.java

@@ -0,0 +1,22 @@
+package com.zksy.info.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zksy.info.domain.EEnterpriseGasAnnualStatistics;
+import com.zksy.info.service.EEnterpriseGasAnnualStatisticsService;
+import com.zksy.info.mapper.EEnterpriseGasAnnualStatisticsMapper;
+import org.springframework.stereotype.Service;
+
+/**
+* @author Administrator
+* @description 针对表【e_enterprise_gas_annual_statistics(企业年度用气统计表)】的数据库操作Service实现
+* @createDate 2025-07-10 10:06:31
+*/
+@Service
+public class EEnterpriseGasAnnualStatisticsServiceImpl extends ServiceImpl<EEnterpriseGasAnnualStatisticsMapper, EEnterpriseGasAnnualStatistics>
+    implements EEnterpriseGasAnnualStatisticsService{
+
+}
+
+
+
+

+ 50 - 0
src/main/java/com/zksy/info/service/impl/EEnterpriseWaterAnnualStatisticsServiceImpl.java

@@ -0,0 +1,50 @@
+package com.zksy.info.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zksy.info.domain.EEnterpriseWaterAnnualStatistics;
+import com.zksy.info.service.EEnterpriseWaterAnnualStatisticsService;
+import com.zksy.info.mapper.EEnterpriseWaterAnnualStatisticsMapper;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+* @author Administrator
+* @description 针对表【e_enterprise_water_annual_statistics(企业年度用水统计表)】的数据库操作Service实现
+* @createDate 2025-07-10 09:59:12
+*/
+@Service
+public class EEnterpriseWaterAnnualStatisticsServiceImpl extends ServiceImpl<EEnterpriseWaterAnnualStatisticsMapper, EEnterpriseWaterAnnualStatistics>
+    implements EEnterpriseWaterAnnualStatisticsService{
+
+    @Override
+    public Page<EEnterpriseWaterAnnualStatistics> findByPage(long pageNum, long pageSize, String enterpriseName, String unifiedSocialCreditCode, String accountNumber, String year) {
+        Page<EEnterpriseWaterAnnualStatistics> page = new Page<>(pageNum,pageSize);
+        LambdaQueryWrapper<EEnterpriseWaterAnnualStatistics> queryWrapper = new LambdaQueryWrapper();
+        queryWrapper.like(enterpriseName != null,EEnterpriseWaterAnnualStatistics::getEnterpriseName,enterpriseName);
+        queryWrapper.like(unifiedSocialCreditCode != null,EEnterpriseWaterAnnualStatistics::getUnifiedSocialCreditCode,unifiedSocialCreditCode);
+        queryWrapper.like(accountNumber != null,EEnterpriseWaterAnnualStatistics::getAccountNumber,accountNumber);
+        queryWrapper.like(year != null,EEnterpriseWaterAnnualStatistics::getYear,year);
+        queryWrapper.orderByDesc(EEnterpriseWaterAnnualStatistics::getUpdateTime);
+        Page<EEnterpriseWaterAnnualStatistics> page1 = this.page(page, queryWrapper);
+        return page1;
+    }
+
+    @Override
+    public List<EEnterpriseWaterAnnualStatistics> getEEnterpriseWaterAnnualStatisticsList(String enterpriseName, String unifiedSocialCreditCode, String accountNumber, String year) {
+        LambdaQueryWrapper<EEnterpriseWaterAnnualStatistics> queryWrapper = new LambdaQueryWrapper();
+        queryWrapper.like(enterpriseName != null,EEnterpriseWaterAnnualStatistics::getEnterpriseName,enterpriseName);
+        queryWrapper.like(unifiedSocialCreditCode != null,EEnterpriseWaterAnnualStatistics::getUnifiedSocialCreditCode,unifiedSocialCreditCode);
+        queryWrapper.like(accountNumber != null,EEnterpriseWaterAnnualStatistics::getAccountNumber,accountNumber);
+        queryWrapper.like(year != null,EEnterpriseWaterAnnualStatistics::getYear,year);
+        queryWrapper.orderByDesc(EEnterpriseWaterAnnualStatistics::getUpdateTime);
+        List<EEnterpriseWaterAnnualStatistics> list = this.list(queryWrapper);
+        return list;
+    }
+}
+
+
+
+

+ 36 - 0
src/main/resources/mapper/info/EEnterpriseElectricityAnnualStatisticsMapper.xml

@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.zksy.info.mapper.EEnterpriseElectricityAnnualStatisticsMapper">
+
+    <resultMap id="BaseResultMap" type="com.zksy.info.domain.EEnterpriseElectricityAnnualStatistics">
+            <id property="id" column="id" jdbcType="VARCHAR"/>
+            <result property="enterpriseName" column="enterprise_name" jdbcType="VARCHAR"/>
+            <result property="unifiedSocialCreditCode" column="unified_social_credit_code" jdbcType="VARCHAR"/>
+            <result property="accountNumber" column="account_number" jdbcType="VARCHAR"/>
+            <result property="openingDate" column="opening_date" jdbcType="DATE"/>
+            <result property="year" column="year" jdbcType="INTEGER"/>
+            <result property="q1Degree" column="q1_degree" jdbcType="DECIMAL"/>
+            <result property="q1Cost" column="q1_cost" jdbcType="DECIMAL"/>
+            <result property="q2Degree" column="q2_degree" jdbcType="DECIMAL"/>
+            <result property="q2Cost" column="q2_cost" jdbcType="DECIMAL"/>
+            <result property="q3Degree" column="q3_degree" jdbcType="DECIMAL"/>
+            <result property="q3Cost" column="q3_cost" jdbcType="DECIMAL"/>
+            <result property="q4Degree" column="q4_degree" jdbcType="DECIMAL"/>
+            <result property="q4Cost" column="q4_cost" jdbcType="DECIMAL"/>
+            <result property="annualTotalDegree" column="annual_total_degree" jdbcType="DECIMAL"/>
+            <result property="annualTotalCost" column="annual_total_cost" jdbcType="DECIMAL"/>
+            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+            <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,enterprise_name,unified_social_credit_code,
+        account_number,opening_date,year,
+        q1_degree,q1_cost,q2_degree,
+        q2_cost,q3_degree,q3_cost,
+        q4_degree,q4_cost,annual_total_degree,
+        annual_total_cost,create_time,update_time
+    </sql>
+</mapper>

+ 36 - 0
src/main/resources/mapper/info/EEnterpriseGasAnnualStatisticsMapper.xml

@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.zksy.info.mapper.EEnterpriseGasAnnualStatisticsMapper">
+
+    <resultMap id="BaseResultMap" type="com.zksy.info.domain.EEnterpriseGasAnnualStatistics">
+            <id property="id" column="id" jdbcType="VARCHAR"/>
+            <result property="enterpriseName" column="enterprise_name" jdbcType="VARCHAR"/>
+            <result property="unifiedSocialCreditCode" column="unified_social_credit_code" jdbcType="VARCHAR"/>
+            <result property="accountNumber" column="account_number" jdbcType="VARCHAR"/>
+            <result property="openingDate" column="opening_date" jdbcType="DATE"/>
+            <result property="year" column="year" jdbcType="INTEGER"/>
+            <result property="q1CubicMeter" column="q1_cubic_meter" jdbcType="DECIMAL"/>
+            <result property="q1Cost" column="q1_cost" jdbcType="DECIMAL"/>
+            <result property="q2CubicMeter" column="q2_cubic_meter" jdbcType="DECIMAL"/>
+            <result property="q2Cost" column="q2_cost" jdbcType="DECIMAL"/>
+            <result property="q3CubicMeter" column="q3_cubic_meter" jdbcType="DECIMAL"/>
+            <result property="q3Cost" column="q3_cost" jdbcType="DECIMAL"/>
+            <result property="q4CubicMeter" column="q4_cubic_meter" jdbcType="DECIMAL"/>
+            <result property="q4Cost" column="q4_cost" jdbcType="DECIMAL"/>
+            <result property="annualTotalCubicMeter" column="annual_total_cubic_meter" jdbcType="DECIMAL"/>
+            <result property="annualTotalCost" column="annual_total_cost" jdbcType="DECIMAL"/>
+            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+            <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,enterprise_name,unified_social_credit_code,
+        account_number,opening_date,year,
+        q1_cubic_meter,q1_cost,q2_cubic_meter,
+        q2_cost,q3_cubic_meter,q3_cost,
+        q4_cubic_meter,q4_cost,annual_total_cubic_meter,
+        annual_total_cost,create_time,update_time
+    </sql>
+</mapper>

+ 36 - 0
src/main/resources/mapper/info/EEnterpriseWaterAnnualStatisticsMapper.xml

@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.zksy.info.mapper.EEnterpriseWaterAnnualStatisticsMapper">
+
+    <resultMap id="BaseResultMap" type="com.zksy.info.domain.EEnterpriseWaterAnnualStatistics">
+            <id property="id" column="id" jdbcType="VARCHAR"/>
+            <result property="enterpriseName" column="enterprise_name" jdbcType="VARCHAR"/>
+            <result property="unifiedSocialCreditCode" column="unified_social_credit_code" jdbcType="VARCHAR"/>
+            <result property="accountNumber" column="account_number" jdbcType="VARCHAR"/>
+            <result property="openingDate" column="opening_date" jdbcType="DATE"/>
+            <result property="year" column="year" jdbcType="INTEGER"/>
+            <result property="q1Ton" column="q1_ton" jdbcType="DECIMAL"/>
+            <result property="q1Cost" column="q1_cost" jdbcType="DECIMAL"/>
+            <result property="q2Ton" column="q2_ton" jdbcType="DECIMAL"/>
+            <result property="q2Cost" column="q2_cost" jdbcType="DECIMAL"/>
+            <result property="q3Ton" column="q3_ton" jdbcType="DECIMAL"/>
+            <result property="q3Cost" column="q3_cost" jdbcType="DECIMAL"/>
+            <result property="q4Ton" column="q4_ton" jdbcType="DECIMAL"/>
+            <result property="q4Cost" column="q4_cost" jdbcType="DECIMAL"/>
+            <result property="annualTotalTon" column="annual_total_ton" jdbcType="DECIMAL"/>
+            <result property="annualTotalCost" column="annual_total_cost" jdbcType="DECIMAL"/>
+            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+            <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,enterprise_name,unified_social_credit_code,
+        account_number,opening_date,year,
+        q1_ton,q1_cost,q2_ton,
+        q2_cost,q3_ton,q3_cost,
+        q4_ton,q4_cost,annual_total_ton,
+        annual_total_cost,create_time,update_time
+    </sql>
+</mapper>

BIN=BIN
src/main/resources/templates/3.docx