Ver código fonte

碳排放智能体相关主表 及基础代码初始化

王苗苗 7 meses atrás
pai
commit
50e6bd2ea2

BIN
slibra-admin/.DS_Store


+ 106 - 0
slibra-admin/src/main/java/com/slibra/web/controller/business/TXinyiCarbonMajorController.java

@@ -0,0 +1,106 @@
+package com.slibra.web.controller.business;
+
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+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.slibra.common.annotation.Log;
+import com.slibra.common.core.controller.BaseController;
+import com.slibra.common.core.domain.AjaxResult;
+import com.slibra.common.enums.BusinessType;
+import com.slibra.business.domain.TXinyiCarbonMajor;
+import com.slibra.business.service.ITXinyiCarbonMajorService;
+import com.slibra.common.utils.poi.ExcelUtil;
+import com.slibra.common.core.page.TableDataInfo;
+
+/**
+ * 碳排放主Controller
+ * 
+ * @author slibra
+ * @date 2024-08-24
+ */
+@RestController
+@RequestMapping("/business/major")
+public class TXinyiCarbonMajorController extends BaseController
+{
+    @Autowired
+    private ITXinyiCarbonMajorService tXinyiCarbonMajorService;
+
+    /**
+     * 查询碳排放主列表
+     */
+    @PreAuthorize("@ss.hasPermi('business:major:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TXinyiCarbonMajor tXinyiCarbonMajor)
+    {
+        startPage();
+        List<TXinyiCarbonMajor> list = tXinyiCarbonMajorService.selectTXinyiCarbonMajorList(tXinyiCarbonMajor);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出碳排放主列表
+     */
+    @PreAuthorize("@ss.hasPermi('business:major:export')")
+    @Log(title = "碳排放主", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, TXinyiCarbonMajor tXinyiCarbonMajor)
+    {
+        List<TXinyiCarbonMajor> list = tXinyiCarbonMajorService.selectTXinyiCarbonMajorList(tXinyiCarbonMajor);
+        ExcelUtil<TXinyiCarbonMajor> util = new ExcelUtil<TXinyiCarbonMajor>(TXinyiCarbonMajor.class);
+        util.exportExcel(response, list, "碳排放主数据");
+    }
+
+    /**
+     * 获取碳排放主详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('business:major:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return success(tXinyiCarbonMajorService.selectTXinyiCarbonMajorById(id));
+    }
+
+    /**
+     * 新增碳排放主
+     */
+    @PreAuthorize("@ss.hasPermi('business:major:add')")
+    @Log(title = "碳排放主", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TXinyiCarbonMajor tXinyiCarbonMajor)
+    {
+        tXinyiCarbonMajor.setCreateBy(getUsername());
+        return toAjax(tXinyiCarbonMajorService.insertTXinyiCarbonMajor(tXinyiCarbonMajor));
+    }
+
+    /**
+     * 修改碳排放主
+     */
+    @PreAuthorize("@ss.hasPermi('business:major:edit')")
+    @Log(title = "碳排放主", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TXinyiCarbonMajor tXinyiCarbonMajor)
+    {
+        tXinyiCarbonMajor.setUpdateBy(getUsername());
+        return toAjax(tXinyiCarbonMajorService.updateTXinyiCarbonMajor(tXinyiCarbonMajor));
+    }
+
+    /**
+     * 删除碳排放主
+     */
+    @PreAuthorize("@ss.hasPermi('business:major:remove')")
+    @Log(title = "碳排放主", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tXinyiCarbonMajorService.deleteTXinyiCarbonMajorByIds(ids));
+    }
+}

+ 1147 - 0
slibra-system/src/main/java/com/slibra/business/domain/TXinyiCarbonMajor.java

@@ -0,0 +1,1147 @@
+package com.slibra.business.domain;
+
+import java.math.BigDecimal;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.slibra.common.annotation.Excel;
+import com.slibra.common.core.domain.BaseEntity;
+
+/**
+ * 碳排放主对象 t_xinyi_carbon_major
+ * 
+ * @author slibra
+ * @date 2024-08-24
+ */
+public class TXinyiCarbonMajor extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 主键 */
+    private Long id;
+
+    /** 所属水厂 */
+    @Excel(name = "所属水厂")
+    private String owner;
+
+    /** 省市ID */
+    @Excel(name = "省市ID")
+    private Long provinceId;
+
+    /** 省市名称 */
+    @Excel(name = "省市名称")
+    private String provinceName;
+
+    /** 所属年份(2024) */
+    @Excel(name = "所属年份", readConverterExp = "2=024")
+    private String year;
+
+    /** 所属年月(2024-02) */
+    @Excel(name = "所属年月", readConverterExp = "2=024-02")
+    private String yearMonth;
+
+    /** 污水处理-化石源碳矿化产生的碳排放量-月处理水量 */
+    @Excel(name = "污水处理-化石源碳矿化产生的碳排放量-月处理水量")
+    private BigDecimal wsHsytkhClsl;
+
+    /** 污水处理-化石源碳矿化产生的碳排放量-进水cod */
+    @Excel(name = "污水处理-化石源碳矿化产生的碳排放量-进水cod")
+    private BigDecimal wsHsytkhJsCod;
+
+    /** 污水处理-化石源碳矿化产生的碳排放量-出水cod */
+    @Excel(name = "污水处理-化石源碳矿化产生的碳排放量-出水cod")
+    private BigDecimal wsHsytkhCsCod;
+
+    /** 污水处理-化石源的CO₂排放量 */
+    @Excel(name = "污水处理-化石源的CO₂排放量")
+    private BigDecimal wsHsytkhCo2;
+
+    /** 污水处理-污水收集提升和处理阶段排放的CH₄的CO₂当量-月处理水量 */
+    @Excel(name = "污水处理-污水收集提升和处理阶段排放的CH₄的CO₂当量-月处理水量")
+    private BigDecimal wsSjclCh4Clsl;
+
+    /** 污水处理-污水收集提升和处理阶段排放的CH₄的CO₂当量-进水cod */
+    @Excel(name = "污水处理-污水收集提升和处理阶段排放的CH₄的CO₂当量-进水cod")
+    private BigDecimal wsSjclCh4JsCod;
+
+    /** 污水处理-污水收集提升和处理阶段排放的CH₄的CO₂当量-出水cod */
+    @Excel(name = "污水处理-污水收集提升和处理阶段排放的CH₄的CO₂当量-出水cod")
+    private BigDecimal wsSjclCh4CsCod;
+
+    /** 污水处理-污水收集提升和处理阶段排放的CH₄的CO₂当量-排放因子 */
+    @Excel(name = "污水处理-污水收集提升和处理阶段排放的CH₄的CO₂当量-排放因子")
+    private BigDecimal wsSjclCh4Pfyz;
+
+    /** 污水处理-污水收集提升和处理阶段排放的CH₄的CO₂当量-提升泵 */
+    @Excel(name = "污水处理-污水收集提升和处理阶段排放的CH₄的CO₂当量-提升泵")
+    private BigDecimal wsSjclCh4Tsb;
+
+    /** 污水处理-污水收集提升和处理阶段排放的CH₄的CO₂当量-沉砂池 */
+    @Excel(name = "污水处理-污水收集提升和处理阶段排放的CH₄的CO₂当量-沉砂池")
+    private BigDecimal wsSjclCh4Csc;
+
+    /** 污水处理-污水收集提升和处理阶段排放的CH₄的CO₂当量 */
+    @Excel(name = "污水处理-污水收集提升和处理阶段排放的CH₄的CO₂当量")
+    private BigDecimal wsSjclCh4Co2;
+
+    /** 污水处理-污水生物处理脱氮过程排放的N₂O的CO₂当量-月处理水量 */
+    @Excel(name = "污水处理-污水生物处理脱氮过程排放的N₂O的CO₂当量-月处理水量")
+    private BigDecimal wsTdN2oClsl;
+
+    /** 污水处理-污水生物处理脱氮过程排放的N₂O的CO₂当量-进水tn */
+    @Excel(name = "污水处理-污水生物处理脱氮过程排放的N₂O的CO₂当量-进水tn")
+    private BigDecimal wsTdN2oJsTn;
+
+    /** 污水处理-污水生物处理脱氮过程排放的N₂O的CO₂当量-出水tn */
+    @Excel(name = "污水处理-污水生物处理脱氮过程排放的N₂O的CO₂当量-出水tn")
+    private BigDecimal wsTdN2oCsTn;
+
+    /** 污水处理-污水生物处理脱氮过程排放的N₂O的CO₂当量-排放因子 */
+    @Excel(name = "污水处理-污水生物处理脱氮过程排放的N₂O的CO₂当量-排放因子")
+    private BigDecimal wsTdN2oPfyz;
+
+    /** 污水处理-污水处理阶段排放的N₂O的CO₂当量 */
+    @Excel(name = "污水处理-污水处理阶段排放的N₂O的CO₂当量")
+    private BigDecimal wsTdN2oCo2;
+
+    /** 能源、药剂碳排-电量消耗-总耗电 */
+    @Excel(name = "能源、药剂碳排-电量消耗-总耗电")
+    private BigDecimal nyyjDlxhZhdl;
+
+    /** 能源、药剂碳排-电量消耗-总耗电碳排放量 */
+    @Excel(name = "能源、药剂碳排-电量消耗-总耗电碳排放量")
+    private BigDecimal nyyjDlxhZhdlCo2;
+
+    /** 能源、药剂碳排-电量消耗-进水泵房 */
+    @Excel(name = "能源、药剂碳排-电量消耗-进水泵房")
+    private BigDecimal nyyjDlxhJsbf;
+
+    /** 能源、药剂碳排-电量消耗-进水泵房碳排 */
+    @Excel(name = "能源、药剂碳排-电量消耗-进水泵房碳排")
+    private BigDecimal nyyjDlxhJsbfCo2;
+
+    /** 能源、药剂碳排-电量消耗-鼓风机房 */
+    @Excel(name = "能源、药剂碳排-电量消耗-鼓风机房")
+    private BigDecimal nyyjDlxhGfjf;
+
+    /** 能源、药剂碳排-电量消耗-鼓风机房碳排 */
+    @Excel(name = "能源、药剂碳排-电量消耗-鼓风机房碳排")
+    private BigDecimal nyyjDlxhGfjfCo2;
+
+    /** 能源、药剂碳排-电量消耗-脱水机房 */
+    @Excel(name = "能源、药剂碳排-电量消耗-脱水机房")
+    private BigDecimal nyyjDlxhTsjf;
+
+    /** 能源、药剂碳排-电量消耗-脱水机房碳排 */
+    @Excel(name = "能源、药剂碳排-电量消耗-脱水机房碳排")
+    private BigDecimal nyyjDlxhTsjfCo2;
+
+    /** 能源、药剂碳排-电量消耗-消毒间 */
+    @Excel(name = "能源、药剂碳排-电量消耗-消毒间")
+    private BigDecimal nyyjDlxhXdj;
+
+    /** 能源、药剂碳排-电量消耗-消毒间碳排 */
+    @Excel(name = "能源、药剂碳排-电量消耗-消毒间碳排")
+    private BigDecimal nyyjDlxhXdjCo2;
+
+    /** 能源、药剂碳排-电量消耗-深度处理用电 */
+    @Excel(name = "能源、药剂碳排-电量消耗-深度处理用电")
+    private BigDecimal nyyjDlxhSdcl;
+
+    /** 能源、药剂碳排-电量消耗-深度处理用电碳排 */
+    @Excel(name = "能源、药剂碳排-电量消耗-深度处理用电碳排")
+    private BigDecimal nyyjDlxhSdclCo2;
+
+    /** 能源、药剂碳排-电量消耗-污泥处置 */
+    @Excel(name = "能源、药剂碳排-电量消耗-污泥处置")
+    private BigDecimal nyyjDlxhWncz;
+
+    /** 能源、药剂碳排-电量消耗-污泥处置碳排 */
+    @Excel(name = "能源、药剂碳排-电量消耗-污泥处置碳排")
+    private BigDecimal nyyjDlxhWnczCo2;
+
+    /** 能源、药剂碳排-电量消耗-生活区 */
+    @Excel(name = "能源、药剂碳排-电量消耗-生活区")
+    private BigDecimal nyyjDlxhShq;
+
+    /** 能源、药剂碳排-电量消耗-生活区碳排 */
+    @Excel(name = "能源、药剂碳排-电量消耗-生活区碳排")
+    private BigDecimal nyyjDlxhShqCo2;
+
+    /** 能源、药剂碳排-电量消耗-其他耗电区 */
+    @Excel(name = "能源、药剂碳排-电量消耗-其他耗电区")
+    private BigDecimal nyyjDlxhQt;
+
+    /** 能源、药剂碳排-电量消耗-其他耗电区碳排 */
+    @Excel(name = "能源、药剂碳排-电量消耗-其他耗电区碳排")
+    private BigDecimal nyyjDlxhQtCo2;
+
+    /** 能源、药剂碳排-净购入热力消耗产生的碳排放量-蒸汽 */
+    @Excel(name = "能源、药剂碳排-净购入热力消耗产生的碳排放量-蒸汽")
+    private BigDecimal nyyjGrrlZq;
+
+    /** 能源、药剂碳排-净购入热力消耗产生的碳排放量-对应焓值 */
+    @Excel(name = "能源、药剂碳排-净购入热力消耗产生的碳排放量-对应焓值")
+    private BigDecimal nyyjGrrlDyhz;
+
+    /** 能源、药剂碳排-净购入热力消耗产生的碳排放量-热力 */
+    @Excel(name = "能源、药剂碳排-净购入热力消耗产生的碳排放量-热力")
+    private BigDecimal nyyjGrrlRl;
+
+    /** 能源、药剂碳排-净购入热力消耗产生的碳排放量-燃料消耗产生的碳排放量 */
+    @Excel(name = "能源、药剂碳排-净购入热力消耗产生的碳排放量-燃料消耗产生的碳排放量")
+    private BigDecimal nyyjGrrlCo2;
+
+    /** 污泥处理-污泥厌氧消化沼气收集管路无意泄露的CH₄或沼气火炬燃烧不充分导致的碳排放-沼气产量 */
+    @Excel(name = "污泥处理-污泥厌氧消化沼气收集管路无意泄露的CH₄或沼气火炬燃烧不充分导致的碳排放-沼气产量")
+    private BigDecimal wnclYyzqZqcl;
+
+    /** 污泥处理-污泥厌氧消化沼气收集管路无意泄露的CH₄或沼气火炬燃烧不充分导致的碳排放-ch-质量分数 */
+    @Excel(name = "污泥处理-污泥厌氧消化沼气收集管路无意泄露的CH₄或沼气火炬燃烧不充分导致的碳排放-ch-质量分数")
+    private BigDecimal wnclYyzqChZlfs;
+
+    /** 污泥处理-污泥厌氧消化沼气收集管路无意泄露的CH₄或沼气火炬燃烧不充分导致的碳排放-污泥厌氧消化过程排放的CH₄的CO₂当量(t CO₂-eq/月) */
+    @Excel(name = "污泥处理-污泥厌氧消化沼气收集管路无意泄露的CH₄或沼气火炬燃烧不充分导致的碳排放-污泥厌氧消化过程排放的CH₄的CO₂当量", readConverterExp = "t=,C=O₂-eq/月")
+    private BigDecimal wnclYyzqCo2;
+
+    /** 污泥处理-单独处理污泥厌氧消化过程产生的碳排放量-沼液处理量 (m³/月) */
+    @Excel(name = "污泥处理-单独处理污泥厌氧消化过程产生的碳排放量-沼液处理量 ", readConverterExp = "m=³/月")
+    private BigDecimal wnclDdclZycll;
+
+    /** 污泥处理-单独处理污泥厌氧消化过程产生的碳排放量-沼液处理前TN浓度 */
+    @Excel(name = "污泥处理-单独处理污泥厌氧消化过程产生的碳排放量-沼液处理前TN浓度")
+    private BigDecimal wnclDdclClqnd;
+
+    /** 污泥处理-单独处理污泥厌氧消化过程产生的碳排放量-沼液处理后TN浓度 */
+    @Excel(name = "污泥处理-单独处理污泥厌氧消化过程产生的碳排放量-沼液处理后TN浓度")
+    private BigDecimal wnclDdclClhnd;
+
+    /** 污泥处理-单独处理污泥厌氧消化过程产生的碳排放量-处理阶段N₂O的排放因子(kg N₂O-N/kg N) */
+    @Excel(name = "污泥处理-单独处理污泥厌氧消化过程产生的碳排放量-处理阶段N₂O的排放因子", readConverterExp = "k=g,N=₂O-N/kg,N=")
+    private BigDecimal wnclDdclPfyz;
+
+    /** 污泥处理-单独处理污泥厌氧消化过程产生的碳排放量-单独处理污泥厌氧消化产生沼液的CO₂当量(t CO₂-eq/月) */
+    @Excel(name = "污泥处理-单独处理污泥厌氧消化过程产生的碳排放量-单独处理污泥厌氧消化产生沼液的CO₂当量", readConverterExp = "t=,C=O₂-eq/月")
+    private BigDecimal wnclDdclCo2;
+
+    /** 污泥处理-污泥好氧发酵过程生化反应的碳排放-污泥处理好氧发酵量 (kg干污泥/月) */
+    @Excel(name = "污泥处理-污泥好氧发酵过程生化反应的碳排放-污泥处理好氧发酵量 ", readConverterExp = "k=g干污泥/月")
+    private BigDecimal wnclHyfjFjl;
+
+    /** 污泥处理-污泥好氧发酵过程生化反应的碳排放-污泥好氧发酵过程排放的CH₄的CO₂当量(t CO₂-eq/月) */
+    @Excel(name = "污泥处理-污泥好氧发酵过程生化反应的碳排放-污泥好氧发酵过程排放的CH₄的CO₂当量", readConverterExp = "t=,C=O₂-eq/月")
+    private BigDecimal wnclHyfjCh4Co2;
+
+    /** 污泥处理-污泥好氧发酵过程生化反应的碳排放-污泥好氧发酵过程排放的N₂O的CO₂当量(t CO₂-eq/月) */
+    @Excel(name = "污泥处理-污泥好氧发酵过程生化反应的碳排放-污泥好氧发酵过程排放的N₂O的CO₂当量", readConverterExp = "t=,C=O₂-eq/月")
+    private BigDecimal wnclHyfjN2oCo2;
+
+    /** 污泥处理-污泥干化焚烧或协同焚烧过程,化石源碳被氧化产生的化石源CO₂碳排放量-燃料消耗量 (m3/月) */
+    @Excel(name = "污泥处理-污泥干化焚烧或协同焚烧过程,化石源碳被氧化产生的化石源CO₂碳排放量-燃料消耗量 ", readConverterExp = "m=3/月")
+    private BigDecimal wnclWnfsXhl;
+
+    /** 污泥处理-污泥干化焚烧或协同焚烧过程,化石源碳被氧化产生的化石源CO₂碳排放量-污泥干物质中含碳比例 (%) */
+    @Excel(name = "污泥处理-污泥干化焚烧或协同焚烧过程,化石源碳被氧化产生的化石源CO₂碳排放量-污泥干物质中含碳比例 ", readConverterExp = "%=")
+    private BigDecimal wnclWnfsHtbl;
+
+    /** 污泥处理-污泥干化焚烧或协同焚烧过程,化石源碳被氧化产生的化石源CO₂碳排放量-污泥好氧发酵过程排放的CH₄的CO₂当量(t CO₂-eq/月) */
+    @Excel(name = "污泥处理-污泥干化焚烧或协同焚烧过程,化石源碳被氧化产生的化石源CO₂碳排放量-污泥好氧发酵过程排放的CH₄的CO₂当量", readConverterExp = "t=,C=O₂-eq/月")
+    private BigDecimal wnclWnfsCo2;
+
+    /** 污泥处理-污泥焚烧过程不完全燃烧产生的CH₄和N₂O的CO₂排放当量-燃烧类型 */
+    @Excel(name = "污泥处理-污泥焚烧过程不完全燃烧产生的CH₄和N₂O的CO₂排放当量-燃烧类型")
+    private BigDecimal wnclBwqrsRslx;
+
+    /** 污泥处理-污泥焚烧过程不完全燃烧产生的CH₄和N₂O的CO₂排放当量-污泥处理焚烧量 (t干污泥/月) */
+    @Excel(name = "污泥处理-污泥焚烧过程不完全燃烧产生的CH₄和N₂O的CO₂排放当量-污泥处理焚烧量 ", readConverterExp = "t=干污泥/月")
+    private BigDecimal wnclBwqrsFsl;
+
+    /** 污泥处理-污泥焚烧过程不完全燃烧产生的CH₄和N₂O的CO₂排放当量-污泥焚烧过程N₂O的排放因子(kg N₂O/t 干污泥) */
+    @Excel(name = "污泥处理-污泥焚烧过程不完全燃烧产生的CH₄和N₂O的CO₂排放当量-污泥焚烧过程N₂O的排放因子", readConverterExp = "k=g,N=₂O/t,干=污泥")
+    private BigDecimal wnclBwqrsPfyz;
+
+    /** 污泥处理-污泥焚烧过程不完全燃烧产生的CH₄和N₂O的CO₂排放当量-污泥焚烧过程排放的CH₄的CO₂当量(t CO₂-eq/月) */
+    @Excel(name = "污泥处理-污泥焚烧过程不完全燃烧产生的CH₄和N₂O的CO₂排放当量-污泥焚烧过程排放的CH₄的CO₂当量", readConverterExp = "t=,C=O₂-eq/月")
+    private BigDecimal wnclBwqrsCh4Co2;
+
+    /** 污泥处理-污泥焚烧过程不完全燃烧产生的CH₄和N₂O的CO₂排放当量-污泥焚烧过程排放的N₂O的CO₂当量(t CO₂-eq/月) */
+    @Excel(name = "污泥处理-污泥焚烧过程不完全燃烧产生的CH₄和N₂O的CO₂排放当量-污泥焚烧过程排放的N₂O的CO₂当量", readConverterExp = "t=,C=O₂-eq/月")
+    private BigDecimal wnclBwqrsN2oCo2;
+
+    /** 污泥处理-污泥热解碳化或气化过程化石源CO-污泥热解消耗量 (kg干污泥/月) */
+    @Excel(name = "污泥处理-污泥热解碳化或气化过程化石源CO-污泥热解消耗量 ", readConverterExp = "k=g干污泥/月")
+    private BigDecimal wnclWnrjByhXhl;
+
+    /** 污泥处理-污泥热解碳化或气化过程化石源CO-污泥干物质中含碳比例 (%) */
+    @Excel(name = "污泥处理-污泥热解碳化或气化过程化石源CO-污泥干物质中含碳比例 ", readConverterExp = "%=")
+    private BigDecimal wnclWnrjByhHtbl;
+
+    /** 污泥处理-污泥热解碳化或气化过程化石源CO-污泥热解过程排放的CH₄的CO₂当量(t CO₂-eq/月) */
+    @Excel(name = "污泥处理-污泥热解碳化或气化过程化石源CO-污泥热解过程排放的CH₄的CO₂当量", readConverterExp = "t=,C=O₂-eq/月")
+    private BigDecimal wnclWnrjByhCo2;
+
+    /** 污泥处理-污泥热解碳化或气化过程产生的CH₄和N₂O的CO₂排放当量-CH₄和N₂O的CO₂排放当量-反应堆类型 */
+    @Excel(name = "污泥处理-污泥热解碳化或气化过程产生的CH₄和N₂O的CO₂排放当量-CH₄和N₂O的CO₂排放当量-反应堆类型")
+    private BigDecimal wnclWnrjQtLx;
+
+    /** 污泥处理-污泥热解碳化或气化过程产生的CH₄和N₂O的CO₂排放当量-CH₄和N₂O的CO₂排放当量-污泥热解消耗量 (t干污泥/月) */
+    @Excel(name = "污泥处理-污泥热解碳化或气化过程产生的CH₄和N₂O的CO₂排放当量-CH₄和N₂O的CO₂排放当量-污泥热解消耗量 ", readConverterExp = "t=干污泥/月")
+    private BigDecimal wnclWnrjQtXhl;
+
+    /** 污泥处理-污泥热解碳化或气化过程产生的CH₄和N₂O的CO₂排放当量-CH₄和N₂O的CO₂排放当量-污泥热解过程N₂O的排放因子(kg N₂O/t 干污泥) */
+    @Excel(name = "污泥处理-污泥热解碳化或气化过程产生的CH₄和N₂O的CO₂排放当量-CH₄和N₂O的CO₂排放当量-污泥热解过程N₂O的排放因子", readConverterExp = "k=g,N=₂O/t,干=污泥")
+    private BigDecimal wnclWnrjQtPfyz;
+
+    /** 污泥处理-污泥热解碳化或气化过程产生的CH₄和N₂O的CO₂排放当量-污泥热解过程排放的CH₄的CO₂当量(t CO₂-eq/月) */
+    @Excel(name = "污泥处理-污泥热解碳化或气化过程产生的CH₄和N₂O的CO₂排放当量-污泥热解过程排放的CH₄的CO₂当量", readConverterExp = "t=,C=O₂-eq/月")
+    private BigDecimal wnclWnrjQtCh4Co2;
+
+    /** 污泥处理-污泥热解碳化或气化过程产生的CH₄和N₂O的CO₂排放当量-污泥热解过程排放的N₂O的CO₂当量(t CO₂-eq/月) */
+    @Excel(name = "污泥处理-污泥热解碳化或气化过程产生的CH₄和N₂O的CO₂排放当量-污泥热解过程排放的N₂O的CO₂当量", readConverterExp = "t=,C=O₂-eq/月")
+    private BigDecimal wnclWnrjQtN2oCo2;
+
+    /** 替碳、碳汇-光伏-替碳量-总耗电量 (kW·h/月) */
+    @Excel(name = "替碳、碳汇-光伏-替碳量-总耗电量 ", readConverterExp = "k=W·h/月")
+    private BigDecimal thGfZhdl;
+
+    /** 替碳、碳汇-光伏-替碳量-光伏发电替碳量(t CO₂-eq/月) */
+    @Excel(name = "替碳、碳汇-光伏-替碳量-光伏发电替碳量", readConverterExp = "t=,C=O₂-eq/月")
+    private BigDecimal thGfCo2;
+
+    /** 替碳、碳汇-再生水回用的替碳量(宜按替代的商业供水的取水、生产和输送的碳排放量计算)-水厂规模 */
+    @Excel(name = "替碳、碳汇-再生水回用的替碳量", readConverterExp = "宜=按替代的商业供水的取水、生产和输送的碳排放量计算")
+    private BigDecimal thZssScgm;
+
+    /** 替碳、碳汇-再生水回用的替碳量(宜按替代的商业供水的取水、生产和输送的碳排放量计算)-回用水供应量 (m³/月) */
+    @Excel(name = "替碳、碳汇-再生水回用的替碳量", readConverterExp = "宜=按替代的商业供水的取水、生产和输送的碳排放量计算")
+    private BigDecimal thZssGyl;
+
+    /** 替碳、碳汇-再生水回用的替碳量(宜按替代的商业供水的取水、生产和输送的碳排放量计算)-回用水替代供水的替碳量(t CO₂-eq/月) */
+    @Excel(name = "替碳、碳汇-再生水回用的替碳量", readConverterExp = "宜=按替代的商业供水的取水、生产和输送的碳排放量计算")
+    private BigDecimal thZssCo2;
+
+    /** 替碳、碳汇-污泥经过厌氧、好氧或碳化处理后,产生的替碳量-回收作为肥料的污泥量 (kg 干污泥/d) */
+    @Excel(name = "替碳、碳汇-污泥经过厌氧、好氧或碳化处理后,产生的替碳量-回收作为肥料的污泥量 ", readConverterExp = "k=g,干=污泥/d")
+    private BigDecimal thWnClhFlwnl;
+
+    /** 替碳、碳汇-污泥经过厌氧、好氧或碳化处理后,产生的替碳量-污泥产物土地利用的替碳量(t CO₂-eq/月) */
+    @Excel(name = "替碳、碳汇-污泥经过厌氧、好氧或碳化处理后,产生的替碳量-污泥产物土地利用的替碳量", readConverterExp = "t=,C=O₂-eq/月")
+    private BigDecimal thWnClhCo2;
+
+    /** 删除标志(0代表存在 2代表删除) */
+    private Long delFlag;
+
+    /** 乐观锁 */
+    @Excel(name = "乐观锁")
+    private Long revision;
+
+    public void setId(Long id) 
+    {
+        this.id = id;
+    }
+
+    public Long getId() 
+    {
+        return id;
+    }
+    public void setOwner(String owner) 
+    {
+        this.owner = owner;
+    }
+
+    public String getOwner() 
+    {
+        return owner;
+    }
+    public void setProvinceId(Long provinceId) 
+    {
+        this.provinceId = provinceId;
+    }
+
+    public Long getProvinceId() 
+    {
+        return provinceId;
+    }
+    public void setProvinceName(String provinceName) 
+    {
+        this.provinceName = provinceName;
+    }
+
+    public String getProvinceName() 
+    {
+        return provinceName;
+    }
+    public void setYear(String year) 
+    {
+        this.year = year;
+    }
+
+    public String getYear() 
+    {
+        return year;
+    }
+    public void setYearMonth(String yearMonth) 
+    {
+        this.yearMonth = yearMonth;
+    }
+
+    public String getYearMonth() 
+    {
+        return yearMonth;
+    }
+    public void setWsHsytkhClsl(BigDecimal wsHsytkhClsl) 
+    {
+        this.wsHsytkhClsl = wsHsytkhClsl;
+    }
+
+    public BigDecimal getWsHsytkhClsl() 
+    {
+        return wsHsytkhClsl;
+    }
+    public void setWsHsytkhJsCod(BigDecimal wsHsytkhJsCod) 
+    {
+        this.wsHsytkhJsCod = wsHsytkhJsCod;
+    }
+
+    public BigDecimal getWsHsytkhJsCod() 
+    {
+        return wsHsytkhJsCod;
+    }
+    public void setWsHsytkhCsCod(BigDecimal wsHsytkhCsCod) 
+    {
+        this.wsHsytkhCsCod = wsHsytkhCsCod;
+    }
+
+    public BigDecimal getWsHsytkhCsCod() 
+    {
+        return wsHsytkhCsCod;
+    }
+    public void setWsHsytkhCo2(BigDecimal wsHsytkhCo2) 
+    {
+        this.wsHsytkhCo2 = wsHsytkhCo2;
+    }
+
+    public BigDecimal getWsHsytkhCo2() 
+    {
+        return wsHsytkhCo2;
+    }
+    public void setWsSjclCh4Clsl(BigDecimal wsSjclCh4Clsl) 
+    {
+        this.wsSjclCh4Clsl = wsSjclCh4Clsl;
+    }
+
+    public BigDecimal getWsSjclCh4Clsl() 
+    {
+        return wsSjclCh4Clsl;
+    }
+    public void setWsSjclCh4JsCod(BigDecimal wsSjclCh4JsCod) 
+    {
+        this.wsSjclCh4JsCod = wsSjclCh4JsCod;
+    }
+
+    public BigDecimal getWsSjclCh4JsCod() 
+    {
+        return wsSjclCh4JsCod;
+    }
+    public void setWsSjclCh4CsCod(BigDecimal wsSjclCh4CsCod) 
+    {
+        this.wsSjclCh4CsCod = wsSjclCh4CsCod;
+    }
+
+    public BigDecimal getWsSjclCh4CsCod() 
+    {
+        return wsSjclCh4CsCod;
+    }
+    public void setWsSjclCh4Pfyz(BigDecimal wsSjclCh4Pfyz) 
+    {
+        this.wsSjclCh4Pfyz = wsSjclCh4Pfyz;
+    }
+
+    public BigDecimal getWsSjclCh4Pfyz() 
+    {
+        return wsSjclCh4Pfyz;
+    }
+    public void setWsSjclCh4Tsb(BigDecimal wsSjclCh4Tsb) 
+    {
+        this.wsSjclCh4Tsb = wsSjclCh4Tsb;
+    }
+
+    public BigDecimal getWsSjclCh4Tsb() 
+    {
+        return wsSjclCh4Tsb;
+    }
+    public void setWsSjclCh4Csc(BigDecimal wsSjclCh4Csc) 
+    {
+        this.wsSjclCh4Csc = wsSjclCh4Csc;
+    }
+
+    public BigDecimal getWsSjclCh4Csc() 
+    {
+        return wsSjclCh4Csc;
+    }
+    public void setWsSjclCh4Co2(BigDecimal wsSjclCh4Co2) 
+    {
+        this.wsSjclCh4Co2 = wsSjclCh4Co2;
+    }
+
+    public BigDecimal getWsSjclCh4Co2() 
+    {
+        return wsSjclCh4Co2;
+    }
+    public void setWsTdN2oClsl(BigDecimal wsTdN2oClsl) 
+    {
+        this.wsTdN2oClsl = wsTdN2oClsl;
+    }
+
+    public BigDecimal getWsTdN2oClsl() 
+    {
+        return wsTdN2oClsl;
+    }
+    public void setWsTdN2oJsTn(BigDecimal wsTdN2oJsTn) 
+    {
+        this.wsTdN2oJsTn = wsTdN2oJsTn;
+    }
+
+    public BigDecimal getWsTdN2oJsTn() 
+    {
+        return wsTdN2oJsTn;
+    }
+    public void setWsTdN2oCsTn(BigDecimal wsTdN2oCsTn) 
+    {
+        this.wsTdN2oCsTn = wsTdN2oCsTn;
+    }
+
+    public BigDecimal getWsTdN2oCsTn() 
+    {
+        return wsTdN2oCsTn;
+    }
+    public void setWsTdN2oPfyz(BigDecimal wsTdN2oPfyz) 
+    {
+        this.wsTdN2oPfyz = wsTdN2oPfyz;
+    }
+
+    public BigDecimal getWsTdN2oPfyz() 
+    {
+        return wsTdN2oPfyz;
+    }
+    public void setWsTdN2oCo2(BigDecimal wsTdN2oCo2) 
+    {
+        this.wsTdN2oCo2 = wsTdN2oCo2;
+    }
+
+    public BigDecimal getWsTdN2oCo2() 
+    {
+        return wsTdN2oCo2;
+    }
+    public void setNyyjDlxhZhdl(BigDecimal nyyjDlxhZhdl) 
+    {
+        this.nyyjDlxhZhdl = nyyjDlxhZhdl;
+    }
+
+    public BigDecimal getNyyjDlxhZhdl() 
+    {
+        return nyyjDlxhZhdl;
+    }
+    public void setNyyjDlxhZhdlCo2(BigDecimal nyyjDlxhZhdlCo2) 
+    {
+        this.nyyjDlxhZhdlCo2 = nyyjDlxhZhdlCo2;
+    }
+
+    public BigDecimal getNyyjDlxhZhdlCo2() 
+    {
+        return nyyjDlxhZhdlCo2;
+    }
+    public void setNyyjDlxhJsbf(BigDecimal nyyjDlxhJsbf) 
+    {
+        this.nyyjDlxhJsbf = nyyjDlxhJsbf;
+    }
+
+    public BigDecimal getNyyjDlxhJsbf() 
+    {
+        return nyyjDlxhJsbf;
+    }
+    public void setNyyjDlxhJsbfCo2(BigDecimal nyyjDlxhJsbfCo2) 
+    {
+        this.nyyjDlxhJsbfCo2 = nyyjDlxhJsbfCo2;
+    }
+
+    public BigDecimal getNyyjDlxhJsbfCo2() 
+    {
+        return nyyjDlxhJsbfCo2;
+    }
+    public void setNyyjDlxhGfjf(BigDecimal nyyjDlxhGfjf) 
+    {
+        this.nyyjDlxhGfjf = nyyjDlxhGfjf;
+    }
+
+    public BigDecimal getNyyjDlxhGfjf() 
+    {
+        return nyyjDlxhGfjf;
+    }
+    public void setNyyjDlxhGfjfCo2(BigDecimal nyyjDlxhGfjfCo2) 
+    {
+        this.nyyjDlxhGfjfCo2 = nyyjDlxhGfjfCo2;
+    }
+
+    public BigDecimal getNyyjDlxhGfjfCo2() 
+    {
+        return nyyjDlxhGfjfCo2;
+    }
+    public void setNyyjDlxhTsjf(BigDecimal nyyjDlxhTsjf) 
+    {
+        this.nyyjDlxhTsjf = nyyjDlxhTsjf;
+    }
+
+    public BigDecimal getNyyjDlxhTsjf() 
+    {
+        return nyyjDlxhTsjf;
+    }
+    public void setNyyjDlxhTsjfCo2(BigDecimal nyyjDlxhTsjfCo2) 
+    {
+        this.nyyjDlxhTsjfCo2 = nyyjDlxhTsjfCo2;
+    }
+
+    public BigDecimal getNyyjDlxhTsjfCo2() 
+    {
+        return nyyjDlxhTsjfCo2;
+    }
+    public void setNyyjDlxhXdj(BigDecimal nyyjDlxhXdj) 
+    {
+        this.nyyjDlxhXdj = nyyjDlxhXdj;
+    }
+
+    public BigDecimal getNyyjDlxhXdj() 
+    {
+        return nyyjDlxhXdj;
+    }
+    public void setNyyjDlxhXdjCo2(BigDecimal nyyjDlxhXdjCo2) 
+    {
+        this.nyyjDlxhXdjCo2 = nyyjDlxhXdjCo2;
+    }
+
+    public BigDecimal getNyyjDlxhXdjCo2() 
+    {
+        return nyyjDlxhXdjCo2;
+    }
+    public void setNyyjDlxhSdcl(BigDecimal nyyjDlxhSdcl) 
+    {
+        this.nyyjDlxhSdcl = nyyjDlxhSdcl;
+    }
+
+    public BigDecimal getNyyjDlxhSdcl() 
+    {
+        return nyyjDlxhSdcl;
+    }
+    public void setNyyjDlxhSdclCo2(BigDecimal nyyjDlxhSdclCo2) 
+    {
+        this.nyyjDlxhSdclCo2 = nyyjDlxhSdclCo2;
+    }
+
+    public BigDecimal getNyyjDlxhSdclCo2() 
+    {
+        return nyyjDlxhSdclCo2;
+    }
+    public void setNyyjDlxhWncz(BigDecimal nyyjDlxhWncz) 
+    {
+        this.nyyjDlxhWncz = nyyjDlxhWncz;
+    }
+
+    public BigDecimal getNyyjDlxhWncz() 
+    {
+        return nyyjDlxhWncz;
+    }
+    public void setNyyjDlxhWnczCo2(BigDecimal nyyjDlxhWnczCo2) 
+    {
+        this.nyyjDlxhWnczCo2 = nyyjDlxhWnczCo2;
+    }
+
+    public BigDecimal getNyyjDlxhWnczCo2() 
+    {
+        return nyyjDlxhWnczCo2;
+    }
+    public void setNyyjDlxhShq(BigDecimal nyyjDlxhShq) 
+    {
+        this.nyyjDlxhShq = nyyjDlxhShq;
+    }
+
+    public BigDecimal getNyyjDlxhShq() 
+    {
+        return nyyjDlxhShq;
+    }
+    public void setNyyjDlxhShqCo2(BigDecimal nyyjDlxhShqCo2) 
+    {
+        this.nyyjDlxhShqCo2 = nyyjDlxhShqCo2;
+    }
+
+    public BigDecimal getNyyjDlxhShqCo2() 
+    {
+        return nyyjDlxhShqCo2;
+    }
+    public void setNyyjDlxhQt(BigDecimal nyyjDlxhQt) 
+    {
+        this.nyyjDlxhQt = nyyjDlxhQt;
+    }
+
+    public BigDecimal getNyyjDlxhQt() 
+    {
+        return nyyjDlxhQt;
+    }
+    public void setNyyjDlxhQtCo2(BigDecimal nyyjDlxhQtCo2) 
+    {
+        this.nyyjDlxhQtCo2 = nyyjDlxhQtCo2;
+    }
+
+    public BigDecimal getNyyjDlxhQtCo2() 
+    {
+        return nyyjDlxhQtCo2;
+    }
+    public void setNyyjGrrlZq(BigDecimal nyyjGrrlZq) 
+    {
+        this.nyyjGrrlZq = nyyjGrrlZq;
+    }
+
+    public BigDecimal getNyyjGrrlZq() 
+    {
+        return nyyjGrrlZq;
+    }
+    public void setNyyjGrrlDyhz(BigDecimal nyyjGrrlDyhz) 
+    {
+        this.nyyjGrrlDyhz = nyyjGrrlDyhz;
+    }
+
+    public BigDecimal getNyyjGrrlDyhz() 
+    {
+        return nyyjGrrlDyhz;
+    }
+    public void setNyyjGrrlRl(BigDecimal nyyjGrrlRl) 
+    {
+        this.nyyjGrrlRl = nyyjGrrlRl;
+    }
+
+    public BigDecimal getNyyjGrrlRl() 
+    {
+        return nyyjGrrlRl;
+    }
+    public void setNyyjGrrlCo2(BigDecimal nyyjGrrlCo2) 
+    {
+        this.nyyjGrrlCo2 = nyyjGrrlCo2;
+    }
+
+    public BigDecimal getNyyjGrrlCo2() 
+    {
+        return nyyjGrrlCo2;
+    }
+    public void setWnclYyzqZqcl(BigDecimal wnclYyzqZqcl) 
+    {
+        this.wnclYyzqZqcl = wnclYyzqZqcl;
+    }
+
+    public BigDecimal getWnclYyzqZqcl() 
+    {
+        return wnclYyzqZqcl;
+    }
+    public void setWnclYyzqChZlfs(BigDecimal wnclYyzqChZlfs) 
+    {
+        this.wnclYyzqChZlfs = wnclYyzqChZlfs;
+    }
+
+    public BigDecimal getWnclYyzqChZlfs() 
+    {
+        return wnclYyzqChZlfs;
+    }
+    public void setWnclYyzqCo2(BigDecimal wnclYyzqCo2) 
+    {
+        this.wnclYyzqCo2 = wnclYyzqCo2;
+    }
+
+    public BigDecimal getWnclYyzqCo2() 
+    {
+        return wnclYyzqCo2;
+    }
+    public void setWnclDdclZycll(BigDecimal wnclDdclZycll) 
+    {
+        this.wnclDdclZycll = wnclDdclZycll;
+    }
+
+    public BigDecimal getWnclDdclZycll() 
+    {
+        return wnclDdclZycll;
+    }
+    public void setWnclDdclClqnd(BigDecimal wnclDdclClqnd) 
+    {
+        this.wnclDdclClqnd = wnclDdclClqnd;
+    }
+
+    public BigDecimal getWnclDdclClqnd() 
+    {
+        return wnclDdclClqnd;
+    }
+    public void setWnclDdclClhnd(BigDecimal wnclDdclClhnd) 
+    {
+        this.wnclDdclClhnd = wnclDdclClhnd;
+    }
+
+    public BigDecimal getWnclDdclClhnd() 
+    {
+        return wnclDdclClhnd;
+    }
+    public void setWnclDdclPfyz(BigDecimal wnclDdclPfyz) 
+    {
+        this.wnclDdclPfyz = wnclDdclPfyz;
+    }
+
+    public BigDecimal getWnclDdclPfyz() 
+    {
+        return wnclDdclPfyz;
+    }
+    public void setWnclDdclCo2(BigDecimal wnclDdclCo2) 
+    {
+        this.wnclDdclCo2 = wnclDdclCo2;
+    }
+
+    public BigDecimal getWnclDdclCo2() 
+    {
+        return wnclDdclCo2;
+    }
+    public void setWnclHyfjFjl(BigDecimal wnclHyfjFjl) 
+    {
+        this.wnclHyfjFjl = wnclHyfjFjl;
+    }
+
+    public BigDecimal getWnclHyfjFjl() 
+    {
+        return wnclHyfjFjl;
+    }
+    public void setWnclHyfjCh4Co2(BigDecimal wnclHyfjCh4Co2) 
+    {
+        this.wnclHyfjCh4Co2 = wnclHyfjCh4Co2;
+    }
+
+    public BigDecimal getWnclHyfjCh4Co2() 
+    {
+        return wnclHyfjCh4Co2;
+    }
+    public void setWnclHyfjN2oCo2(BigDecimal wnclHyfjN2oCo2) 
+    {
+        this.wnclHyfjN2oCo2 = wnclHyfjN2oCo2;
+    }
+
+    public BigDecimal getWnclHyfjN2oCo2() 
+    {
+        return wnclHyfjN2oCo2;
+    }
+    public void setWnclWnfsXhl(BigDecimal wnclWnfsXhl) 
+    {
+        this.wnclWnfsXhl = wnclWnfsXhl;
+    }
+
+    public BigDecimal getWnclWnfsXhl() 
+    {
+        return wnclWnfsXhl;
+    }
+    public void setWnclWnfsHtbl(BigDecimal wnclWnfsHtbl) 
+    {
+        this.wnclWnfsHtbl = wnclWnfsHtbl;
+    }
+
+    public BigDecimal getWnclWnfsHtbl() 
+    {
+        return wnclWnfsHtbl;
+    }
+    public void setWnclWnfsCo2(BigDecimal wnclWnfsCo2) 
+    {
+        this.wnclWnfsCo2 = wnclWnfsCo2;
+    }
+
+    public BigDecimal getWnclWnfsCo2() 
+    {
+        return wnclWnfsCo2;
+    }
+    public void setWnclBwqrsRslx(BigDecimal wnclBwqrsRslx) 
+    {
+        this.wnclBwqrsRslx = wnclBwqrsRslx;
+    }
+
+    public BigDecimal getWnclBwqrsRslx() 
+    {
+        return wnclBwqrsRslx;
+    }
+    public void setWnclBwqrsFsl(BigDecimal wnclBwqrsFsl) 
+    {
+        this.wnclBwqrsFsl = wnclBwqrsFsl;
+    }
+
+    public BigDecimal getWnclBwqrsFsl() 
+    {
+        return wnclBwqrsFsl;
+    }
+    public void setWnclBwqrsPfyz(BigDecimal wnclBwqrsPfyz) 
+    {
+        this.wnclBwqrsPfyz = wnclBwqrsPfyz;
+    }
+
+    public BigDecimal getWnclBwqrsPfyz() 
+    {
+        return wnclBwqrsPfyz;
+    }
+    public void setWnclBwqrsCh4Co2(BigDecimal wnclBwqrsCh4Co2) 
+    {
+        this.wnclBwqrsCh4Co2 = wnclBwqrsCh4Co2;
+    }
+
+    public BigDecimal getWnclBwqrsCh4Co2() 
+    {
+        return wnclBwqrsCh4Co2;
+    }
+    public void setWnclBwqrsN2oCo2(BigDecimal wnclBwqrsN2oCo2) 
+    {
+        this.wnclBwqrsN2oCo2 = wnclBwqrsN2oCo2;
+    }
+
+    public BigDecimal getWnclBwqrsN2oCo2() 
+    {
+        return wnclBwqrsN2oCo2;
+    }
+    public void setWnclWnrjByhXhl(BigDecimal wnclWnrjByhXhl) 
+    {
+        this.wnclWnrjByhXhl = wnclWnrjByhXhl;
+    }
+
+    public BigDecimal getWnclWnrjByhXhl() 
+    {
+        return wnclWnrjByhXhl;
+    }
+    public void setWnclWnrjByhHtbl(BigDecimal wnclWnrjByhHtbl) 
+    {
+        this.wnclWnrjByhHtbl = wnclWnrjByhHtbl;
+    }
+
+    public BigDecimal getWnclWnrjByhHtbl() 
+    {
+        return wnclWnrjByhHtbl;
+    }
+    public void setWnclWnrjByhCo2(BigDecimal wnclWnrjByhCo2) 
+    {
+        this.wnclWnrjByhCo2 = wnclWnrjByhCo2;
+    }
+
+    public BigDecimal getWnclWnrjByhCo2() 
+    {
+        return wnclWnrjByhCo2;
+    }
+    public void setWnclWnrjQtLx(BigDecimal wnclWnrjQtLx) 
+    {
+        this.wnclWnrjQtLx = wnclWnrjQtLx;
+    }
+
+    public BigDecimal getWnclWnrjQtLx() 
+    {
+        return wnclWnrjQtLx;
+    }
+    public void setWnclWnrjQtXhl(BigDecimal wnclWnrjQtXhl) 
+    {
+        this.wnclWnrjQtXhl = wnclWnrjQtXhl;
+    }
+
+    public BigDecimal getWnclWnrjQtXhl() 
+    {
+        return wnclWnrjQtXhl;
+    }
+    public void setWnclWnrjQtPfyz(BigDecimal wnclWnrjQtPfyz) 
+    {
+        this.wnclWnrjQtPfyz = wnclWnrjQtPfyz;
+    }
+
+    public BigDecimal getWnclWnrjQtPfyz() 
+    {
+        return wnclWnrjQtPfyz;
+    }
+    public void setWnclWnrjQtCh4Co2(BigDecimal wnclWnrjQtCh4Co2) 
+    {
+        this.wnclWnrjQtCh4Co2 = wnclWnrjQtCh4Co2;
+    }
+
+    public BigDecimal getWnclWnrjQtCh4Co2() 
+    {
+        return wnclWnrjQtCh4Co2;
+    }
+    public void setWnclWnrjQtN2oCo2(BigDecimal wnclWnrjQtN2oCo2) 
+    {
+        this.wnclWnrjQtN2oCo2 = wnclWnrjQtN2oCo2;
+    }
+
+    public BigDecimal getWnclWnrjQtN2oCo2() 
+    {
+        return wnclWnrjQtN2oCo2;
+    }
+    public void setThGfZhdl(BigDecimal thGfZhdl) 
+    {
+        this.thGfZhdl = thGfZhdl;
+    }
+
+    public BigDecimal getThGfZhdl() 
+    {
+        return thGfZhdl;
+    }
+    public void setThGfCo2(BigDecimal thGfCo2) 
+    {
+        this.thGfCo2 = thGfCo2;
+    }
+
+    public BigDecimal getThGfCo2() 
+    {
+        return thGfCo2;
+    }
+    public void setThZssScgm(BigDecimal thZssScgm) 
+    {
+        this.thZssScgm = thZssScgm;
+    }
+
+    public BigDecimal getThZssScgm() 
+    {
+        return thZssScgm;
+    }
+    public void setThZssGyl(BigDecimal thZssGyl) 
+    {
+        this.thZssGyl = thZssGyl;
+    }
+
+    public BigDecimal getThZssGyl() 
+    {
+        return thZssGyl;
+    }
+    public void setThZssCo2(BigDecimal thZssCo2) 
+    {
+        this.thZssCo2 = thZssCo2;
+    }
+
+    public BigDecimal getThZssCo2() 
+    {
+        return thZssCo2;
+    }
+    public void setThWnClhFlwnl(BigDecimal thWnClhFlwnl) 
+    {
+        this.thWnClhFlwnl = thWnClhFlwnl;
+    }
+
+    public BigDecimal getThWnClhFlwnl() 
+    {
+        return thWnClhFlwnl;
+    }
+    public void setThWnClhCo2(BigDecimal thWnClhCo2) 
+    {
+        this.thWnClhCo2 = thWnClhCo2;
+    }
+
+    public BigDecimal getThWnClhCo2() 
+    {
+        return thWnClhCo2;
+    }
+    public void setDelFlag(Long delFlag) 
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag() 
+    {
+        return delFlag;
+    }
+    public void setRevision(Long revision) 
+    {
+        this.revision = revision;
+    }
+
+    public Long getRevision() 
+    {
+        return revision;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("owner", getOwner())
+            .append("provinceId", getProvinceId())
+            .append("provinceName", getProvinceName())
+            .append("year", getYear())
+            .append("yearMonth", getYearMonth())
+            .append("wsHsytkhClsl", getWsHsytkhClsl())
+            .append("wsHsytkhJsCod", getWsHsytkhJsCod())
+            .append("wsHsytkhCsCod", getWsHsytkhCsCod())
+            .append("wsHsytkhCo2", getWsHsytkhCo2())
+            .append("wsSjclCh4Clsl", getWsSjclCh4Clsl())
+            .append("wsSjclCh4JsCod", getWsSjclCh4JsCod())
+            .append("wsSjclCh4CsCod", getWsSjclCh4CsCod())
+            .append("wsSjclCh4Pfyz", getWsSjclCh4Pfyz())
+            .append("wsSjclCh4Tsb", getWsSjclCh4Tsb())
+            .append("wsSjclCh4Csc", getWsSjclCh4Csc())
+            .append("wsSjclCh4Co2", getWsSjclCh4Co2())
+            .append("wsTdN2oClsl", getWsTdN2oClsl())
+            .append("wsTdN2oJsTn", getWsTdN2oJsTn())
+            .append("wsTdN2oCsTn", getWsTdN2oCsTn())
+            .append("wsTdN2oPfyz", getWsTdN2oPfyz())
+            .append("wsTdN2oCo2", getWsTdN2oCo2())
+            .append("nyyjDlxhZhdl", getNyyjDlxhZhdl())
+            .append("nyyjDlxhZhdlCo2", getNyyjDlxhZhdlCo2())
+            .append("nyyjDlxhJsbf", getNyyjDlxhJsbf())
+            .append("nyyjDlxhJsbfCo2", getNyyjDlxhJsbfCo2())
+            .append("nyyjDlxhGfjf", getNyyjDlxhGfjf())
+            .append("nyyjDlxhGfjfCo2", getNyyjDlxhGfjfCo2())
+            .append("nyyjDlxhTsjf", getNyyjDlxhTsjf())
+            .append("nyyjDlxhTsjfCo2", getNyyjDlxhTsjfCo2())
+            .append("nyyjDlxhXdj", getNyyjDlxhXdj())
+            .append("nyyjDlxhXdjCo2", getNyyjDlxhXdjCo2())
+            .append("nyyjDlxhSdcl", getNyyjDlxhSdcl())
+            .append("nyyjDlxhSdclCo2", getNyyjDlxhSdclCo2())
+            .append("nyyjDlxhWncz", getNyyjDlxhWncz())
+            .append("nyyjDlxhWnczCo2", getNyyjDlxhWnczCo2())
+            .append("nyyjDlxhShq", getNyyjDlxhShq())
+            .append("nyyjDlxhShqCo2", getNyyjDlxhShqCo2())
+            .append("nyyjDlxhQt", getNyyjDlxhQt())
+            .append("nyyjDlxhQtCo2", getNyyjDlxhQtCo2())
+            .append("nyyjGrrlZq", getNyyjGrrlZq())
+            .append("nyyjGrrlDyhz", getNyyjGrrlDyhz())
+            .append("nyyjGrrlRl", getNyyjGrrlRl())
+            .append("nyyjGrrlCo2", getNyyjGrrlCo2())
+            .append("wnclYyzqZqcl", getWnclYyzqZqcl())
+            .append("wnclYyzqChZlfs", getWnclYyzqChZlfs())
+            .append("wnclYyzqCo2", getWnclYyzqCo2())
+            .append("wnclDdclZycll", getWnclDdclZycll())
+            .append("wnclDdclClqnd", getWnclDdclClqnd())
+            .append("wnclDdclClhnd", getWnclDdclClhnd())
+            .append("wnclDdclPfyz", getWnclDdclPfyz())
+            .append("wnclDdclCo2", getWnclDdclCo2())
+            .append("wnclHyfjFjl", getWnclHyfjFjl())
+            .append("wnclHyfjCh4Co2", getWnclHyfjCh4Co2())
+            .append("wnclHyfjN2oCo2", getWnclHyfjN2oCo2())
+            .append("wnclWnfsXhl", getWnclWnfsXhl())
+            .append("wnclWnfsHtbl", getWnclWnfsHtbl())
+            .append("wnclWnfsCo2", getWnclWnfsCo2())
+            .append("wnclBwqrsRslx", getWnclBwqrsRslx())
+            .append("wnclBwqrsFsl", getWnclBwqrsFsl())
+            .append("wnclBwqrsPfyz", getWnclBwqrsPfyz())
+            .append("wnclBwqrsCh4Co2", getWnclBwqrsCh4Co2())
+            .append("wnclBwqrsN2oCo2", getWnclBwqrsN2oCo2())
+            .append("wnclWnrjByhXhl", getWnclWnrjByhXhl())
+            .append("wnclWnrjByhHtbl", getWnclWnrjByhHtbl())
+            .append("wnclWnrjByhCo2", getWnclWnrjByhCo2())
+            .append("wnclWnrjQtLx", getWnclWnrjQtLx())
+            .append("wnclWnrjQtXhl", getWnclWnrjQtXhl())
+            .append("wnclWnrjQtPfyz", getWnclWnrjQtPfyz())
+            .append("wnclWnrjQtCh4Co2", getWnclWnrjQtCh4Co2())
+            .append("wnclWnrjQtN2oCo2", getWnclWnrjQtN2oCo2())
+            .append("thGfZhdl", getThGfZhdl())
+            .append("thGfCo2", getThGfCo2())
+            .append("thZssScgm", getThZssScgm())
+            .append("thZssGyl", getThZssGyl())
+            .append("thZssCo2", getThZssCo2())
+            .append("thWnClhFlwnl", getThWnClhFlwnl())
+            .append("thWnClhCo2", getThWnClhCo2())
+            .append("delFlag", getDelFlag())
+            .append("revision", getRevision())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .toString();
+    }
+}

+ 61 - 0
slibra-system/src/main/java/com/slibra/business/mapper/TXinyiCarbonMajorMapper.java

@@ -0,0 +1,61 @@
+package com.slibra.business.mapper;
+
+import java.util.List;
+import com.slibra.business.domain.TXinyiCarbonMajor;
+
+/**
+ * 碳排放主Mapper接口
+ * 
+ * @author slibra
+ * @date 2024-08-24
+ */
+public interface TXinyiCarbonMajorMapper 
+{
+    /**
+     * 查询碳排放主
+     * 
+     * @param id 碳排放主主键
+     * @return 碳排放主
+     */
+    public TXinyiCarbonMajor selectTXinyiCarbonMajorById(Long id);
+
+    /**
+     * 查询碳排放主列表
+     * 
+     * @param tXinyiCarbonMajor 碳排放主
+     * @return 碳排放主集合
+     */
+    public List<TXinyiCarbonMajor> selectTXinyiCarbonMajorList(TXinyiCarbonMajor tXinyiCarbonMajor);
+
+    /**
+     * 新增碳排放主
+     * 
+     * @param tXinyiCarbonMajor 碳排放主
+     * @return 结果
+     */
+    public int insertTXinyiCarbonMajor(TXinyiCarbonMajor tXinyiCarbonMajor);
+
+    /**
+     * 修改碳排放主
+     * 
+     * @param tXinyiCarbonMajor 碳排放主
+     * @return 结果
+     */
+    public int updateTXinyiCarbonMajor(TXinyiCarbonMajor tXinyiCarbonMajor);
+
+    /**
+     * 删除碳排放主
+     * 
+     * @param id 碳排放主主键
+     * @return 结果
+     */
+    public int deleteTXinyiCarbonMajorById(Long id);
+
+    /**
+     * 批量删除碳排放主
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteTXinyiCarbonMajorByIds(Long[] ids);
+}

+ 61 - 0
slibra-system/src/main/java/com/slibra/business/service/ITXinyiCarbonMajorService.java

@@ -0,0 +1,61 @@
+package com.slibra.business.service;
+
+import java.util.List;
+import com.slibra.business.domain.TXinyiCarbonMajor;
+
+/**
+ * 碳排放主Service接口
+ * 
+ * @author slibra
+ * @date 2024-08-24
+ */
+public interface ITXinyiCarbonMajorService 
+{
+    /**
+     * 查询碳排放主
+     * 
+     * @param id 碳排放主主键
+     * @return 碳排放主
+     */
+    public TXinyiCarbonMajor selectTXinyiCarbonMajorById(Long id);
+
+    /**
+     * 查询碳排放主列表
+     * 
+     * @param tXinyiCarbonMajor 碳排放主
+     * @return 碳排放主集合
+     */
+    public List<TXinyiCarbonMajor> selectTXinyiCarbonMajorList(TXinyiCarbonMajor tXinyiCarbonMajor);
+
+    /**
+     * 新增碳排放主
+     * 
+     * @param tXinyiCarbonMajor 碳排放主
+     * @return 结果
+     */
+    public int insertTXinyiCarbonMajor(TXinyiCarbonMajor tXinyiCarbonMajor);
+
+    /**
+     * 修改碳排放主
+     * 
+     * @param tXinyiCarbonMajor 碳排放主
+     * @return 结果
+     */
+    public int updateTXinyiCarbonMajor(TXinyiCarbonMajor tXinyiCarbonMajor);
+
+    /**
+     * 批量删除碳排放主
+     * 
+     * @param ids 需要删除的碳排放主主键集合
+     * @return 结果
+     */
+    public int deleteTXinyiCarbonMajorByIds(Long[] ids);
+
+    /**
+     * 删除碳排放主信息
+     * 
+     * @param id 碳排放主主键
+     * @return 结果
+     */
+    public int deleteTXinyiCarbonMajorById(Long id);
+}

+ 96 - 0
slibra-system/src/main/java/com/slibra/business/service/impl/TXinyiCarbonMajorServiceImpl.java

@@ -0,0 +1,96 @@
+package com.slibra.business.service.impl;
+
+import java.util.List;
+import com.slibra.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.slibra.business.mapper.TXinyiCarbonMajorMapper;
+import com.slibra.business.domain.TXinyiCarbonMajor;
+import com.slibra.business.service.ITXinyiCarbonMajorService;
+
+/**
+ * 碳排放主Service业务层处理
+ * 
+ * @author slibra
+ * @date 2024-08-24
+ */
+@Service
+public class TXinyiCarbonMajorServiceImpl implements ITXinyiCarbonMajorService 
+{
+    @Autowired
+    private TXinyiCarbonMajorMapper tXinyiCarbonMajorMapper;
+
+    /**
+     * 查询碳排放主
+     * 
+     * @param id 碳排放主主键
+     * @return 碳排放主
+     */
+    @Override
+    public TXinyiCarbonMajor selectTXinyiCarbonMajorById(Long id)
+    {
+        return tXinyiCarbonMajorMapper.selectTXinyiCarbonMajorById(id);
+    }
+
+    /**
+     * 查询碳排放主列表
+     * 
+     * @param tXinyiCarbonMajor 碳排放主
+     * @return 碳排放主
+     */
+    @Override
+    public List<TXinyiCarbonMajor> selectTXinyiCarbonMajorList(TXinyiCarbonMajor tXinyiCarbonMajor)
+    {
+        return tXinyiCarbonMajorMapper.selectTXinyiCarbonMajorList(tXinyiCarbonMajor);
+    }
+
+    /**
+     * 新增碳排放主
+     * 
+     * @param tXinyiCarbonMajor 碳排放主
+     * @return 结果
+     */
+    @Override
+    public int insertTXinyiCarbonMajor(TXinyiCarbonMajor tXinyiCarbonMajor)
+    {
+        tXinyiCarbonMajor.setCreateTime(DateUtils.getNowDate());
+        return tXinyiCarbonMajorMapper.insertTXinyiCarbonMajor(tXinyiCarbonMajor);
+    }
+
+    /**
+     * 修改碳排放主
+     * 
+     * @param tXinyiCarbonMajor 碳排放主
+     * @return 结果
+     */
+    @Override
+    public int updateTXinyiCarbonMajor(TXinyiCarbonMajor tXinyiCarbonMajor)
+    {
+        tXinyiCarbonMajor.setUpdateTime(DateUtils.getNowDate());
+        return tXinyiCarbonMajorMapper.updateTXinyiCarbonMajor(tXinyiCarbonMajor);
+    }
+
+    /**
+     * 批量删除碳排放主
+     * 
+     * @param ids 需要删除的碳排放主主键
+     * @return 结果
+     */
+    @Override
+    public int deleteTXinyiCarbonMajorByIds(Long[] ids)
+    {
+        return tXinyiCarbonMajorMapper.deleteTXinyiCarbonMajorByIds(ids);
+    }
+
+    /**
+     * 删除碳排放主信息
+     * 
+     * @param id 碳排放主主键
+     * @return 结果
+     */
+    @Override
+    public int deleteTXinyiCarbonMajorById(Long id)
+    {
+        return tXinyiCarbonMajorMapper.deleteTXinyiCarbonMajorById(id);
+    }
+}

+ 466 - 0
slibra-system/src/main/resources/mapper/business/TXinyiCarbonMajorMapper.xml

@@ -0,0 +1,466 @@
+<?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.slibra.business.mapper.TXinyiCarbonMajorMapper">
+    
+    <resultMap type="TXinyiCarbonMajor" id="TXinyiCarbonMajorResult">
+        <result property="id"    column="id"    />
+        <result property="owner"    column="owner"    />
+        <result property="provinceId"    column="province_id"    />
+        <result property="provinceName"    column="province_name"    />
+        <result property="year"    column="year"    />
+        <result property="yearMonth"    column="year_month"    />
+        <result property="wsHsytkhClsl"    column="ws_hsytkh_clsl"    />
+        <result property="wsHsytkhJsCod"    column="ws_hsytkh_js_cod"    />
+        <result property="wsHsytkhCsCod"    column="ws_hsytkh_cs_cod"    />
+        <result property="wsHsytkhCo2"    column="ws_hsytkh_co2"    />
+        <result property="wsSjclCh4Clsl"    column="ws_sjcl_ch4_clsl"    />
+        <result property="wsSjclCh4JsCod"    column="ws_sjcl_ch4_js_cod"    />
+        <result property="wsSjclCh4CsCod"    column="ws_sjcl_ch4_cs_cod"    />
+        <result property="wsSjclCh4Pfyz"    column="ws_sjcl_ch4_pfyz"    />
+        <result property="wsSjclCh4Tsb"    column="ws_sjcl_ch4_tsb"    />
+        <result property="wsSjclCh4Csc"    column="ws_sjcl_ch4_csc"    />
+        <result property="wsSjclCh4Co2"    column="ws_sjcl_ch4_co2"    />
+        <result property="wsTdN2oClsl"    column="ws_td_n2o_clsl"    />
+        <result property="wsTdN2oJsTn"    column="ws_td_n2o_js_tn"    />
+        <result property="wsTdN2oCsTn"    column="ws_td_n2o_cs_tn"    />
+        <result property="wsTdN2oPfyz"    column="ws_td_n2o_pfyz"    />
+        <result property="wsTdN2oCo2"    column="ws_td_n2o_co2"    />
+        <result property="nyyjDlxhZhdl"    column="nyyj_dlxh_zhdl"    />
+        <result property="nyyjDlxhZhdlCo2"    column="nyyj_dlxh_zhdl_co2"    />
+        <result property="nyyjDlxhJsbf"    column="nyyj_dlxh_jsbf"    />
+        <result property="nyyjDlxhJsbfCo2"    column="nyyj_dlxh_jsbf_co2"    />
+        <result property="nyyjDlxhGfjf"    column="nyyj_dlxh_gfjf"    />
+        <result property="nyyjDlxhGfjfCo2"    column="nyyj_dlxh_gfjf_co2"    />
+        <result property="nyyjDlxhTsjf"    column="nyyj_dlxh_tsjf"    />
+        <result property="nyyjDlxhTsjfCo2"    column="nyyj_dlxh_tsjf_co2"    />
+        <result property="nyyjDlxhXdj"    column="nyyj_dlxh_xdj"    />
+        <result property="nyyjDlxhXdjCo2"    column="nyyj_dlxh_xdj_co2"    />
+        <result property="nyyjDlxhSdcl"    column="nyyj_dlxh_sdcl"    />
+        <result property="nyyjDlxhSdclCo2"    column="nyyj_dlxh_sdcl_co2"    />
+        <result property="nyyjDlxhWncz"    column="nyyj_dlxh_wncz"    />
+        <result property="nyyjDlxhWnczCo2"    column="nyyj_dlxh_wncz_co2"    />
+        <result property="nyyjDlxhShq"    column="nyyj_dlxh_shq"    />
+        <result property="nyyjDlxhShqCo2"    column="nyyj_dlxh_shq_co2"    />
+        <result property="nyyjDlxhQt"    column="nyyj_dlxh_qt"    />
+        <result property="nyyjDlxhQtCo2"    column="nyyj_dlxh_qt_co2"    />
+        <result property="nyyjGrrlZq"    column="nyyj_grrl_zq"    />
+        <result property="nyyjGrrlDyhz"    column="nyyj_grrl_dyhz"    />
+        <result property="nyyjGrrlRl"    column="nyyj_grrl_rl"    />
+        <result property="nyyjGrrlCo2"    column="nyyj_grrl_co2"    />
+        <result property="wnclYyzqZqcl"    column="wncl_yyzq_zqcl"    />
+        <result property="wnclYyzqChZlfs"    column="wncl_yyzq_ch_zlfs"    />
+        <result property="wnclYyzqCo2"    column="wncl_yyzq_co2"    />
+        <result property="wnclDdclZycll"    column="wncl_ddcl_zycll"    />
+        <result property="wnclDdclClqnd"    column="wncl_ddcl_clqnd"    />
+        <result property="wnclDdclClhnd"    column="wncl_ddcl_clhnd"    />
+        <result property="wnclDdclPfyz"    column="wncl_ddcl_pfyz"    />
+        <result property="wnclDdclCo2"    column="wncl_ddcl_co2"    />
+        <result property="wnclHyfjFjl"    column="wncl_hyfj_fjl"    />
+        <result property="wnclHyfjCh4Co2"    column="wncl_hyfj_ch4_co2"    />
+        <result property="wnclHyfjN2oCo2"    column="wncl_hyfj_n2o_co2"    />
+        <result property="wnclWnfsXhl"    column="wncl_wnfs_xhl"    />
+        <result property="wnclWnfsHtbl"    column="wncl_wnfs_htbl"    />
+        <result property="wnclWnfsCo2"    column="wncl_wnfs_co2"    />
+        <result property="wnclBwqrsRslx"    column="wncl_bwqrs_rslx"    />
+        <result property="wnclBwqrsFsl"    column="wncl_bwqrs_fsl"    />
+        <result property="wnclBwqrsPfyz"    column="wncl_bwqrs_pfyz"    />
+        <result property="wnclBwqrsCh4Co2"    column="wncl_bwqrs_ch4_co2"    />
+        <result property="wnclBwqrsN2oCo2"    column="wncl_bwqrs_n2o_co2"    />
+        <result property="wnclWnrjByhXhl"    column="wncl_wnrj_byh_xhl"    />
+        <result property="wnclWnrjByhHtbl"    column="wncl_wnrj_byh_htbl"    />
+        <result property="wnclWnrjByhCo2"    column="wncl_wnrj_byh_co2"    />
+        <result property="wnclWnrjQtLx"    column="wncl_wnrj_qt_lx"    />
+        <result property="wnclWnrjQtXhl"    column="wncl_wnrj_qt_xhl"    />
+        <result property="wnclWnrjQtPfyz"    column="wncl_wnrj_qt_pfyz"    />
+        <result property="wnclWnrjQtCh4Co2"    column="wncl_wnrj_qt_ch4_co2"    />
+        <result property="wnclWnrjQtN2oCo2"    column="wncl_wnrj_qt_n2o_co2"    />
+        <result property="thGfZhdl"    column="th_gf_zhdl"    />
+        <result property="thGfCo2"    column="th_gf_co2"    />
+        <result property="thZssScgm"    column="th_zss_scgm"    />
+        <result property="thZssGyl"    column="th_zss_gyl"    />
+        <result property="thZssCo2"    column="th_zss_co2"    />
+        <result property="thWnClhFlwnl"    column="th_wn_clh_flwnl"    />
+        <result property="thWnClhCo2"    column="th_wn_clh_co2"    />
+        <result property="delFlag"    column="del_flag"    />
+        <result property="revision"    column="revision"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateBy"    column="update_by"    />
+        <result property="updateTime"    column="update_time"    />
+    </resultMap>
+
+    <sql id="selectTXinyiCarbonMajorVo">
+        select id, owner, province_id, province_name, year, year_month, ws_hsytkh_clsl, ws_hsytkh_js_cod, ws_hsytkh_cs_cod, ws_hsytkh_co2, ws_sjcl_ch4_clsl, ws_sjcl_ch4_js_cod, ws_sjcl_ch4_cs_cod, ws_sjcl_ch4_pfyz, ws_sjcl_ch4_tsb, ws_sjcl_ch4_csc, ws_sjcl_ch4_co2, ws_td_n2o_clsl, ws_td_n2o_js_tn, ws_td_n2o_cs_tn, ws_td_n2o_pfyz, ws_td_n2o_co2, nyyj_dlxh_zhdl, nyyj_dlxh_zhdl_co2, nyyj_dlxh_jsbf, nyyj_dlxh_jsbf_co2, nyyj_dlxh_gfjf, nyyj_dlxh_gfjf_co2, nyyj_dlxh_tsjf, nyyj_dlxh_tsjf_co2, nyyj_dlxh_xdj, nyyj_dlxh_xdj_co2, nyyj_dlxh_sdcl, nyyj_dlxh_sdcl_co2, nyyj_dlxh_wncz, nyyj_dlxh_wncz_co2, nyyj_dlxh_shq, nyyj_dlxh_shq_co2, nyyj_dlxh_qt, nyyj_dlxh_qt_co2, nyyj_grrl_zq, nyyj_grrl_dyhz, nyyj_grrl_rl, nyyj_grrl_co2, wncl_yyzq_zqcl, wncl_yyzq_ch_zlfs, wncl_yyzq_co2, wncl_ddcl_zycll, wncl_ddcl_clqnd, wncl_ddcl_clhnd, wncl_ddcl_pfyz, wncl_ddcl_co2, wncl_hyfj_fjl, wncl_hyfj_ch4_co2, wncl_hyfj_n2o_co2, wncl_wnfs_xhl, wncl_wnfs_htbl, wncl_wnfs_co2, wncl_bwqrs_rslx, wncl_bwqrs_fsl, wncl_bwqrs_pfyz, wncl_bwqrs_ch4_co2, wncl_bwqrs_n2o_co2, wncl_wnrj_byh_xhl, wncl_wnrj_byh_htbl, wncl_wnrj_byh_co2, wncl_wnrj_qt_lx, wncl_wnrj_qt_xhl, wncl_wnrj_qt_pfyz, wncl_wnrj_qt_ch4_co2, wncl_wnrj_qt_n2o_co2, th_gf_zhdl, th_gf_co2, th_zss_scgm, th_zss_gyl, th_zss_co2, th_wn_clh_flwnl, th_wn_clh_co2, del_flag, revision, create_by, create_time, update_by, update_time from t_xinyi_carbon_major
+    </sql>
+
+    <select id="selectTXinyiCarbonMajorList" parameterType="TXinyiCarbonMajor" resultMap="TXinyiCarbonMajorResult">
+        <include refid="selectTXinyiCarbonMajorVo"/>
+        <where>
+            1 = 1
+            <if test="owner != null  and owner != ''"> and owner = #{owner}</if>
+            <if test="provinceId != null "> and province_id = #{provinceId}</if>
+            <if test="provinceName != null  and provinceName != ''"> and province_name like concat('%', #{provinceName}, '%')</if>
+            <if test="year != null  and year != ''"> and year = #{year}</if>
+            <if test="yearMonth != null  and yearMonth != ''"> and year_month = #{yearMonth}</if>
+            <if test="wsHsytkhClsl != null "> and ws_hsytkh_clsl = #{wsHsytkhClsl}</if>
+            <if test="wsHsytkhJsCod != null "> and ws_hsytkh_js_cod = #{wsHsytkhJsCod}</if>
+            <if test="wsHsytkhCsCod != null "> and ws_hsytkh_cs_cod = #{wsHsytkhCsCod}</if>
+            <if test="wsHsytkhCo2 != null "> and ws_hsytkh_co2 = #{wsHsytkhCo2}</if>
+            <if test="wsSjclCh4Clsl != null "> and ws_sjcl_ch4_clsl = #{wsSjclCh4Clsl}</if>
+            <if test="wsSjclCh4JsCod != null "> and ws_sjcl_ch4_js_cod = #{wsSjclCh4JsCod}</if>
+            <if test="wsSjclCh4CsCod != null "> and ws_sjcl_ch4_cs_cod = #{wsSjclCh4CsCod}</if>
+            <if test="wsSjclCh4Pfyz != null "> and ws_sjcl_ch4_pfyz = #{wsSjclCh4Pfyz}</if>
+            <if test="wsSjclCh4Tsb != null "> and ws_sjcl_ch4_tsb = #{wsSjclCh4Tsb}</if>
+            <if test="wsSjclCh4Csc != null "> and ws_sjcl_ch4_csc = #{wsSjclCh4Csc}</if>
+            <if test="wsSjclCh4Co2 != null "> and ws_sjcl_ch4_co2 = #{wsSjclCh4Co2}</if>
+            <if test="wsTdN2oClsl != null "> and ws_td_n2o_clsl = #{wsTdN2oClsl}</if>
+            <if test="wsTdN2oJsTn != null "> and ws_td_n2o_js_tn = #{wsTdN2oJsTn}</if>
+            <if test="wsTdN2oCsTn != null "> and ws_td_n2o_cs_tn = #{wsTdN2oCsTn}</if>
+            <if test="wsTdN2oPfyz != null "> and ws_td_n2o_pfyz = #{wsTdN2oPfyz}</if>
+            <if test="wsTdN2oCo2 != null "> and ws_td_n2o_co2 = #{wsTdN2oCo2}</if>
+            <if test="nyyjDlxhZhdl != null "> and nyyj_dlxh_zhdl = #{nyyjDlxhZhdl}</if>
+            <if test="nyyjDlxhZhdlCo2 != null "> and nyyj_dlxh_zhdl_co2 = #{nyyjDlxhZhdlCo2}</if>
+            <if test="nyyjDlxhJsbf != null "> and nyyj_dlxh_jsbf = #{nyyjDlxhJsbf}</if>
+            <if test="nyyjDlxhJsbfCo2 != null "> and nyyj_dlxh_jsbf_co2 = #{nyyjDlxhJsbfCo2}</if>
+            <if test="nyyjDlxhGfjf != null "> and nyyj_dlxh_gfjf = #{nyyjDlxhGfjf}</if>
+            <if test="nyyjDlxhGfjfCo2 != null "> and nyyj_dlxh_gfjf_co2 = #{nyyjDlxhGfjfCo2}</if>
+            <if test="nyyjDlxhTsjf != null "> and nyyj_dlxh_tsjf = #{nyyjDlxhTsjf}</if>
+            <if test="nyyjDlxhTsjfCo2 != null "> and nyyj_dlxh_tsjf_co2 = #{nyyjDlxhTsjfCo2}</if>
+            <if test="nyyjDlxhXdj != null "> and nyyj_dlxh_xdj = #{nyyjDlxhXdj}</if>
+            <if test="nyyjDlxhXdjCo2 != null "> and nyyj_dlxh_xdj_co2 = #{nyyjDlxhXdjCo2}</if>
+            <if test="nyyjDlxhSdcl != null "> and nyyj_dlxh_sdcl = #{nyyjDlxhSdcl}</if>
+            <if test="nyyjDlxhSdclCo2 != null "> and nyyj_dlxh_sdcl_co2 = #{nyyjDlxhSdclCo2}</if>
+            <if test="nyyjDlxhWncz != null "> and nyyj_dlxh_wncz = #{nyyjDlxhWncz}</if>
+            <if test="nyyjDlxhWnczCo2 != null "> and nyyj_dlxh_wncz_co2 = #{nyyjDlxhWnczCo2}</if>
+            <if test="nyyjDlxhShq != null "> and nyyj_dlxh_shq = #{nyyjDlxhShq}</if>
+            <if test="nyyjDlxhShqCo2 != null "> and nyyj_dlxh_shq_co2 = #{nyyjDlxhShqCo2}</if>
+            <if test="nyyjDlxhQt != null "> and nyyj_dlxh_qt = #{nyyjDlxhQt}</if>
+            <if test="nyyjDlxhQtCo2 != null "> and nyyj_dlxh_qt_co2 = #{nyyjDlxhQtCo2}</if>
+            <if test="nyyjGrrlZq != null "> and nyyj_grrl_zq = #{nyyjGrrlZq}</if>
+            <if test="nyyjGrrlDyhz != null "> and nyyj_grrl_dyhz = #{nyyjGrrlDyhz}</if>
+            <if test="nyyjGrrlRl != null "> and nyyj_grrl_rl = #{nyyjGrrlRl}</if>
+            <if test="nyyjGrrlCo2 != null "> and nyyj_grrl_co2 = #{nyyjGrrlCo2}</if>
+            <if test="wnclYyzqZqcl != null "> and wncl_yyzq_zqcl = #{wnclYyzqZqcl}</if>
+            <if test="wnclYyzqChZlfs != null "> and wncl_yyzq_ch_zlfs = #{wnclYyzqChZlfs}</if>
+            <if test="wnclYyzqCo2 != null "> and wncl_yyzq_co2 = #{wnclYyzqCo2}</if>
+            <if test="wnclDdclZycll != null "> and wncl_ddcl_zycll = #{wnclDdclZycll}</if>
+            <if test="wnclDdclClqnd != null "> and wncl_ddcl_clqnd = #{wnclDdclClqnd}</if>
+            <if test="wnclDdclClhnd != null "> and wncl_ddcl_clhnd = #{wnclDdclClhnd}</if>
+            <if test="wnclDdclPfyz != null "> and wncl_ddcl_pfyz = #{wnclDdclPfyz}</if>
+            <if test="wnclDdclCo2 != null "> and wncl_ddcl_co2 = #{wnclDdclCo2}</if>
+            <if test="wnclHyfjFjl != null "> and wncl_hyfj_fjl = #{wnclHyfjFjl}</if>
+            <if test="wnclHyfjCh4Co2 != null "> and wncl_hyfj_ch4_co2 = #{wnclHyfjCh4Co2}</if>
+            <if test="wnclHyfjN2oCo2 != null "> and wncl_hyfj_n2o_co2 = #{wnclHyfjN2oCo2}</if>
+            <if test="wnclWnfsXhl != null "> and wncl_wnfs_xhl = #{wnclWnfsXhl}</if>
+            <if test="wnclWnfsHtbl != null "> and wncl_wnfs_htbl = #{wnclWnfsHtbl}</if>
+            <if test="wnclWnfsCo2 != null "> and wncl_wnfs_co2 = #{wnclWnfsCo2}</if>
+            <if test="wnclBwqrsRslx != null "> and wncl_bwqrs_rslx = #{wnclBwqrsRslx}</if>
+            <if test="wnclBwqrsFsl != null "> and wncl_bwqrs_fsl = #{wnclBwqrsFsl}</if>
+            <if test="wnclBwqrsPfyz != null "> and wncl_bwqrs_pfyz = #{wnclBwqrsPfyz}</if>
+            <if test="wnclBwqrsCh4Co2 != null "> and wncl_bwqrs_ch4_co2 = #{wnclBwqrsCh4Co2}</if>
+            <if test="wnclBwqrsN2oCo2 != null "> and wncl_bwqrs_n2o_co2 = #{wnclBwqrsN2oCo2}</if>
+            <if test="wnclWnrjByhXhl != null "> and wncl_wnrj_byh_xhl = #{wnclWnrjByhXhl}</if>
+            <if test="wnclWnrjByhHtbl != null "> and wncl_wnrj_byh_htbl = #{wnclWnrjByhHtbl}</if>
+            <if test="wnclWnrjByhCo2 != null "> and wncl_wnrj_byh_co2 = #{wnclWnrjByhCo2}</if>
+            <if test="wnclWnrjQtLx != null "> and wncl_wnrj_qt_lx = #{wnclWnrjQtLx}</if>
+            <if test="wnclWnrjQtXhl != null "> and wncl_wnrj_qt_xhl = #{wnclWnrjQtXhl}</if>
+            <if test="wnclWnrjQtPfyz != null "> and wncl_wnrj_qt_pfyz = #{wnclWnrjQtPfyz}</if>
+            <if test="wnclWnrjQtCh4Co2 != null "> and wncl_wnrj_qt_ch4_co2 = #{wnclWnrjQtCh4Co2}</if>
+            <if test="wnclWnrjQtN2oCo2 != null "> and wncl_wnrj_qt_n2o_co2 = #{wnclWnrjQtN2oCo2}</if>
+            <if test="thGfZhdl != null "> and th_gf_zhdl = #{thGfZhdl}</if>
+            <if test="thGfCo2 != null "> and th_gf_co2 = #{thGfCo2}</if>
+            <if test="thZssScgm != null "> and th_zss_scgm = #{thZssScgm}</if>
+            <if test="thZssGyl != null "> and th_zss_gyl = #{thZssGyl}</if>
+            <if test="thZssCo2 != null "> and th_zss_co2 = #{thZssCo2}</if>
+            <if test="thWnClhFlwnl != null "> and th_wn_clh_flwnl = #{thWnClhFlwnl}</if>
+            <if test="thWnClhCo2 != null "> and th_wn_clh_co2 = #{thWnClhCo2}</if>
+            <if test="revision != null "> and revision = #{revision}</if>
+        </where>
+        and del_flag = 0 order by id desc
+    </select>
+    
+    <select id="selectTXinyiCarbonMajorById" parameterType="Long" resultMap="TXinyiCarbonMajorResult">
+        <include refid="selectTXinyiCarbonMajorVo"/>
+        where id = #{id} and del_flag = 0
+    </select>
+        
+    <insert id="insertTXinyiCarbonMajor" parameterType="TXinyiCarbonMajor" useGeneratedKeys="true" keyProperty="id">
+        insert into t_xinyi_carbon_major
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="owner != null">owner,</if>
+            <if test="provinceId != null">province_id,</if>
+            <if test="provinceName != null">province_name,</if>
+            <if test="year != null">year,</if>
+            <if test="yearMonth != null">year_month,</if>
+            <if test="wsHsytkhClsl != null">ws_hsytkh_clsl,</if>
+            <if test="wsHsytkhJsCod != null">ws_hsytkh_js_cod,</if>
+            <if test="wsHsytkhCsCod != null">ws_hsytkh_cs_cod,</if>
+            <if test="wsHsytkhCo2 != null">ws_hsytkh_co2,</if>
+            <if test="wsSjclCh4Clsl != null">ws_sjcl_ch4_clsl,</if>
+            <if test="wsSjclCh4JsCod != null">ws_sjcl_ch4_js_cod,</if>
+            <if test="wsSjclCh4CsCod != null">ws_sjcl_ch4_cs_cod,</if>
+            <if test="wsSjclCh4Pfyz != null">ws_sjcl_ch4_pfyz,</if>
+            <if test="wsSjclCh4Tsb != null">ws_sjcl_ch4_tsb,</if>
+            <if test="wsSjclCh4Csc != null">ws_sjcl_ch4_csc,</if>
+            <if test="wsSjclCh4Co2 != null">ws_sjcl_ch4_co2,</if>
+            <if test="wsTdN2oClsl != null">ws_td_n2o_clsl,</if>
+            <if test="wsTdN2oJsTn != null">ws_td_n2o_js_tn,</if>
+            <if test="wsTdN2oCsTn != null">ws_td_n2o_cs_tn,</if>
+            <if test="wsTdN2oPfyz != null">ws_td_n2o_pfyz,</if>
+            <if test="wsTdN2oCo2 != null">ws_td_n2o_co2,</if>
+            <if test="nyyjDlxhZhdl != null">nyyj_dlxh_zhdl,</if>
+            <if test="nyyjDlxhZhdlCo2 != null">nyyj_dlxh_zhdl_co2,</if>
+            <if test="nyyjDlxhJsbf != null">nyyj_dlxh_jsbf,</if>
+            <if test="nyyjDlxhJsbfCo2 != null">nyyj_dlxh_jsbf_co2,</if>
+            <if test="nyyjDlxhGfjf != null">nyyj_dlxh_gfjf,</if>
+            <if test="nyyjDlxhGfjfCo2 != null">nyyj_dlxh_gfjf_co2,</if>
+            <if test="nyyjDlxhTsjf != null">nyyj_dlxh_tsjf,</if>
+            <if test="nyyjDlxhTsjfCo2 != null">nyyj_dlxh_tsjf_co2,</if>
+            <if test="nyyjDlxhXdj != null">nyyj_dlxh_xdj,</if>
+            <if test="nyyjDlxhXdjCo2 != null">nyyj_dlxh_xdj_co2,</if>
+            <if test="nyyjDlxhSdcl != null">nyyj_dlxh_sdcl,</if>
+            <if test="nyyjDlxhSdclCo2 != null">nyyj_dlxh_sdcl_co2,</if>
+            <if test="nyyjDlxhWncz != null">nyyj_dlxh_wncz,</if>
+            <if test="nyyjDlxhWnczCo2 != null">nyyj_dlxh_wncz_co2,</if>
+            <if test="nyyjDlxhShq != null">nyyj_dlxh_shq,</if>
+            <if test="nyyjDlxhShqCo2 != null">nyyj_dlxh_shq_co2,</if>
+            <if test="nyyjDlxhQt != null">nyyj_dlxh_qt,</if>
+            <if test="nyyjDlxhQtCo2 != null">nyyj_dlxh_qt_co2,</if>
+            <if test="nyyjGrrlZq != null">nyyj_grrl_zq,</if>
+            <if test="nyyjGrrlDyhz != null">nyyj_grrl_dyhz,</if>
+            <if test="nyyjGrrlRl != null">nyyj_grrl_rl,</if>
+            <if test="nyyjGrrlCo2 != null">nyyj_grrl_co2,</if>
+            <if test="wnclYyzqZqcl != null">wncl_yyzq_zqcl,</if>
+            <if test="wnclYyzqChZlfs != null">wncl_yyzq_ch_zlfs,</if>
+            <if test="wnclYyzqCo2 != null">wncl_yyzq_co2,</if>
+            <if test="wnclDdclZycll != null">wncl_ddcl_zycll,</if>
+            <if test="wnclDdclClqnd != null">wncl_ddcl_clqnd,</if>
+            <if test="wnclDdclClhnd != null">wncl_ddcl_clhnd,</if>
+            <if test="wnclDdclPfyz != null">wncl_ddcl_pfyz,</if>
+            <if test="wnclDdclCo2 != null">wncl_ddcl_co2,</if>
+            <if test="wnclHyfjFjl != null">wncl_hyfj_fjl,</if>
+            <if test="wnclHyfjCh4Co2 != null">wncl_hyfj_ch4_co2,</if>
+            <if test="wnclHyfjN2oCo2 != null">wncl_hyfj_n2o_co2,</if>
+            <if test="wnclWnfsXhl != null">wncl_wnfs_xhl,</if>
+            <if test="wnclWnfsHtbl != null">wncl_wnfs_htbl,</if>
+            <if test="wnclWnfsCo2 != null">wncl_wnfs_co2,</if>
+            <if test="wnclBwqrsRslx != null">wncl_bwqrs_rslx,</if>
+            <if test="wnclBwqrsFsl != null">wncl_bwqrs_fsl,</if>
+            <if test="wnclBwqrsPfyz != null">wncl_bwqrs_pfyz,</if>
+            <if test="wnclBwqrsCh4Co2 != null">wncl_bwqrs_ch4_co2,</if>
+            <if test="wnclBwqrsN2oCo2 != null">wncl_bwqrs_n2o_co2,</if>
+            <if test="wnclWnrjByhXhl != null">wncl_wnrj_byh_xhl,</if>
+            <if test="wnclWnrjByhHtbl != null">wncl_wnrj_byh_htbl,</if>
+            <if test="wnclWnrjByhCo2 != null">wncl_wnrj_byh_co2,</if>
+            <if test="wnclWnrjQtLx != null">wncl_wnrj_qt_lx,</if>
+            <if test="wnclWnrjQtXhl != null">wncl_wnrj_qt_xhl,</if>
+            <if test="wnclWnrjQtPfyz != null">wncl_wnrj_qt_pfyz,</if>
+            <if test="wnclWnrjQtCh4Co2 != null">wncl_wnrj_qt_ch4_co2,</if>
+            <if test="wnclWnrjQtN2oCo2 != null">wncl_wnrj_qt_n2o_co2,</if>
+            <if test="thGfZhdl != null">th_gf_zhdl,</if>
+            <if test="thGfCo2 != null">th_gf_co2,</if>
+            <if test="thZssScgm != null">th_zss_scgm,</if>
+            <if test="thZssGyl != null">th_zss_gyl,</if>
+            <if test="thZssCo2 != null">th_zss_co2,</if>
+            <if test="thWnClhFlwnl != null">th_wn_clh_flwnl,</if>
+            <if test="thWnClhCo2 != null">th_wn_clh_co2,</if>
+            <if test="delFlag != null">del_flag,</if>
+            <if test="revision != null">revision,</if>
+            <if test="createBy != null">create_by,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="updateBy != null">update_by,</if>
+            <if test="updateTime != null">update_time,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="owner != null">#{owner},</if>
+            <if test="provinceId != null">#{provinceId},</if>
+            <if test="provinceName != null">#{provinceName},</if>
+            <if test="year != null">#{year},</if>
+            <if test="yearMonth != null">#{yearMonth},</if>
+            <if test="wsHsytkhClsl != null">#{wsHsytkhClsl},</if>
+            <if test="wsHsytkhJsCod != null">#{wsHsytkhJsCod},</if>
+            <if test="wsHsytkhCsCod != null">#{wsHsytkhCsCod},</if>
+            <if test="wsHsytkhCo2 != null">#{wsHsytkhCo2},</if>
+            <if test="wsSjclCh4Clsl != null">#{wsSjclCh4Clsl},</if>
+            <if test="wsSjclCh4JsCod != null">#{wsSjclCh4JsCod},</if>
+            <if test="wsSjclCh4CsCod != null">#{wsSjclCh4CsCod},</if>
+            <if test="wsSjclCh4Pfyz != null">#{wsSjclCh4Pfyz},</if>
+            <if test="wsSjclCh4Tsb != null">#{wsSjclCh4Tsb},</if>
+            <if test="wsSjclCh4Csc != null">#{wsSjclCh4Csc},</if>
+            <if test="wsSjclCh4Co2 != null">#{wsSjclCh4Co2},</if>
+            <if test="wsTdN2oClsl != null">#{wsTdN2oClsl},</if>
+            <if test="wsTdN2oJsTn != null">#{wsTdN2oJsTn},</if>
+            <if test="wsTdN2oCsTn != null">#{wsTdN2oCsTn},</if>
+            <if test="wsTdN2oPfyz != null">#{wsTdN2oPfyz},</if>
+            <if test="wsTdN2oCo2 != null">#{wsTdN2oCo2},</if>
+            <if test="nyyjDlxhZhdl != null">#{nyyjDlxhZhdl},</if>
+            <if test="nyyjDlxhZhdlCo2 != null">#{nyyjDlxhZhdlCo2},</if>
+            <if test="nyyjDlxhJsbf != null">#{nyyjDlxhJsbf},</if>
+            <if test="nyyjDlxhJsbfCo2 != null">#{nyyjDlxhJsbfCo2},</if>
+            <if test="nyyjDlxhGfjf != null">#{nyyjDlxhGfjf},</if>
+            <if test="nyyjDlxhGfjfCo2 != null">#{nyyjDlxhGfjfCo2},</if>
+            <if test="nyyjDlxhTsjf != null">#{nyyjDlxhTsjf},</if>
+            <if test="nyyjDlxhTsjfCo2 != null">#{nyyjDlxhTsjfCo2},</if>
+            <if test="nyyjDlxhXdj != null">#{nyyjDlxhXdj},</if>
+            <if test="nyyjDlxhXdjCo2 != null">#{nyyjDlxhXdjCo2},</if>
+            <if test="nyyjDlxhSdcl != null">#{nyyjDlxhSdcl},</if>
+            <if test="nyyjDlxhSdclCo2 != null">#{nyyjDlxhSdclCo2},</if>
+            <if test="nyyjDlxhWncz != null">#{nyyjDlxhWncz},</if>
+            <if test="nyyjDlxhWnczCo2 != null">#{nyyjDlxhWnczCo2},</if>
+            <if test="nyyjDlxhShq != null">#{nyyjDlxhShq},</if>
+            <if test="nyyjDlxhShqCo2 != null">#{nyyjDlxhShqCo2},</if>
+            <if test="nyyjDlxhQt != null">#{nyyjDlxhQt},</if>
+            <if test="nyyjDlxhQtCo2 != null">#{nyyjDlxhQtCo2},</if>
+            <if test="nyyjGrrlZq != null">#{nyyjGrrlZq},</if>
+            <if test="nyyjGrrlDyhz != null">#{nyyjGrrlDyhz},</if>
+            <if test="nyyjGrrlRl != null">#{nyyjGrrlRl},</if>
+            <if test="nyyjGrrlCo2 != null">#{nyyjGrrlCo2},</if>
+            <if test="wnclYyzqZqcl != null">#{wnclYyzqZqcl},</if>
+            <if test="wnclYyzqChZlfs != null">#{wnclYyzqChZlfs},</if>
+            <if test="wnclYyzqCo2 != null">#{wnclYyzqCo2},</if>
+            <if test="wnclDdclZycll != null">#{wnclDdclZycll},</if>
+            <if test="wnclDdclClqnd != null">#{wnclDdclClqnd},</if>
+            <if test="wnclDdclClhnd != null">#{wnclDdclClhnd},</if>
+            <if test="wnclDdclPfyz != null">#{wnclDdclPfyz},</if>
+            <if test="wnclDdclCo2 != null">#{wnclDdclCo2},</if>
+            <if test="wnclHyfjFjl != null">#{wnclHyfjFjl},</if>
+            <if test="wnclHyfjCh4Co2 != null">#{wnclHyfjCh4Co2},</if>
+            <if test="wnclHyfjN2oCo2 != null">#{wnclHyfjN2oCo2},</if>
+            <if test="wnclWnfsXhl != null">#{wnclWnfsXhl},</if>
+            <if test="wnclWnfsHtbl != null">#{wnclWnfsHtbl},</if>
+            <if test="wnclWnfsCo2 != null">#{wnclWnfsCo2},</if>
+            <if test="wnclBwqrsRslx != null">#{wnclBwqrsRslx},</if>
+            <if test="wnclBwqrsFsl != null">#{wnclBwqrsFsl},</if>
+            <if test="wnclBwqrsPfyz != null">#{wnclBwqrsPfyz},</if>
+            <if test="wnclBwqrsCh4Co2 != null">#{wnclBwqrsCh4Co2},</if>
+            <if test="wnclBwqrsN2oCo2 != null">#{wnclBwqrsN2oCo2},</if>
+            <if test="wnclWnrjByhXhl != null">#{wnclWnrjByhXhl},</if>
+            <if test="wnclWnrjByhHtbl != null">#{wnclWnrjByhHtbl},</if>
+            <if test="wnclWnrjByhCo2 != null">#{wnclWnrjByhCo2},</if>
+            <if test="wnclWnrjQtLx != null">#{wnclWnrjQtLx},</if>
+            <if test="wnclWnrjQtXhl != null">#{wnclWnrjQtXhl},</if>
+            <if test="wnclWnrjQtPfyz != null">#{wnclWnrjQtPfyz},</if>
+            <if test="wnclWnrjQtCh4Co2 != null">#{wnclWnrjQtCh4Co2},</if>
+            <if test="wnclWnrjQtN2oCo2 != null">#{wnclWnrjQtN2oCo2},</if>
+            <if test="thGfZhdl != null">#{thGfZhdl},</if>
+            <if test="thGfCo2 != null">#{thGfCo2},</if>
+            <if test="thZssScgm != null">#{thZssScgm},</if>
+            <if test="thZssGyl != null">#{thZssGyl},</if>
+            <if test="thZssCo2 != null">#{thZssCo2},</if>
+            <if test="thWnClhFlwnl != null">#{thWnClhFlwnl},</if>
+            <if test="thWnClhCo2 != null">#{thWnClhCo2},</if>
+            <if test="delFlag != null">#{delFlag},</if>
+            <if test="revision != null">#{revision},</if>
+            <if test="createBy != null">#{createBy},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="updateBy != null">#{updateBy},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+         </trim>
+    </insert>
+
+    <update id="updateTXinyiCarbonMajor" parameterType="TXinyiCarbonMajor">
+        update t_xinyi_carbon_major
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="owner != null">owner = #{owner},</if>
+            <if test="provinceId != null">province_id = #{provinceId},</if>
+            <if test="provinceName != null">province_name = #{provinceName},</if>
+            <if test="year != null">year = #{year},</if>
+            <if test="yearMonth != null">year_month = #{yearMonth},</if>
+            <if test="wsHsytkhClsl != null">ws_hsytkh_clsl = #{wsHsytkhClsl},</if>
+            <if test="wsHsytkhJsCod != null">ws_hsytkh_js_cod = #{wsHsytkhJsCod},</if>
+            <if test="wsHsytkhCsCod != null">ws_hsytkh_cs_cod = #{wsHsytkhCsCod},</if>
+            <if test="wsHsytkhCo2 != null">ws_hsytkh_co2 = #{wsHsytkhCo2},</if>
+            <if test="wsSjclCh4Clsl != null">ws_sjcl_ch4_clsl = #{wsSjclCh4Clsl},</if>
+            <if test="wsSjclCh4JsCod != null">ws_sjcl_ch4_js_cod = #{wsSjclCh4JsCod},</if>
+            <if test="wsSjclCh4CsCod != null">ws_sjcl_ch4_cs_cod = #{wsSjclCh4CsCod},</if>
+            <if test="wsSjclCh4Pfyz != null">ws_sjcl_ch4_pfyz = #{wsSjclCh4Pfyz},</if>
+            <if test="wsSjclCh4Tsb != null">ws_sjcl_ch4_tsb = #{wsSjclCh4Tsb},</if>
+            <if test="wsSjclCh4Csc != null">ws_sjcl_ch4_csc = #{wsSjclCh4Csc},</if>
+            <if test="wsSjclCh4Co2 != null">ws_sjcl_ch4_co2 = #{wsSjclCh4Co2},</if>
+            <if test="wsTdN2oClsl != null">ws_td_n2o_clsl = #{wsTdN2oClsl},</if>
+            <if test="wsTdN2oJsTn != null">ws_td_n2o_js_tn = #{wsTdN2oJsTn},</if>
+            <if test="wsTdN2oCsTn != null">ws_td_n2o_cs_tn = #{wsTdN2oCsTn},</if>
+            <if test="wsTdN2oPfyz != null">ws_td_n2o_pfyz = #{wsTdN2oPfyz},</if>
+            <if test="wsTdN2oCo2 != null">ws_td_n2o_co2 = #{wsTdN2oCo2},</if>
+            <if test="nyyjDlxhZhdl != null">nyyj_dlxh_zhdl = #{nyyjDlxhZhdl},</if>
+            <if test="nyyjDlxhZhdlCo2 != null">nyyj_dlxh_zhdl_co2 = #{nyyjDlxhZhdlCo2},</if>
+            <if test="nyyjDlxhJsbf != null">nyyj_dlxh_jsbf = #{nyyjDlxhJsbf},</if>
+            <if test="nyyjDlxhJsbfCo2 != null">nyyj_dlxh_jsbf_co2 = #{nyyjDlxhJsbfCo2},</if>
+            <if test="nyyjDlxhGfjf != null">nyyj_dlxh_gfjf = #{nyyjDlxhGfjf},</if>
+            <if test="nyyjDlxhGfjfCo2 != null">nyyj_dlxh_gfjf_co2 = #{nyyjDlxhGfjfCo2},</if>
+            <if test="nyyjDlxhTsjf != null">nyyj_dlxh_tsjf = #{nyyjDlxhTsjf},</if>
+            <if test="nyyjDlxhTsjfCo2 != null">nyyj_dlxh_tsjf_co2 = #{nyyjDlxhTsjfCo2},</if>
+            <if test="nyyjDlxhXdj != null">nyyj_dlxh_xdj = #{nyyjDlxhXdj},</if>
+            <if test="nyyjDlxhXdjCo2 != null">nyyj_dlxh_xdj_co2 = #{nyyjDlxhXdjCo2},</if>
+            <if test="nyyjDlxhSdcl != null">nyyj_dlxh_sdcl = #{nyyjDlxhSdcl},</if>
+            <if test="nyyjDlxhSdclCo2 != null">nyyj_dlxh_sdcl_co2 = #{nyyjDlxhSdclCo2},</if>
+            <if test="nyyjDlxhWncz != null">nyyj_dlxh_wncz = #{nyyjDlxhWncz},</if>
+            <if test="nyyjDlxhWnczCo2 != null">nyyj_dlxh_wncz_co2 = #{nyyjDlxhWnczCo2},</if>
+            <if test="nyyjDlxhShq != null">nyyj_dlxh_shq = #{nyyjDlxhShq},</if>
+            <if test="nyyjDlxhShqCo2 != null">nyyj_dlxh_shq_co2 = #{nyyjDlxhShqCo2},</if>
+            <if test="nyyjDlxhQt != null">nyyj_dlxh_qt = #{nyyjDlxhQt},</if>
+            <if test="nyyjDlxhQtCo2 != null">nyyj_dlxh_qt_co2 = #{nyyjDlxhQtCo2},</if>
+            <if test="nyyjGrrlZq != null">nyyj_grrl_zq = #{nyyjGrrlZq},</if>
+            <if test="nyyjGrrlDyhz != null">nyyj_grrl_dyhz = #{nyyjGrrlDyhz},</if>
+            <if test="nyyjGrrlRl != null">nyyj_grrl_rl = #{nyyjGrrlRl},</if>
+            <if test="nyyjGrrlCo2 != null">nyyj_grrl_co2 = #{nyyjGrrlCo2},</if>
+            <if test="wnclYyzqZqcl != null">wncl_yyzq_zqcl = #{wnclYyzqZqcl},</if>
+            <if test="wnclYyzqChZlfs != null">wncl_yyzq_ch_zlfs = #{wnclYyzqChZlfs},</if>
+            <if test="wnclYyzqCo2 != null">wncl_yyzq_co2 = #{wnclYyzqCo2},</if>
+            <if test="wnclDdclZycll != null">wncl_ddcl_zycll = #{wnclDdclZycll},</if>
+            <if test="wnclDdclClqnd != null">wncl_ddcl_clqnd = #{wnclDdclClqnd},</if>
+            <if test="wnclDdclClhnd != null">wncl_ddcl_clhnd = #{wnclDdclClhnd},</if>
+            <if test="wnclDdclPfyz != null">wncl_ddcl_pfyz = #{wnclDdclPfyz},</if>
+            <if test="wnclDdclCo2 != null">wncl_ddcl_co2 = #{wnclDdclCo2},</if>
+            <if test="wnclHyfjFjl != null">wncl_hyfj_fjl = #{wnclHyfjFjl},</if>
+            <if test="wnclHyfjCh4Co2 != null">wncl_hyfj_ch4_co2 = #{wnclHyfjCh4Co2},</if>
+            <if test="wnclHyfjN2oCo2 != null">wncl_hyfj_n2o_co2 = #{wnclHyfjN2oCo2},</if>
+            <if test="wnclWnfsXhl != null">wncl_wnfs_xhl = #{wnclWnfsXhl},</if>
+            <if test="wnclWnfsHtbl != null">wncl_wnfs_htbl = #{wnclWnfsHtbl},</if>
+            <if test="wnclWnfsCo2 != null">wncl_wnfs_co2 = #{wnclWnfsCo2},</if>
+            <if test="wnclBwqrsRslx != null">wncl_bwqrs_rslx = #{wnclBwqrsRslx},</if>
+            <if test="wnclBwqrsFsl != null">wncl_bwqrs_fsl = #{wnclBwqrsFsl},</if>
+            <if test="wnclBwqrsPfyz != null">wncl_bwqrs_pfyz = #{wnclBwqrsPfyz},</if>
+            <if test="wnclBwqrsCh4Co2 != null">wncl_bwqrs_ch4_co2 = #{wnclBwqrsCh4Co2},</if>
+            <if test="wnclBwqrsN2oCo2 != null">wncl_bwqrs_n2o_co2 = #{wnclBwqrsN2oCo2},</if>
+            <if test="wnclWnrjByhXhl != null">wncl_wnrj_byh_xhl = #{wnclWnrjByhXhl},</if>
+            <if test="wnclWnrjByhHtbl != null">wncl_wnrj_byh_htbl = #{wnclWnrjByhHtbl},</if>
+            <if test="wnclWnrjByhCo2 != null">wncl_wnrj_byh_co2 = #{wnclWnrjByhCo2},</if>
+            <if test="wnclWnrjQtLx != null">wncl_wnrj_qt_lx = #{wnclWnrjQtLx},</if>
+            <if test="wnclWnrjQtXhl != null">wncl_wnrj_qt_xhl = #{wnclWnrjQtXhl},</if>
+            <if test="wnclWnrjQtPfyz != null">wncl_wnrj_qt_pfyz = #{wnclWnrjQtPfyz},</if>
+            <if test="wnclWnrjQtCh4Co2 != null">wncl_wnrj_qt_ch4_co2 = #{wnclWnrjQtCh4Co2},</if>
+            <if test="wnclWnrjQtN2oCo2 != null">wncl_wnrj_qt_n2o_co2 = #{wnclWnrjQtN2oCo2},</if>
+            <if test="thGfZhdl != null">th_gf_zhdl = #{thGfZhdl},</if>
+            <if test="thGfCo2 != null">th_gf_co2 = #{thGfCo2},</if>
+            <if test="thZssScgm != null">th_zss_scgm = #{thZssScgm},</if>
+            <if test="thZssGyl != null">th_zss_gyl = #{thZssGyl},</if>
+            <if test="thZssCo2 != null">th_zss_co2 = #{thZssCo2},</if>
+            <if test="thWnClhFlwnl != null">th_wn_clh_flwnl = #{thWnClhFlwnl},</if>
+            <if test="thWnClhCo2 != null">th_wn_clh_co2 = #{thWnClhCo2},</if>
+            <if test="delFlag != null">del_flag = #{delFlag},</if>
+            <if test="revision != null">revision = #{revision},</if>
+            <if test="createBy != null">create_by = #{createBy},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <if test="updateBy != null">update_by = #{updateBy},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+        </trim>
+        ,revision = revision + 1
+        where id = #{id}
+    </update>
+
+    
+
+    <delete id="deleteTXinyiCarbonMajorById" parameterType="Long">
+        update t_xinyi_carbon_major set del_flag = 2,revision = revision + 1 where del_flag = 0 and id = #{id}
+    </delete>
+
+    <delete id="deleteTXinyiCarbonMajorByIds" parameterType="String">
+        update t_xinyi_carbon_major set del_flag = 2,revision = revision + 1 where del_flag = 0 and id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>