62 changed files with 816 additions and 698 deletions
-
12modules/cbam/src/main/java/com/thing/cbam/baesInfoExcel/controller/CbamIndustryController.java
-
36modules/cbam/src/main/java/com/thing/cbam/baesInfoExcel/controller/CbamProcessMaterialController.java
-
12modules/cbam/src/main/java/com/thing/cbam/baesInfoExcel/controller/CbamProdRouteRelationController.java
-
4modules/cbam/src/main/java/com/thing/cbam/baesInfoExcel/dto/CbamProcessMaterialDTO.java
-
2modules/cbam/src/main/java/com/thing/cbam/baesInfoExcel/entity/CbamProcessMaterialEntity.java
-
3modules/cbam/src/main/java/com/thing/cbam/baesInfoExcel/service/CbamIndustryService.java
-
7modules/cbam/src/main/java/com/thing/cbam/baesInfoExcel/service/CbamProcessMaterialService.java
-
2modules/cbam/src/main/java/com/thing/cbam/baesInfoExcel/service/CbamProdRouteRelationService.java
-
41modules/cbam/src/main/java/com/thing/cbam/baesInfoExcel/service/impl/CbamIndustryServiceImpl.java
-
38modules/cbam/src/main/java/com/thing/cbam/baesInfoExcel/service/impl/CbamProcessMaterialServiceImpl.java
-
15modules/cbam/src/main/java/com/thing/cbam/baesInfoExcel/service/impl/CbamProdRouteRelationServiceImpl.java
-
24modules/cbam/src/main/java/com/thing/cbam/directCarbon/controller/CbamCarbonDirectController.java
-
12modules/cbam/src/main/java/com/thing/cbam/directCarbon/controller/CbamPerfluorinatedCarbonController.java
-
60modules/cbam/src/main/java/com/thing/cbam/directCarbon/dto/CbamCarbonDirectContextDTO.java
-
11modules/cbam/src/main/java/com/thing/cbam/directCarbon/dto/CbamCarbonDirectDTO.java
-
7modules/cbam/src/main/java/com/thing/cbam/directCarbon/dto/CbamPerfluorinatedCarbonDTO.java
-
6modules/cbam/src/main/java/com/thing/cbam/directCarbon/dto/CbamProcessAllocationDTO.java
-
2modules/cbam/src/main/java/com/thing/cbam/directCarbon/entity/CbamPerfluorinatedCarbonEntity.java
-
19modules/cbam/src/main/java/com/thing/cbam/directCarbon/entity/CbamProcessAllocationEntity.java
-
8modules/cbam/src/main/java/com/thing/cbam/directCarbon/service/CbamCarbonDirectService.java
-
5modules/cbam/src/main/java/com/thing/cbam/directCarbon/service/CbamPerfluorinatedCarbonService.java
-
5modules/cbam/src/main/java/com/thing/cbam/directCarbon/service/CbamProcessAllocationService.java
-
77modules/cbam/src/main/java/com/thing/cbam/directCarbon/service/impl/CbamCarbonDirectServiceImpl.java
-
63modules/cbam/src/main/java/com/thing/cbam/directCarbon/service/impl/CbamPerfluorinatedCarbonServiceImpl.java
-
19modules/cbam/src/main/java/com/thing/cbam/directCarbon/service/impl/CbamProcessAllocationServiceImpl.java
-
1modules/cbam/src/main/java/com/thing/cbam/indirectCarbon/controller/CbamCarbonIndirectEmissionsController.java
-
44modules/cbam/src/main/java/com/thing/cbam/indirectCarbon/controller/CbamPowerSummaryFuelController.java
-
9modules/cbam/src/main/java/com/thing/cbam/indirectCarbon/dto/CbamCarbonIndirectEmissionsDTO.java
-
36modules/cbam/src/main/java/com/thing/cbam/indirectCarbon/dto/CbamCarbonPowerProgressAllocationDTO.java
-
44modules/cbam/src/main/java/com/thing/cbam/indirectCarbon/dto/CbamPowerSummaryFuelDTO.java
-
21modules/cbam/src/main/java/com/thing/cbam/indirectCarbon/entity/CbamCarbonIndirectEmissionsEntity.java
-
39modules/cbam/src/main/java/com/thing/cbam/indirectCarbon/entity/CbamCarbonPowerProgressAllocationEntity.java
-
71modules/cbam/src/main/java/com/thing/cbam/indirectCarbon/entity/CbamPowerSummaryFuelEntity.java
-
16modules/cbam/src/main/java/com/thing/cbam/indirectCarbon/mapper/CbamPowerSummaryFuelMapper.java
-
7modules/cbam/src/main/java/com/thing/cbam/indirectCarbon/service/CbamCarbonIndirectEmissionsService.java
-
5modules/cbam/src/main/java/com/thing/cbam/indirectCarbon/service/CbamCarbonPowerProgressAllocationService.java
-
14modules/cbam/src/main/java/com/thing/cbam/indirectCarbon/service/CbamPowerSummaryFuelService.java
-
14modules/cbam/src/main/java/com/thing/cbam/indirectCarbon/service/Impl/CbamCarbonIndirectEmissionsServiceImpl.java
-
16modules/cbam/src/main/java/com/thing/cbam/indirectCarbon/service/Impl/CbamCarbonPowerProgressAllocationServiceImpl.java
-
28modules/cbam/src/main/java/com/thing/cbam/indirectCarbon/service/Impl/CbamPowerSummaryFuelServiceImpl.java
-
2modules/cbam/src/main/java/com/thing/cbam/production/controller/CbamProductAllocationController.java
-
99modules/cbam/src/main/java/com/thing/cbam/production/controller/CbamProductExhaustEmissionsController.java
-
88modules/cbam/src/main/java/com/thing/cbam/production/controller/CbamProductHeatEmissionsController.java
-
33modules/cbam/src/main/java/com/thing/cbam/production/dto/CbamProductAllocationDTO.java
-
30modules/cbam/src/main/java/com/thing/cbam/production/dto/CbamProductElectricityDTO.java
-
30modules/cbam/src/main/java/com/thing/cbam/production/dto/CbamProductExhaustEmissionsDTO.java
-
22modules/cbam/src/main/java/com/thing/cbam/production/dto/CbamProductHeatEmissionsDTO.java
-
95modules/cbam/src/main/java/com/thing/cbam/production/entity/CbamProductAllocationEntity.java
-
41modules/cbam/src/main/java/com/thing/cbam/production/entity/CbamProductElectricityEntity.java
-
41modules/cbam/src/main/java/com/thing/cbam/production/entity/CbamProductExhaustEmissionsEntity.java
-
34modules/cbam/src/main/java/com/thing/cbam/production/entity/CbamProductHeatEmissionsEntity.java
-
17modules/cbam/src/main/java/com/thing/cbam/production/mapper/CbamProductElectricityMapper.java
-
9modules/cbam/src/main/java/com/thing/cbam/production/mapper/CbamProductExhaustEmissionsMapper.java
-
9modules/cbam/src/main/java/com/thing/cbam/production/mapper/CbamProductHeatEmissionsMapper.java
-
6modules/cbam/src/main/java/com/thing/cbam/production/service/CbamProductAllocationService.java
-
7modules/cbam/src/main/java/com/thing/cbam/production/service/CbamProductElectricityService.java
-
7modules/cbam/src/main/java/com/thing/cbam/production/service/CbamProductExhaustEmissionsService.java
-
7modules/cbam/src/main/java/com/thing/cbam/production/service/CbamProductHeatEmissionsService.java
-
16modules/cbam/src/main/java/com/thing/cbam/production/service/Impl/CbamProductAllocationServiceImpl.java
-
19modules/cbam/src/main/java/com/thing/cbam/production/service/Impl/CbamProductElectricityServiceImpl.java
-
20modules/cbam/src/main/java/com/thing/cbam/production/service/Impl/CbamProductExhaustEmissionsServiceImpl.java
-
27modules/cbam/src/main/java/com/thing/cbam/production/service/Impl/CbamProductHeatEmissionsServiceImpl.java
@ -0,0 +1,60 @@ |
|||
package com.thing.cbam.directCarbon.dto; |
|||
|
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
import lombok.Data; |
|||
|
|||
import java.io.Serial; |
|||
import java.io.Serializable; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 直接排放量B-Excel |
|||
* |
|||
* @author xc |
|||
* @since 3.0 2024-12-02 |
|||
*/ |
|||
@Data |
|||
@Schema(description = "直接排放量B-Excel") |
|||
public class CbamCarbonDirectContextDTO implements Serializable { |
|||
@Serial |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
@Schema(description = "类型:\n" + |
|||
"1.是否涉及燃烧排放\n" + |
|||
"2.是否涉及过程排放\n" + |
|||
"3.是否涉及物料平衡\n" + |
|||
// "4.是否涉及斜率法\n" + |
|||
// "5.是否涉及过电压法\n" + |
|||
"6.是否有连续排放测量系统(CEMS)\n" + |
|||
"7.各生产过程中原材料/燃料的分配") |
|||
private List<CbamCarbonDirectDTO> carbonDirectList; |
|||
|
|||
|
|||
|
|||
@Schema(description = "类型:\n" + |
|||
// "1.是否涉及燃烧排放\n" + |
|||
// "2.是否涉及过程排放\n" + |
|||
// "3.是否涉及物料平衡\n" + |
|||
"4.是否涉及斜率法\n" + |
|||
"5.是否涉及过电压法\n" |
|||
// "6.是否有连续排放测量系统(CEMS)\n" + |
|||
// "7.各生产过程中原材料/燃料的分配" |
|||
) |
|||
private List<CbamPerfluorinatedCarbonDTO> perfluorinatedCarbonList; |
|||
|
|||
|
|||
@Schema(description = "类型:\n" + |
|||
// "1.是否涉及燃烧排放\n" + |
|||
// "2.是否涉及过程排放\n" + |
|||
// "3.是否涉及物料平衡\n" + |
|||
// "4.是否涉及斜率法\n" + |
|||
// "5.是否涉及过电压法\n" |
|||
// "6.是否有连续排放测量系统(CEMS)\n" + |
|||
"7.各生产过程中原材料/燃料的分配" |
|||
) |
|||
private List<CbamProcessAllocationDTO> processAllocationList; |
|||
|
|||
|
|||
|
|||
|
|||
} |
|||
@ -0,0 +1,44 @@ |
|||
package com.thing.cbam.indirectCarbon.dto; |
|||
|
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serial; |
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* 排放量汇总与数据质量信息 与 燃料平衡 |
|||
* |
|||
* @author xc |
|||
* @since 3.0 2024-12-05 |
|||
*/ |
|||
@Data |
|||
@Schema(description = "排放量汇总与数据质量信息 与 燃料平衡") |
|||
public class CbamPowerSummaryFuelDTO implements Serializable { |
|||
@Serial |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
private Long id; |
|||
@Schema(description = "有关数据质量的一般信息") |
|||
private String qualityInfo; |
|||
@Schema(description = "质量保证信息") |
|||
private String assurInfo; |
|||
@Schema(description = "电力生产燃料") |
|||
private String produFuel; |
|||
@Schema(description = "非CBAM商品生产的直接燃料 ") |
|||
private String nocbamFuel; |
|||
@Schema(description = "CBAM商品生产的直接燃料 ") |
|||
private String cbamFuel; |
|||
@Schema(description = "关联cbam_industry_information的主键id") |
|||
private Long industryId; |
|||
@Schema(description = "使用默认值的理由(如果适用)") |
|||
private String qualityReason; |
|||
@Schema(description = "单位") |
|||
private String unit; |
|||
@Schema(description = "总燃料投入") |
|||
private String totalFuel; |
|||
@Schema(description = "其他") |
|||
private String otherFuel; |
|||
|
|||
} |
|||
@ -0,0 +1,71 @@ |
|||
package com.thing.cbam.indirectCarbon.entity; |
|||
|
|||
import com.mybatisflex.annotation.Id; |
|||
import com.mybatisflex.annotation.KeyType; |
|||
import com.mybatisflex.annotation.Table; |
|||
|
|||
import com.mybatisflex.core.keygen.KeyGenerators; |
|||
import lombok.Data; |
|||
import lombok.EqualsAndHashCode; |
|||
import lombok.experimental.Accessors; |
|||
|
|||
import java.io.Serial; |
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* 排放量汇总与数据质量信息 与 燃料平衡 |
|||
* |
|||
* @author xc |
|||
* @since 3.0 2024-12-05 |
|||
*/ |
|||
@Data |
|||
@Accessors(chain = true) |
|||
@EqualsAndHashCode(callSuper=false) |
|||
@Table("cbam_power_summary_fuel") |
|||
public class CbamPowerSummaryFuelEntity implements Serializable { |
|||
@Serial |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
@Id(keyType = KeyType.Generator,value = KeyGenerators.snowFlakeId) |
|||
private Long id; |
|||
/** |
|||
* 有关数据质量的一般信息 |
|||
*/ |
|||
private String qualityInfo; |
|||
/** |
|||
* 质量保证信息 |
|||
*/ |
|||
private String assurInfo; |
|||
/** |
|||
* 电力生产燃料 |
|||
*/ |
|||
private String produFuel; |
|||
/** |
|||
* 非CBAM商品生产的直接燃料 |
|||
*/ |
|||
private String nocbamFuel; |
|||
/** |
|||
* CBAM商品生产的直接燃料 |
|||
*/ |
|||
private String cbamFuel; |
|||
/** |
|||
* 关联cbam_industry_information的主键id |
|||
*/ |
|||
private Long industryId; |
|||
/** |
|||
* 使用默认值的理由(如果适用) |
|||
*/ |
|||
private String qualityReason; |
|||
/** |
|||
* 单位 |
|||
*/ |
|||
private String unit; |
|||
/** |
|||
* 总燃料投入 |
|||
*/ |
|||
private String totalFuel; |
|||
/** |
|||
* 其他 |
|||
*/ |
|||
private String otherFuel; |
|||
} |
|||
@ -0,0 +1,16 @@ |
|||
package com.thing.cbam.indirectCarbon.mapper; |
|||
|
|||
import com.thing.cbam.indirectCarbon.entity.CbamPowerSummaryFuelEntity; |
|||
import com.thing.common.orm.mapper.PowerBaseMapper; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
|
|||
/** |
|||
* 排放量汇总与数据质量信息 与 燃料平衡 |
|||
* |
|||
* @author xc |
|||
* @since 3.0 2024-12-05 |
|||
*/ |
|||
@Mapper |
|||
public interface CbamPowerSummaryFuelMapper extends PowerBaseMapper<CbamPowerSummaryFuelEntity> { |
|||
|
|||
} |
|||
@ -1,7 +1,14 @@ |
|||
package com.thing.cbam.indirectCarbon.service; |
|||
|
|||
import com.thing.cbam.indirectCarbon.dto.CbamCarbonIndirectEmissionsDTO; |
|||
import com.thing.cbam.indirectCarbon.entity.CbamCarbonIndirectEmissionsEntity; |
|||
import com.thing.common.orm.service.IBaseService; |
|||
|
|||
import java.util.List; |
|||
|
|||
public interface CbamCarbonIndirectEmissionsService extends IBaseService<CbamCarbonIndirectEmissionsEntity> { |
|||
|
|||
|
|||
List<CbamCarbonIndirectEmissionsDTO> batchSaveOrUpdate(List<CbamCarbonIndirectEmissionsDTO> cbamCarbonIndirectEmissionsDTOList); |
|||
|
|||
} |
|||
@ -0,0 +1,14 @@ |
|||
package com.thing.cbam.indirectCarbon.service; |
|||
|
|||
import com.thing.cbam.indirectCarbon.entity.CbamPowerSummaryFuelEntity; |
|||
import com.thing.common.orm.service.IBaseService; |
|||
|
|||
/** |
|||
* 排放量汇总与数据质量信息 与 燃料平衡 |
|||
* |
|||
* @author xc |
|||
* @since 3.0 2024-12-05 |
|||
*/ |
|||
public interface CbamPowerSummaryFuelService extends IBaseService<CbamPowerSummaryFuelEntity> { |
|||
|
|||
} |
|||
@ -0,0 +1,28 @@ |
|||
package com.thing.cbam.indirectCarbon.service.Impl; |
|||
|
|||
import com.mybatisflex.core.query.QueryWrapper; |
|||
import com.thing.cbam.indirectCarbon.entity.CbamPowerSummaryFuelEntity; |
|||
import com.thing.cbam.indirectCarbon.mapper.CbamPowerSummaryFuelMapper; |
|||
import com.thing.cbam.indirectCarbon.service.CbamPowerSummaryFuelService; |
|||
import com.thing.common.orm.service.impl.BaseServiceImpl; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.Map; |
|||
|
|||
/** |
|||
* 排放量汇总与数据质量信息 与 燃料平衡 |
|||
* |
|||
* @author xc |
|||
* @since 3.0 2024-12-05 |
|||
*/ |
|||
@Service |
|||
public class CbamPowerSummaryFuelServiceImpl extends BaseServiceImpl<CbamPowerSummaryFuelMapper, CbamPowerSummaryFuelEntity> implements CbamPowerSummaryFuelService { |
|||
|
|||
@Override |
|||
public QueryWrapper getWrapper(Map<String, Object> params){ |
|||
QueryWrapper wrapper = new QueryWrapper(); |
|||
return wrapper; |
|||
} |
|||
|
|||
|
|||
} |
|||
@ -1,99 +0,0 @@ |
|||
package com.thing.cbam.production.controller; |
|||
|
|||
import com.thing.cbam.production.dto.CbamProductExhaustEmissionsDTO; |
|||
import com.thing.cbam.production.service.CbamProductExhaustEmissionsService; |
|||
import com.thing.common.core.annotation.LogOperation; |
|||
import com.thing.common.core.constants.Constant; |
|||
import com.thing.common.core.validator.AssertUtils; |
|||
import com.thing.common.core.validator.ValidatorUtils; |
|||
import com.thing.common.core.validator.group.AddGroup; |
|||
import com.thing.common.core.validator.group.DefaultGroup; |
|||
import com.thing.common.core.validator.group.UpdateGroup; |
|||
import com.thing.common.core.web.response.PageData; |
|||
import com.thing.common.core.web.response.Result; |
|||
|
|||
|
|||
import io.swagger.v3.oas.annotations.Operation; |
|||
import io.swagger.v3.oas.annotations.Parameter; |
|||
import io.swagger.v3.oas.annotations.Parameters; |
|||
import io.swagger.v3.oas.annotations.tags.Tag; |
|||
import lombok.RequiredArgsConstructor; |
|||
import org.springframework.web.bind.annotation.*; |
|||
|
|||
import java.util.Map; |
|||
|
|||
/** |
|||
* 废气排放量 |
|||
* |
|||
* @author xc |
|||
* @since 3.0 2024-11-28 |
|||
*/ |
|||
@RestController |
|||
@RequestMapping("v2/废气排放量/cbamproductexhaustemissions") |
|||
@Tag(name="废气排放量") |
|||
@RequiredArgsConstructor |
|||
public class CbamProductExhaustEmissionsController { |
|||
|
|||
private final CbamProductExhaustEmissionsService cbamProductExhaustEmissionsService; |
|||
|
|||
@GetMapping("page") |
|||
@Operation(summary="分页") |
|||
@Parameters({ |
|||
@Parameter(name = Constant.PAGE, description = "当前页码,从1开始", required = true) , |
|||
@Parameter(name = Constant.LIMIT, description = "每页显示记录数", required = true) , |
|||
@Parameter(name = Constant.ORDER_FIELD, description = "排序字段") , |
|||
@Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)") |
|||
}) |
|||
public Result<PageData<CbamProductExhaustEmissionsDTO>> page(@Parameter(hidden = true) @RequestParam Map<String, Object> params){ |
|||
PageData<CbamProductExhaustEmissionsDTO> page = cbamProductExhaustEmissionsService.getPageData(params, CbamProductExhaustEmissionsDTO.class); |
|||
return new Result<PageData<CbamProductExhaustEmissionsDTO>>().ok(page); |
|||
} |
|||
|
|||
@GetMapping("{id}") |
|||
@Operation(summary="信息") |
|||
public Result<CbamProductExhaustEmissionsDTO> get(@PathVariable("id") Long id){ |
|||
CbamProductExhaustEmissionsDTO data = cbamProductExhaustEmissionsService.getByIdAs(id, CbamProductExhaustEmissionsDTO.class); |
|||
return new Result<CbamProductExhaustEmissionsDTO>().ok(data); |
|||
} |
|||
|
|||
@PostMapping |
|||
@Operation(summary="保存") |
|||
@LogOperation("保存") |
|||
public Result<Void> save(@RequestBody CbamProductExhaustEmissionsDTO dto){ |
|||
//效验数据 |
|||
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); |
|||
cbamProductExhaustEmissionsService.saveDto(dto); |
|||
return new Result<>(); |
|||
} |
|||
|
|||
@PutMapping |
|||
@Operation(summary="修改") |
|||
@LogOperation("修改") |
|||
public Result<Void> update(@RequestBody CbamProductExhaustEmissionsDTO dto){ |
|||
//效验数据 |
|||
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); |
|||
cbamProductExhaustEmissionsService.updateDto(dto); |
|||
return new Result<>(); |
|||
} |
|||
|
|||
@DeleteMapping |
|||
@Operation(summary="删除") |
|||
@LogOperation("删除") |
|||
public Result<Void> delete(@RequestBody Long[] ids){ |
|||
//效验数据 |
|||
AssertUtils.isArrayEmpty(ids, "id"); |
|||
cbamProductExhaustEmissionsService.batchDelete(ids); |
|||
return new Result<>(); |
|||
} |
|||
|
|||
/** |
|||
*@GetMapping("export") |
|||
*@Operation(summary="导出") |
|||
*@LogOperation("导出") |
|||
*public void export(@Parameter(hidden = true) @RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception { |
|||
* List<CbamProductExhaustEmissionsDTO> list = cbamProductExhaustEmissionsService.listAs(params, CbamProductExhaustEmissionsDTO.class); |
|||
* //ExcelUtils.exportExcelToTarget(response, null, "废气排放量", list, CbamProductExhaustEmissionsExcel.class); |
|||
*} |
|||
*/ |
|||
|
|||
} |
|||
@ -1,88 +0,0 @@ |
|||
package com.thing.cbam.production.controller; |
|||
|
|||
import com.thing.cbam.production.dto.CbamProductHeatEmissionsDTO; |
|||
import com.thing.cbam.production.service.CbamProductHeatEmissionsService; |
|||
import com.thing.common.core.annotation.LogOperation; |
|||
import com.thing.common.core.constants.Constant; |
|||
import com.thing.common.core.validator.AssertUtils; |
|||
import com.thing.common.core.validator.ValidatorUtils; |
|||
import com.thing.common.core.validator.group.AddGroup; |
|||
import com.thing.common.core.validator.group.DefaultGroup; |
|||
import com.thing.common.core.validator.group.UpdateGroup; |
|||
import com.thing.common.core.web.response.PageData; |
|||
import com.thing.common.core.web.response.Result; |
|||
import io.swagger.v3.oas.annotations.Operation; |
|||
import io.swagger.v3.oas.annotations.Parameter; |
|||
import io.swagger.v3.oas.annotations.Parameters; |
|||
import io.swagger.v3.oas.annotations.tags.Tag; |
|||
import lombok.RequiredArgsConstructor; |
|||
import org.springframework.web.bind.annotation.*; |
|||
|
|||
import java.util.Map; |
|||
|
|||
@RestController |
|||
@RequestMapping("v2/product/heat") |
|||
@Tag(name = "发热量排放") |
|||
@RequiredArgsConstructor |
|||
public class CbamProductHeatEmissionsController { |
|||
private final CbamProductHeatEmissionsService cbamProductHeatEmissionsService; |
|||
@GetMapping("page") |
|||
@Operation(summary="分页") |
|||
@Parameters({ |
|||
@Parameter(name = Constant.PAGE, description = "当前页码,从1开始", required = true) , |
|||
@Parameter(name = Constant.LIMIT, description = "每页显示记录数", required = true) , |
|||
@Parameter(name = Constant.ORDER_FIELD, description = "排序字段") , |
|||
@Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)") |
|||
}) |
|||
public Result<PageData<CbamProductHeatEmissionsDTO>> page(@Parameter(hidden = true) @RequestParam Map<String, Object> params){ |
|||
PageData<CbamProductHeatEmissionsDTO> page = cbamProductHeatEmissionsService.getPageData(params, CbamProductHeatEmissionsDTO.class); |
|||
return new Result<PageData<CbamProductHeatEmissionsDTO>>().ok(page); |
|||
} |
|||
|
|||
@GetMapping("{id}") |
|||
@Operation(summary="信息") |
|||
public Result<CbamProductHeatEmissionsDTO> get(@PathVariable("id") Long id){ |
|||
CbamProductHeatEmissionsDTO data = cbamProductHeatEmissionsService.getByIdAs(id, CbamProductHeatEmissionsDTO.class); |
|||
return new Result<CbamProductHeatEmissionsDTO>().ok(data); |
|||
} |
|||
|
|||
@PostMapping |
|||
@Operation(summary="保存") |
|||
@LogOperation("保存") |
|||
public Result<Void> save(@RequestBody CbamProductHeatEmissionsDTO dto){ |
|||
//效验数据 |
|||
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); |
|||
cbamProductHeatEmissionsService.saveDto(dto); |
|||
return new Result<>(); |
|||
} |
|||
|
|||
@PutMapping |
|||
@Operation(summary="修改") |
|||
@LogOperation("修改") |
|||
public Result<Void> update(@RequestBody CbamProductHeatEmissionsDTO dto){ |
|||
//效验数据 |
|||
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); |
|||
cbamProductHeatEmissionsService.updateDto(dto); |
|||
return new Result<>(); |
|||
} |
|||
|
|||
@DeleteMapping |
|||
@Operation(summary="删除") |
|||
@LogOperation("删除") |
|||
public Result<Void> delete(@RequestBody Long[] ids){ |
|||
//效验数据 |
|||
AssertUtils.isArrayEmpty(ids, "id"); |
|||
cbamProductHeatEmissionsService.batchDelete(ids); |
|||
return new Result<>(); |
|||
} |
|||
|
|||
/** |
|||
*@GetMapping("export") |
|||
*@Operation(summary="导出") |
|||
*@LogOperation("导出") |
|||
*public void export(@Parameter(hidden = true) @RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception { |
|||
* List<CbamCarbonBurnDTO> list = cbamCarbonBurnService.listAs(params, CbamCarbonBurnDTO.class); |
|||
* //ExcelUtils.exportExcelToTarget(response, null, "直接排放量", list, CbamCarbonBurnExcel.class); |
|||
*} |
|||
*/ |
|||
} |
|||
@ -1,30 +0,0 @@ |
|||
package com.thing.cbam.production.dto; |
|||
|
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serial; |
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* 输出的电力 |
|||
* |
|||
* @author xc |
|||
* @since 3.0 2024-11-28 |
|||
*/ |
|||
@Data |
|||
@Schema(description = "输出的电力") |
|||
public class CbamProductElectricityDTO implements Serializable { |
|||
@Serial |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
private Long id; |
|||
@Schema(description = "输出总量") |
|||
private String totalOutput; |
|||
@Schema(description = "电力排放因子") |
|||
private String electricityFactor; |
|||
@Schema(description = "关联cbam_industry_information的主键id") |
|||
private Long industryId; |
|||
|
|||
} |
|||
@ -1,30 +0,0 @@ |
|||
package com.thing.cbam.production.dto; |
|||
|
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serial; |
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* 废气排放量 |
|||
* |
|||
* @author xc |
|||
* @since 3.0 2024-11-28 |
|||
*/ |
|||
@Data |
|||
@Schema(description = "废气排放量") |
|||
public class CbamProductExhaustEmissionsDTO implements Serializable { |
|||
@Serial |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
private Long id; |
|||
@Schema(description = "输入量") |
|||
private String inputQuantity; |
|||
@Schema(description = "输出量") |
|||
private String output; |
|||
@Schema(description = "关联cbam_industry_information的主键id") |
|||
private Long industryId; |
|||
|
|||
} |
|||
@ -1,22 +0,0 @@ |
|||
package com.thing.cbam.production.dto; |
|||
|
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
import lombok.Data; |
|||
|
|||
import java.io.Serial; |
|||
import java.io.Serializable; |
|||
|
|||
@Data |
|||
@Schema(description = "发热量排放") |
|||
public class CbamProductHeatEmissionsDTO implements Serializable { |
|||
@Serial |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
private Long id; |
|||
@Schema(description = "输入量") |
|||
private String inputQuantity; |
|||
@Schema(description = "输出量") |
|||
private String outpuQuantity; |
|||
@Schema(description = "关联cbam_industry_information的主键id") |
|||
private Long industryId; |
|||
} |
|||
@ -1,41 +0,0 @@ |
|||
package com.thing.cbam.production.entity; |
|||
|
|||
import com.mybatisflex.annotation.Id; |
|||
import com.mybatisflex.annotation.Table; |
|||
|
|||
import lombok.Data; |
|||
import lombok.EqualsAndHashCode; |
|||
import lombok.experimental.Accessors; |
|||
|
|||
import java.io.Serial; |
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* 输出的电力 |
|||
* |
|||
* @author xc |
|||
* @since 3.0 2024-11-28 |
|||
*/ |
|||
@Data |
|||
@Accessors(chain = true) |
|||
@EqualsAndHashCode(callSuper=false) |
|||
@Table("cbam_product_electricity") |
|||
public class CbamProductElectricityEntity implements Serializable { |
|||
@Serial |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
@Id |
|||
private Long id; |
|||
/** |
|||
* 输出总量 |
|||
*/ |
|||
private String totalOutput; |
|||
/** |
|||
* 电力排放因子 |
|||
*/ |
|||
private String electricityFactor; |
|||
/** |
|||
* 关联cbam_industry_information的主键id |
|||
*/ |
|||
private Long industryId; |
|||
} |
|||
@ -1,41 +0,0 @@ |
|||
package com.thing.cbam.production.entity; |
|||
|
|||
import com.mybatisflex.annotation.Id; |
|||
import com.mybatisflex.annotation.Table; |
|||
|
|||
import lombok.Data; |
|||
import lombok.EqualsAndHashCode; |
|||
import lombok.experimental.Accessors; |
|||
|
|||
import java.io.Serial; |
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* 废气排放量 |
|||
* |
|||
* @author xc |
|||
* @since 3.0 2024-11-28 |
|||
*/ |
|||
@Data |
|||
@Accessors(chain = true) |
|||
@EqualsAndHashCode(callSuper=false) |
|||
@Table("cbam_product_exhaust_emissions") |
|||
public class CbamProductExhaustEmissionsEntity implements Serializable { |
|||
@Serial |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
@Id |
|||
private Long id; |
|||
/** |
|||
* 输入量 |
|||
*/ |
|||
private String inputQuantity; |
|||
/** |
|||
* 输出量 |
|||
*/ |
|||
private String output; |
|||
/** |
|||
* 关联cbam_industry_information的主键id |
|||
*/ |
|||
private Long industryId; |
|||
} |
|||
@ -1,34 +0,0 @@ |
|||
package com.thing.cbam.production.entity; |
|||
|
|||
import com.mybatisflex.annotation.Id; |
|||
import com.mybatisflex.annotation.Table; |
|||
import lombok.Data; |
|||
import lombok.EqualsAndHashCode; |
|||
import lombok.experimental.Accessors; |
|||
|
|||
import java.io.Serial; |
|||
import java.io.Serializable; |
|||
|
|||
@Data |
|||
@Accessors(chain = true) |
|||
@EqualsAndHashCode(callSuper=false) |
|||
@Table("cbam_product_heat_emissions") |
|||
public class CbamProductHeatEmissionsEntity implements Serializable { |
|||
@Serial |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
@Id |
|||
private Long id; |
|||
/** |
|||
* 输入量 |
|||
*/ |
|||
private String inputQuantity; |
|||
/** |
|||
* 输出量 |
|||
*/ |
|||
private String outpuQuantity; |
|||
/** |
|||
* 关联cbam_industry_information的主键id |
|||
*/ |
|||
private Long industryId; |
|||
} |
|||
@ -1,17 +0,0 @@ |
|||
package com.thing.cbam.production.mapper; |
|||
|
|||
import com.thing.cbam.production.entity.CbamProductElectricityEntity; |
|||
import com.thing.common.orm.mapper.PowerBaseMapper; |
|||
|
|||
import org.apache.ibatis.annotations.Mapper; |
|||
|
|||
/** |
|||
* 输出的电力 |
|||
* |
|||
* @author xc |
|||
* @since 3.0 2024-11-28 |
|||
*/ |
|||
@Mapper |
|||
public interface CbamProductElectricityMapper extends PowerBaseMapper<CbamProductElectricityEntity> { |
|||
|
|||
} |
|||
@ -1,9 +0,0 @@ |
|||
package com.thing.cbam.production.mapper; |
|||
|
|||
import com.thing.cbam.production.entity.CbamProductExhaustEmissionsEntity; |
|||
import com.thing.common.orm.mapper.PowerBaseMapper; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
|
|||
@Mapper |
|||
public interface CbamProductExhaustEmissionsMapper extends PowerBaseMapper<CbamProductExhaustEmissionsEntity> { |
|||
} |
|||
@ -1,9 +0,0 @@ |
|||
package com.thing.cbam.production.mapper; |
|||
|
|||
import com.thing.cbam.production.entity.CbamProductHeatEmissionsEntity; |
|||
import com.thing.common.orm.mapper.PowerBaseMapper; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
|
|||
@Mapper |
|||
public interface CbamProductHeatEmissionsMapper extends PowerBaseMapper<CbamProductHeatEmissionsEntity> { |
|||
} |
|||
@ -1,7 +1,13 @@ |
|||
package com.thing.cbam.production.service; |
|||
|
|||
import com.thing.cbam.production.dto.CbamProductAllocationDTO; |
|||
import com.thing.cbam.production.entity.CbamProductAllocationEntity; |
|||
import com.thing.common.orm.service.IBaseService; |
|||
|
|||
import java.util.List; |
|||
|
|||
public interface CbamProductAllocationService extends IBaseService<CbamProductAllocationEntity> { |
|||
|
|||
List<CbamProductAllocationDTO> batchSaveOrUpdate(List<CbamProductAllocationDTO> list); |
|||
|
|||
} |
|||
@ -1,7 +0,0 @@ |
|||
package com.thing.cbam.production.service; |
|||
|
|||
import com.thing.cbam.production.entity.CbamProductElectricityEntity; |
|||
import com.thing.common.orm.service.IBaseService; |
|||
|
|||
public interface CbamProductElectricityService extends IBaseService<CbamProductElectricityEntity> { |
|||
} |
|||
@ -1,7 +0,0 @@ |
|||
package com.thing.cbam.production.service; |
|||
|
|||
import com.thing.cbam.production.entity.CbamProductExhaustEmissionsEntity; |
|||
import com.thing.common.orm.service.IBaseService; |
|||
|
|||
public interface CbamProductExhaustEmissionsService extends IBaseService<CbamProductExhaustEmissionsEntity> { |
|||
} |
|||
@ -1,7 +0,0 @@ |
|||
package com.thing.cbam.production.service; |
|||
|
|||
import com.thing.cbam.production.entity.CbamProductHeatEmissionsEntity; |
|||
import com.thing.common.orm.service.IBaseService; |
|||
|
|||
public interface CbamProductHeatEmissionsService extends IBaseService<CbamProductHeatEmissionsEntity> { |
|||
} |
|||
@ -1,19 +0,0 @@ |
|||
package com.thing.cbam.production.service.Impl; |
|||
|
|||
import com.mybatisflex.core.query.QueryWrapper; |
|||
import com.thing.cbam.production.entity.CbamProductElectricityEntity; |
|||
import com.thing.cbam.production.mapper.CbamProductElectricityMapper; |
|||
import com.thing.cbam.production.service.CbamProductElectricityService; |
|||
import com.thing.common.orm.service.impl.BaseServiceImpl; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.Map; |
|||
|
|||
@Service |
|||
public class CbamProductElectricityServiceImpl extends BaseServiceImpl<CbamProductElectricityMapper, CbamProductElectricityEntity> implements CbamProductElectricityService { |
|||
@Override |
|||
public QueryWrapper getWrapper(Map<String, Object> params) { |
|||
QueryWrapper wrapper = new QueryWrapper(); |
|||
return wrapper; |
|||
} |
|||
} |
|||
@ -1,20 +0,0 @@ |
|||
package com.thing.cbam.production.service.Impl; |
|||
|
|||
import com.mybatisflex.core.query.QueryWrapper; |
|||
import com.thing.cbam.production.entity.CbamProductExhaustEmissionsEntity; |
|||
import com.thing.cbam.production.mapper.CbamProductExhaustEmissionsMapper; |
|||
import com.thing.cbam.production.service.CbamProductExhaustEmissionsService; |
|||
import com.thing.common.orm.service.impl.BaseServiceImpl; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.Map; |
|||
|
|||
@Service |
|||
public class CbamProductExhaustEmissionsServiceImpl extends BaseServiceImpl<CbamProductExhaustEmissionsMapper, CbamProductExhaustEmissionsEntity> |
|||
implements CbamProductExhaustEmissionsService { |
|||
@Override |
|||
public QueryWrapper getWrapper(Map<String, Object> params) { |
|||
QueryWrapper wrapper = new QueryWrapper(); |
|||
return wrapper; |
|||
} |
|||
} |
|||
@ -1,27 +0,0 @@ |
|||
package com.thing.cbam.production.service.Impl; |
|||
|
|||
import com.mybatisflex.core.query.QueryWrapper; |
|||
import com.thing.cbam.production.entity.CbamProductHeatEmissionsEntity; |
|||
import com.thing.cbam.production.mapper.CbamProductHeatEmissionsMapper; |
|||
import com.thing.cbam.production.service.CbamProductHeatEmissionsService; |
|||
import com.thing.common.orm.service.impl.BaseServiceImpl; |
|||
|
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.Map; |
|||
|
|||
/** |
|||
* 发热量排放 |
|||
* |
|||
* @author xc |
|||
* @since 3.0 2024-11-28 |
|||
*/ |
|||
|
|||
@Service |
|||
public class CbamProductHeatEmissionsServiceImpl extends BaseServiceImpl<CbamProductHeatEmissionsMapper,CbamProductHeatEmissionsEntity> implements CbamProductHeatEmissionsService{ |
|||
@Override |
|||
public QueryWrapper getWrapper(Map<String, Object> params) { |
|||
QueryWrapper wrapper = new QueryWrapper(); |
|||
return wrapper; |
|||
} |
|||
} |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue