Browse Source

cqc报表填报代码提交

thing_master
xiachao 1 year ago
parent
commit
e8fe1eeede
  1. 4
      application/pom.xml
  2. 31
      modules/cqc-service/pom.xml
  3. 98
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonConsumables/controller/CqcCarbonConsumablesController.java
  4. 71
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonConsumables/dto/CqcCarbonConsumablesDTO.java
  5. 122
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonConsumables/entity/CqcCarbonConsumablesEntity.java
  6. 16
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonConsumables/mapper/CqcCarbonConsumablesMapper.java
  7. 14
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonConsumables/service/CqcCarbonConsumablesService.java
  8. 28
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonConsumables/service/impl/CqcCarbonConsumablesServiceImpl.java
  9. 98
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonDiscard/controller/CqcCarbonDiscardController.java
  10. 71
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonDiscard/dto/CqcCarbonDiscardDTO.java
  11. 123
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonDiscard/entity/CqcCarbonDiscardEntity.java
  12. 16
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonDiscard/mapper/CqcCarbonDiscardMapper.java
  13. 14
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonDiscard/service/CqcCarbonDiscardService.java
  14. 28
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonDiscard/service/impl/CqcCarbonDiscardServiceImpl.java
  15. 98
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonDistribution/controller/CqcCarbonDistributionController.java
  16. 59
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonDistribution/dto/CqcCarbonDistributionDTO.java
  17. 99
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonDistribution/entity/CqcCarbonDistributionEntity.java
  18. 16
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonDistribution/mapper/CqcCarbonDistributionMapper.java
  19. 14
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonDistribution/service/CqcCarbonDistributionService.java
  20. 28
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonDistribution/service/impl/CqcCarbonDistributionServiceImpl.java
  21. 98
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonEnergy/controller/CqcCarbonEnergyController.java
  22. 55
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonEnergy/dto/CqcCarbonEnergyDTO.java
  23. 91
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonEnergy/entity/CqcCarbonEnergyEntity.java
  24. 16
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonEnergy/mapper/CqcCarbonEnergyMapper.java
  25. 14
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonEnergy/service/CqcCarbonEnergyService.java
  26. 28
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonEnergy/service/impl/CqcCarbonEnergyServiceImpl.java
  27. 98
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonMake/controller/CqcCarbonMakeController.java
  28. 53
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonMake/dto/CqcCarbonMakeDTO.java
  29. 87
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonMake/entity/CqcCarbonMakeEntity.java
  30. 16
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonMake/mapper/CqcCarbonMakeMapper.java
  31. 14
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonMake/service/CqcCarbonMakeService.java
  32. 28
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonMake/service/impl/CqcCarbonMakeServiceImpl.java
  33. 98
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/controller/CqcCarbonRawController.java
  34. 71
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/dto/CqcCarbonRawDTO.java
  35. 123
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/CqcCarbonRawEntity.java
  36. 96
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonConsumables/controller/CqcCarbonConsumablesController.java
  37. 70
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonConsumables/dto/CqcCarbonConsumablesDTO.java
  38. 121
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonConsumables/entity/CqcCarbonConsumablesEntity.java
  39. 16
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonConsumables/mapper/CqcCarbonConsumablesMapper.java
  40. 14
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonConsumables/service/CqcCarbonConsumablesService.java
  41. 28
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonConsumables/service/impl/CqcCarbonConsumablesServiceImpl.java
  42. 96
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonDiscard/controller/CqcCarbonDiscardController.java
  43. 70
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonDiscard/dto/CqcCarbonDiscardDTO.java
  44. 122
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonDiscard/entity/CqcCarbonDiscardEntity.java
  45. 16
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonDiscard/mapper/CqcCarbonDiscardMapper.java
  46. 14
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonDiscard/service/CqcCarbonDiscardService.java
  47. 28
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonDiscard/service/impl/CqcCarbonDiscardServiceImpl.java
  48. 96
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonDistribution/controller/CqcCarbonDistributionController.java
  49. 58
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonDistribution/dto/CqcCarbonDistributionDTO.java
  50. 98
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonDistribution/entity/CqcCarbonDistributionEntity.java
  51. 16
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonDistribution/mapper/CqcCarbonDistributionMapper.java
  52. 14
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonDistribution/service/CqcCarbonDistributionService.java
  53. 28
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonDistribution/service/impl/CqcCarbonDistributionServiceImpl.java
  54. 96
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonEnergy/controller/CqcCarbonEnergyController.java
  55. 54
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonEnergy/dto/CqcCarbonEnergyDTO.java
  56. 90
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonEnergy/entity/CqcCarbonEnergyEntity.java
  57. 16
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonEnergy/mapper/CqcCarbonEnergyMapper.java
  58. 14
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonEnergy/service/CqcCarbonEnergyService.java
  59. 28
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonEnergy/service/impl/CqcCarbonEnergyServiceImpl.java
  60. 96
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonMake/controller/CqcCarbonMakeController.java
  61. 52
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonMake/dto/CqcCarbonMakeDTO.java
  62. 86
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonMake/entity/CqcCarbonMakeEntity.java
  63. 16
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonMake/mapper/CqcCarbonMakeMapper.java
  64. 14
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonMake/service/CqcCarbonMakeService.java
  65. 28
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonMake/service/impl/CqcCarbonMakeServiceImpl.java
  66. 96
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonRaw/controller/CqcCarbonRawController.java
  67. 70
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonRaw/dto/CqcCarbonRawDTO.java
  68. 122
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonRaw/entity/CqcCarbonRawEntity.java
  69. 16
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonRaw/mapper/CqcCarbonRawMapper.java
  70. 14
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonRaw/service/CqcCarbonRawService.java
  71. 28
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonRaw/service/impl/CqcCarbonRawServiceImpl.java
  72. 96
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonReport/controller/CqcCarbonReportController.java
  73. 164
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonReport/dto/CqcCarbonReportDTO.java
  74. 309
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonReport/entity/CqcCarbonReportEntity.java
  75. 16
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonReport/mapper/CqcCarbonReportMapper.java
  76. 14
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonReport/service/CqcCarbonReportService.java
  77. 28
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonReport/service/impl/CqcCarbonReportServiceImpl.java
  78. 16
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/mapper/CqcCarbonRawMapper.java
  79. 14
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/service/CqcCarbonRawService.java
  80. 28
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/service/impl/CqcCarbonRawServiceImpl.java
  81. 98
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonReport/controller/CqcCarbonReportController.java
  82. 165
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonReport/dto/CqcCarbonReportDTO.java
  83. 310
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonReport/entity/CqcCarbonReportEntity.java
  84. 16
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonReport/mapper/CqcCarbonReportMapper.java
  85. 14
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonReport/service/CqcCarbonReportService.java
  86. 28
      modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonReport/service/impl/CqcCarbonReportServiceImpl.java
  87. 33
      modules/cqc-service/src/main/resources/mapper/CqcCarbonConsumables/CqcCarbonConsumablesMapper.xml
  88. 33
      modules/cqc-service/src/main/resources/mapper/CqcCarbonDiscard/CqcCarbonDiscardMapper.xml
  89. 27
      modules/cqc-service/src/main/resources/mapper/CqcCarbonDistribution/CqcCarbonDistributionMapper.xml
  90. 25
      modules/cqc-service/src/main/resources/mapper/CqcCarbonEnergy/CqcCarbonEnergyMapper.xml
  91. 24
      modules/cqc-service/src/main/resources/mapper/CqcCarbonMake/CqcCarbonMakeMapper.xml
  92. 33
      modules/cqc-service/src/main/resources/mapper/CqcCarbonRaw/CqcCarbonRawMapper.xml
  93. 80
      modules/cqc-service/src/main/resources/mapper/CqcCarbonReport/CqcCarbonReportMapper.xml
  94. 1
      modules/pom.xml
  95. 6
      pom.xml

4
application/pom.xml

@ -137,6 +137,10 @@
<groupId>com.thing.modules</groupId>
<artifactId>filter-rule</artifactId>
</dependency>
<dependency>
<groupId>com.thing.modules</groupId>
<artifactId>cqc-service</artifactId>
</dependency>
<!-- test -->
<dependency>

31
modules/cqc-service/pom.xml

@ -0,0 +1,31 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.thing</groupId>
<artifactId>modules</artifactId>
<version>5.1</version>
</parent>
<groupId>com.thing.modules</groupId>
<artifactId>cqc-service</artifactId>
<packaging>jar</packaging>
<name>ThingBI Server Modules cqc-service</name>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<dependency>
<groupId>com.thing.common</groupId>
<artifactId>orm</artifactId>
</dependency>
</dependencies>
</project>

98
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonConsumables/controller/CqcCarbonConsumablesController.java

@ -0,0 +1,98 @@
package com.thing.cqc.CqcCarbonConsumables.controller;
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 com.thing.cqc.CqcCarbonConsumables.dto.CqcCarbonConsumablesDTO;
import com.thing.cqc.CqcCarbonConsumables.service.CqcCarbonConsumablesService;
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-08-08
*/
@RestController
@RequestMapping("v2/cqccarbonconsumables")
@Tag(name="使用阶段耗材信息")
@RequiredArgsConstructor
public class CqcCarbonConsumablesController {
private final CqcCarbonConsumablesService cqcCarbonConsumablesService;
@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<CqcCarbonConsumablesDTO>> page(@Parameter(hidden = true) @RequestParam Map<String, Object> params){
PageData<CqcCarbonConsumablesDTO> page = cqcCarbonConsumablesService.getPageData(params, CqcCarbonConsumablesDTO.class);
return new Result<PageData<CqcCarbonConsumablesDTO>>().ok(page);
}
@GetMapping("{id}")
@Operation(summary="信息")
public Result<CqcCarbonConsumablesDTO> get(@PathVariable("id") Long id){
CqcCarbonConsumablesDTO data = cqcCarbonConsumablesService.getByIdAs(id, CqcCarbonConsumablesDTO.class);
return new Result<CqcCarbonConsumablesDTO>().ok(data);
}
@PostMapping
@Operation(summary="保存")
@LogOperation("保存")
public Result<Void> save(@RequestBody CqcCarbonConsumablesDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
cqcCarbonConsumablesService.saveDto(dto);
return new Result<>();
}
@PutMapping
@Operation(summary="修改")
@LogOperation("修改")
public Result<Void> update(@RequestBody CqcCarbonConsumablesDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
cqcCarbonConsumablesService.updateDto(dto);
return new Result<>();
}
@DeleteMapping
@Operation(summary="删除")
@LogOperation("删除")
public Result<Void> delete(@RequestBody Long[] ids){
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
cqcCarbonConsumablesService.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<CqcCarbonConsumablesDTO> list = cqcCarbonConsumablesService.listAs(params, CqcCarbonConsumablesDTO.class);
* //ExcelUtils.exportExcelToTarget(response, null, "使用阶段耗材信息", list, CqcCarbonConsumablesExcel.class);
*}
*/
}

71
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonConsumables/dto/CqcCarbonConsumablesDTO.java

@ -0,0 +1,71 @@
package com.thing.cqc.CqcCarbonConsumables.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-08-08
*/
@Data
@Schema(description = "使用阶段耗材信息")
public class CqcCarbonConsumablesDTO implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@Schema(description = "唯一标识符")
private Long id;
@Schema(description = "申请编号")
private String applyNo;
@Schema(description = "类别")
private String cateid;
@Schema(description = "中文名称")
private String materialsnamecn;
@Schema(description = "化学名称")
private String materialsnameen;
@Schema(description = "用途")
private String materialsuse;
@Schema(description = "材料组份")
private String materialcomponent;
@Schema(description = "产品使用耗材总投入量")
private String productcapacity;
@Schema(description = "单位")
private String productcapacityunit;
@Schema(description = "功能单位耗用量")
private String rawmaterialsinput;
@Schema(description = "单位")
private String rawmaterialsunit;
@Schema(description = "供货商名称")
private String suppliername;
@Schema(description = "供货商地址")
private String supplieraddress;
@Schema(description = "运输方式")
private String transmode;
@Schema(description = "运输工具载重量")
private String transloadcapacity;
@Schema(description = "运输距离")
private String transdistance;
@Schema(description = "单位")
private String transdistanceunit;
@Schema(description = "运输数据来源")
private String transdatasource;
@Schema(description = "活动数据来源")
private String activitydatasource;
@Schema(description = "部门")
private String dept;
@Schema(description = "人员")
private String person;
@Schema(description = "电话")
private String phone;
@Schema(description = "备注")
private String remake;
@Schema(description = "能源编号")
private String energyno;
}

122
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonConsumables/entity/CqcCarbonConsumablesEntity.java

@ -0,0 +1,122 @@
package com.thing.cqc.CqcCarbonConsumables.entity;
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-08-08
*/
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper=false)
@Table("cqc_carbon_consumables")
public class CqcCarbonConsumablesEntity implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 唯一标识符
*/
private Long id;
/**
* 申请编号
*/
private String applyNo;
/**
* 类别
*/
private String cateid;
/**
* 中文名称
*/
private String materialsnamecn;
/**
* 化学名称
*/
private String materialsnameen;
/**
* 用途
*/
private String materialsuse;
/**
* 材料组份
*/
private String materialcomponent;
/**
* 产品使用耗材总投入量
*/
private String productcapacity;
/**
* 单位
*/
private String productcapacityunit;
/**
* 功能单位耗用量
*/
private String rawmaterialsinput;
/**
* 单位
*/
private String rawmaterialsunit;
/**
* 供货商名称
*/
private String suppliername;
/**
* 供货商地址
*/
private String supplieraddress;
/**
* 运输方式
*/
private String transmode;
/**
* 运输工具载重量
*/
private String transloadcapacity;
/**
* 运输距离
*/
private String transdistance;
/**
* 单位
*/
private String transdistanceunit;
/**
* 运输数据来源
*/
private String transdatasource;
/**
* 活动数据来源
*/
private String activitydatasource;
/**
* 部门
*/
private String dept;
/**
* 人员
*/
private String person;
/**
* 电话
*/
private String phone;
/**
* 备注
*/
private String remake;
/**
* 能源编号
*/
private String energyno;
}

16
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonConsumables/mapper/CqcCarbonConsumablesMapper.java

@ -0,0 +1,16 @@
package com.thing.cqc.CqcCarbonConsumables.mapper;
import com.thing.common.orm.mapper.PowerBaseMapper;
import com.thing.cqc.CqcCarbonConsumables.entity.CqcCarbonConsumablesEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 使用阶段耗材信息
*
* @author xc
* @since 3.0 2024-08-08
*/
@Mapper
public interface CqcCarbonConsumablesMapper extends PowerBaseMapper<CqcCarbonConsumablesEntity> {
}

14
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonConsumables/service/CqcCarbonConsumablesService.java

@ -0,0 +1,14 @@
package com.thing.cqc.CqcCarbonConsumables.service;
import com.thing.common.orm.service.IBaseService;
import com.thing.cqc.CqcCarbonConsumables.entity.CqcCarbonConsumablesEntity;
/**
* 使用阶段耗材信息
*
* @author xc
* @since 3.0 2024-08-08
*/
public interface CqcCarbonConsumablesService extends IBaseService<CqcCarbonConsumablesEntity> {
}

28
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonConsumables/service/impl/CqcCarbonConsumablesServiceImpl.java

@ -0,0 +1,28 @@
package com.thing.cqc.CqcCarbonConsumables.service.impl;
import com.mybatisflex.core.query.QueryWrapper;
import com.thing.common.orm.service.impl.BaseServiceImpl;
import com.thing.cqc.CqcCarbonConsumables.mapper.CqcCarbonConsumablesMapper;
import com.thing.cqc.CqcCarbonConsumables.entity.CqcCarbonConsumablesEntity;
import com.thing.cqc.CqcCarbonConsumables.service.CqcCarbonConsumablesService;
import org.springframework.stereotype.Service;
import java.util.Map;
/**
* 使用阶段耗材信息
*
* @author xc
* @since 3.0 2024-08-08
*/
@Service
public class CqcCarbonConsumablesServiceImpl extends BaseServiceImpl<CqcCarbonConsumablesMapper, CqcCarbonConsumablesEntity> implements CqcCarbonConsumablesService {
@Override
public QueryWrapper getWrapper(Map<String, Object> params){
QueryWrapper wrapper = new QueryWrapper();
return wrapper;
}
}

98
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonDiscard/controller/CqcCarbonDiscardController.java

@ -0,0 +1,98 @@
package com.thing.cqc.CqcCarbonDiscard.controller;
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 com.thing.cqc.CqcCarbonDiscard.dto.CqcCarbonDiscardDTO;
import com.thing.cqc.CqcCarbonDiscard.service.CqcCarbonDiscardService;
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-08-08
*/
@RestController
@RequestMapping("v2/cqccarbondiscard")
@Tag(name="废物处置及再利用信息")
@RequiredArgsConstructor
public class CqcCarbonDiscardController {
private final CqcCarbonDiscardService cqcCarbonDiscardService;
@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<CqcCarbonDiscardDTO>> page(@Parameter(hidden = true) @RequestParam Map<String, Object> params){
PageData<CqcCarbonDiscardDTO> page = cqcCarbonDiscardService.getPageData(params, CqcCarbonDiscardDTO.class);
return new Result<PageData<CqcCarbonDiscardDTO>>().ok(page);
}
@GetMapping("{id}")
@Operation(summary="信息")
public Result<CqcCarbonDiscardDTO> get(@PathVariable("id") Long id){
CqcCarbonDiscardDTO data = cqcCarbonDiscardService.getByIdAs(id, CqcCarbonDiscardDTO.class);
return new Result<CqcCarbonDiscardDTO>().ok(data);
}
@PostMapping
@Operation(summary="保存")
@LogOperation("保存")
public Result<Void> save(@RequestBody CqcCarbonDiscardDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
cqcCarbonDiscardService.saveDto(dto);
return new Result<>();
}
@PutMapping
@Operation(summary="修改")
@LogOperation("修改")
public Result<Void> update(@RequestBody CqcCarbonDiscardDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
cqcCarbonDiscardService.updateDto(dto);
return new Result<>();
}
@DeleteMapping
@Operation(summary="删除")
@LogOperation("删除")
public Result<Void> delete(@RequestBody Long[] ids){
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
cqcCarbonDiscardService.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<CqcCarbonDiscardDTO> list = cqcCarbonDiscardService.listAs(params, CqcCarbonDiscardDTO.class);
* //ExcelUtils.exportExcelToTarget(response, null, "废物处置及再利用信息", list, CqcCarbonDiscardExcel.class);
*}
*/
}

71
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonDiscard/dto/CqcCarbonDiscardDTO.java

@ -0,0 +1,71 @@
package com.thing.cqc.CqcCarbonDiscard.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-08-08
*/
@Data
@Schema(description = "废物处置及再利用信息")
public class CqcCarbonDiscardDTO implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@Schema(description = "唯一标识符")
private Long id;
@Schema(description = "申请编号")
private String applyNo;
@Schema(description = "类别")
private String cateid;
@Schema(description = "中文名称")
private String materialsnamecn;
@Schema(description = "化学名称")
private String materialsnameen;
@Schema(description = "材料组份")
private String materialcomponent;
@Schema(description = "废物处置材料总重量")
private String wastedisposal;
@Schema(description = "单位")
private String wastedisposalunit;
@Schema(description = "功能单位处置量")
private String rawmaterialsinput;
@Schema(description = "单位")
private String rawmaterialsunit;
@Schema(description = "处理方式")
private String disposeway;
@Schema(description = "处理商名称")
private String disposename;
@Schema(description = "处理商地址")
private String disposeaddress;
@Schema(description = "运输方式")
private String transmode;
@Schema(description = "运输工具载重量")
private String transloadcapacity;
@Schema(description = "运输距离")
private String transdistance;
@Schema(description = "单位")
private String transdistanceunit;
@Schema(description = "运输数据来源")
private String transdatasource;
@Schema(description = "活动数据来源")
private String activitydatasource;
@Schema(description = "部门")
private String dept;
@Schema(description = "人员")
private String person;
@Schema(description = "电话")
private String phone;
@Schema(description = "备注")
private String remake;
@Schema(description = "编号")
private String wasteno;
}

123
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonDiscard/entity/CqcCarbonDiscardEntity.java

@ -0,0 +1,123 @@
package com.thing.cqc.CqcCarbonDiscard.entity;
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-08-08
*/
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper=false)
@Table("cqc_carbon_discard")
public class CqcCarbonDiscardEntity implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 唯一标识符
*/
@Id
private Long id;
/**
* 申请编号
*/
private String applyNo;
/**
* 类别
*/
private String cateid;
/**
* 中文名称
*/
private String materialsnamecn;
/**
* 化学名称
*/
private String materialsnameen;
/**
* 材料组份
*/
private String materialcomponent;
/**
* 废物处置材料总重量
*/
private String wastedisposal;
/**
* 单位
*/
private String wastedisposalunit;
/**
* 功能单位处置量
*/
private String rawmaterialsinput;
/**
* 单位
*/
private String rawmaterialsunit;
/**
* 处理方式
*/
private String disposeway;
/**
* 处理商名称
*/
private String disposename;
/**
* 处理商地址
*/
private String disposeaddress;
/**
* 运输方式
*/
private String transmode;
/**
* 运输工具载重量
*/
private String transloadcapacity;
/**
* 运输距离
*/
private String transdistance;
/**
* 单位
*/
private String transdistanceunit;
/**
* 运输数据来源
*/
private String transdatasource;
/**
* 活动数据来源
*/
private String activitydatasource;
/**
* 部门
*/
private String dept;
/**
* 人员
*/
private String person;
/**
* 电话
*/
private String phone;
/**
* 备注
*/
private String remake;
/**
* 编号
*/
private String wasteno;
}

16
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonDiscard/mapper/CqcCarbonDiscardMapper.java

@ -0,0 +1,16 @@
package com.thing.cqc.CqcCarbonDiscard.mapper;
import com.thing.common.orm.mapper.PowerBaseMapper;
import com.thing.cqc.CqcCarbonDiscard.entity.CqcCarbonDiscardEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 废物处置及再利用信息
*
* @author xc
* @since 3.0 2024-08-08
*/
@Mapper
public interface CqcCarbonDiscardMapper extends PowerBaseMapper<CqcCarbonDiscardEntity> {
}

14
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonDiscard/service/CqcCarbonDiscardService.java

@ -0,0 +1,14 @@
package com.thing.cqc.CqcCarbonDiscard.service;
import com.thing.common.orm.service.IBaseService;
import com.thing.cqc.CqcCarbonDiscard.entity.CqcCarbonDiscardEntity;
/**
* 废物处置及再利用信息
*
* @author xc
* @since 3.0 2024-08-08
*/
public interface CqcCarbonDiscardService extends IBaseService<CqcCarbonDiscardEntity> {
}

28
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonDiscard/service/impl/CqcCarbonDiscardServiceImpl.java

@ -0,0 +1,28 @@
package com.thing.cqc.CqcCarbonDiscard.service.impl;
import com.mybatisflex.core.query.QueryWrapper;
import com.thing.common.orm.service.impl.BaseServiceImpl;
import com.thing.cqc.CqcCarbonDiscard.mapper.CqcCarbonDiscardMapper;
import com.thing.cqc.CqcCarbonDiscard.entity.CqcCarbonDiscardEntity;
import com.thing.cqc.CqcCarbonDiscard.service.CqcCarbonDiscardService;
import org.springframework.stereotype.Service;
import java.util.Map;
/**
* 废物处置及再利用信息
*
* @author xc
* @since 3.0 2024-08-08
*/
@Service
public class CqcCarbonDiscardServiceImpl extends BaseServiceImpl<CqcCarbonDiscardMapper, CqcCarbonDiscardEntity> implements CqcCarbonDiscardService {
@Override
public QueryWrapper getWrapper(Map<String, Object> params){
QueryWrapper wrapper = new QueryWrapper();
return wrapper;
}
}

98
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonDistribution/controller/CqcCarbonDistributionController.java

@ -0,0 +1,98 @@
package com.thing.cqc.CqcCarbonDistribution.controller;
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 com.thing.cqc.CqcCarbonDistribution.dto.CqcCarbonDistributionDTO;
import com.thing.cqc.CqcCarbonDistribution.service.CqcCarbonDistributionService;
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-08-08
*/
@RestController
@RequestMapping("v2/cqccarbondistribution")
@Tag(name="产品分销信息")
@RequiredArgsConstructor
public class CqcCarbonDistributionController {
private final CqcCarbonDistributionService cqcCarbonDistributionService;
@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<CqcCarbonDistributionDTO>> page(@Parameter(hidden = true) @RequestParam Map<String, Object> params){
PageData<CqcCarbonDistributionDTO> page = cqcCarbonDistributionService.getPageData(params, CqcCarbonDistributionDTO.class);
return new Result<PageData<CqcCarbonDistributionDTO>>().ok(page);
}
@GetMapping("{id}")
@Operation(summary="信息")
public Result<CqcCarbonDistributionDTO> get(@PathVariable("id") Long id){
CqcCarbonDistributionDTO data = cqcCarbonDistributionService.getByIdAs(id, CqcCarbonDistributionDTO.class);
return new Result<CqcCarbonDistributionDTO>().ok(data);
}
@PostMapping
@Operation(summary="保存")
@LogOperation("保存")
public Result<Void> save(@RequestBody CqcCarbonDistributionDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
cqcCarbonDistributionService.saveDto(dto);
return new Result<>();
}
@PutMapping
@Operation(summary="修改")
@LogOperation("修改")
public Result<Void> update(@RequestBody CqcCarbonDistributionDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
cqcCarbonDistributionService.updateDto(dto);
return new Result<>();
}
@DeleteMapping
@Operation(summary="删除")
@LogOperation("删除")
public Result<Void> delete(@RequestBody Long[] ids){
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
cqcCarbonDistributionService.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<CqcCarbonDistributionDTO> list = cqcCarbonDistributionService.listAs(params, CqcCarbonDistributionDTO.class);
* //ExcelUtils.exportExcelToTarget(response, null, "产品分销信息", list, CqcCarbonDistributionExcel.class);
*}
*/
}

59
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonDistribution/dto/CqcCarbonDistributionDTO.java

@ -0,0 +1,59 @@
package com.thing.cqc.CqcCarbonDistribution.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-08-08
*/
@Data
@Schema(description = "产品分销信息")
public class CqcCarbonDistributionDTO implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@Schema(description = "唯一标识符")
private Long id;
@Schema(description = "申请编号")
private String applyNo;
@Schema(description = "中文名称")
private String materialsnamecn;
@Schema(description = "产品出货重量")
private String productweight;
@Schema(description = "单位")
private String productweightunit;
@Schema(description = "分销对象")
private String distributionobject;
@Schema(description = "分销地址")
private String distributionaddress;
@Schema(description = "运输方式")
private String transmode;
@Schema(description = "运输工具载重量")
private String transloadcapacity;
@Schema(description = "运输距离")
private String transdistance;
@Schema(description = "单位")
private String transdistanceunit;
@Schema(description = "运输数据来源")
private String transdatasource;
@Schema(description = "活动数据来源")
private String activitydatasource;
@Schema(description = "部门")
private String dept;
@Schema(description = "人员")
private String person;
@Schema(description = "电话")
private String phone;
@Schema(description = "备注")
private String remake;
@Schema(description = "编号")
private String disno;
}

99
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonDistribution/entity/CqcCarbonDistributionEntity.java

@ -0,0 +1,99 @@
package com.thing.cqc.CqcCarbonDistribution.entity;
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-08-08
*/
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper=false)
@Table("cqc_carbon_distribution")
public class CqcCarbonDistributionEntity implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 唯一标识符
*/
@Id
private Long id;
/**
* 申请编号
*/
private String applyNo;
/**
* 中文名称
*/
private String materialsnamecn;
/**
* 产品出货重量
*/
private String productweight;
/**
* 单位
*/
private String productweightunit;
/**
* 分销对象
*/
private String distributionobject;
/**
* 分销地址
*/
private String distributionaddress;
/**
* 运输方式
*/
private String transmode;
/**
* 运输工具载重量
*/
private String transloadcapacity;
/**
* 运输距离
*/
private String transdistance;
/**
* 单位
*/
private String transdistanceunit;
/**
* 运输数据来源
*/
private String transdatasource;
/**
* 活动数据来源
*/
private String activitydatasource;
/**
* 部门
*/
private String dept;
/**
* 人员
*/
private String person;
/**
* 电话
*/
private String phone;
/**
* 备注
*/
private String remake;
/**
* 编号
*/
private String disno;
}

16
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonDistribution/mapper/CqcCarbonDistributionMapper.java

@ -0,0 +1,16 @@
package com.thing.cqc.CqcCarbonDistribution.mapper;
import com.thing.common.orm.mapper.PowerBaseMapper;
import com.thing.cqc.CqcCarbonDistribution.entity.CqcCarbonDistributionEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 产品分销信息
*
* @author xc
* @since 3.0 2024-08-08
*/
@Mapper
public interface CqcCarbonDistributionMapper extends PowerBaseMapper<CqcCarbonDistributionEntity> {
}

14
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonDistribution/service/CqcCarbonDistributionService.java

@ -0,0 +1,14 @@
package com.thing.cqc.CqcCarbonDistribution.service;
import com.thing.common.orm.service.IBaseService;
import com.thing.cqc.CqcCarbonDistribution.entity.CqcCarbonDistributionEntity;
/**
* 产品分销信息
*
* @author xc
* @since 3.0 2024-08-08
*/
public interface CqcCarbonDistributionService extends IBaseService<CqcCarbonDistributionEntity> {
}

28
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonDistribution/service/impl/CqcCarbonDistributionServiceImpl.java

@ -0,0 +1,28 @@
package com.thing.cqc.CqcCarbonDistribution.service.impl;
import com.mybatisflex.core.query.QueryWrapper;
import com.thing.common.orm.service.impl.BaseServiceImpl;
import com.thing.cqc.CqcCarbonDistribution.mapper.CqcCarbonDistributionMapper;
import com.thing.cqc.CqcCarbonDistribution.entity.CqcCarbonDistributionEntity;
import com.thing.cqc.CqcCarbonDistribution.service.CqcCarbonDistributionService;
import org.springframework.stereotype.Service;
import java.util.Map;
/**
* 产品分销信息
*
* @author xc
* @since 3.0 2024-08-08
*/
@Service
public class CqcCarbonDistributionServiceImpl extends BaseServiceImpl<CqcCarbonDistributionMapper, CqcCarbonDistributionEntity> implements CqcCarbonDistributionService {
@Override
public QueryWrapper getWrapper(Map<String, Object> params){
QueryWrapper wrapper = new QueryWrapper();
return wrapper;
}
}

98
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonEnergy/controller/CqcCarbonEnergyController.java

@ -0,0 +1,98 @@
package com.thing.cqc.CqcCarbonEnergy.controller;
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 com.thing.cqc.CqcCarbonEnergy.dto.CqcCarbonEnergyDTO;
import com.thing.cqc.CqcCarbonEnergy.service.CqcCarbonEnergyService;
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-08-08
*/
@RestController
@RequestMapping("v2/cqccarbonenergy")
@Tag(name=" 使用阶段能源信息")
@RequiredArgsConstructor
public class CqcCarbonEnergyController {
private final CqcCarbonEnergyService cqcCarbonEnergyService;
@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<CqcCarbonEnergyDTO>> page(@Parameter(hidden = true) @RequestParam Map<String, Object> params){
PageData<CqcCarbonEnergyDTO> page = cqcCarbonEnergyService.getPageData(params, CqcCarbonEnergyDTO.class);
return new Result<PageData<CqcCarbonEnergyDTO>>().ok(page);
}
@GetMapping("{id}")
@Operation(summary="信息")
public Result<CqcCarbonEnergyDTO> get(@PathVariable("id") Long id){
CqcCarbonEnergyDTO data = cqcCarbonEnergyService.getByIdAs(id, CqcCarbonEnergyDTO.class);
return new Result<CqcCarbonEnergyDTO>().ok(data);
}
@PostMapping
@Operation(summary="保存")
@LogOperation("保存")
public Result<Void> save(@RequestBody CqcCarbonEnergyDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
cqcCarbonEnergyService.saveDto(dto);
return new Result<>();
}
@PutMapping
@Operation(summary="修改")
@LogOperation("修改")
public Result<Void> update(@RequestBody CqcCarbonEnergyDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
cqcCarbonEnergyService.updateDto(dto);
return new Result<>();
}
@DeleteMapping
@Operation(summary="删除")
@LogOperation("删除")
public Result<Void> delete(@RequestBody Long[] ids){
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
cqcCarbonEnergyService.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<CqcCarbonEnergyDTO> list = cqcCarbonEnergyService.listAs(params, CqcCarbonEnergyDTO.class);
* //ExcelUtils.exportExcelToTarget(response, null, " 使用阶段能源信息", list, CqcCarbonEnergyExcel.class);
*}
*/
}

55
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonEnergy/dto/CqcCarbonEnergyDTO.java

@ -0,0 +1,55 @@
package com.thing.cqc.CqcCarbonEnergy.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-08-08
*/
@Data
@Schema(description = " 使用阶段能源信息")
public class CqcCarbonEnergyDTO implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@Schema(description = "唯一标识符")
private Long id;
@Schema(description = "申请编号")
private String applyNo;
@Schema(description = "类别")
private String cateid;
@Schema(description = "使用过程")
private String useprocedure;
@Schema(description = "排放源")
private String emissionsource;
@Schema(description = "用途")
private String materialsuse;
@Schema(description = "产品使用能源总投入量")
private String energycapacity;
@Schema(description = "单位")
private String energycapacityunit;
@Schema(description = "功能单位耗用量")
private String rawmaterialsinput;
@Schema(description = "单位")
private String rawmaterialsunit;
@Schema(description = "活动数据来源")
private String activitydatasource;
@Schema(description = "部门")
private String dept;
@Schema(description = "人员")
private String person;
@Schema(description = "电话")
private String phone;
@Schema(description = "备注")
private String remake;
@Schema(description = "备注")
private String consumeno;
}

91
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonEnergy/entity/CqcCarbonEnergyEntity.java

@ -0,0 +1,91 @@
package com.thing.cqc.CqcCarbonEnergy.entity;
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-08-08
*/
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper=false)
@Table("cqc_carbon_energy")
public class CqcCarbonEnergyEntity implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 唯一标识符
*/
@Id
private Long id;
/**
* 申请编号
*/
private String applyNo;
/**
* 类别
*/
private String cateid;
/**
* 使用过程
*/
private String useprocedure;
/**
* 排放源
*/
private String emissionsource;
/**
* 用途
*/
private String materialsuse;
/**
* 产品使用能源总投入量
*/
private String energycapacity;
/**
* 单位
*/
private String energycapacityunit;
/**
* 功能单位耗用量
*/
private String rawmaterialsinput;
/**
* 单位
*/
private String rawmaterialsunit;
/**
* 活动数据来源
*/
private String activitydatasource;
/**
* 部门
*/
private String dept;
/**
* 人员
*/
private String person;
/**
* 电话
*/
private String phone;
/**
* 备注
*/
private String remake;
/**
* 备注
*/
private String consumeno;
}

16
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonEnergy/mapper/CqcCarbonEnergyMapper.java

@ -0,0 +1,16 @@
package com.thing.cqc.CqcCarbonEnergy.mapper;
import com.thing.common.orm.mapper.PowerBaseMapper;
import com.thing.cqc.CqcCarbonEnergy.entity.CqcCarbonEnergyEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 使用阶段能源信息
*
* @author xc
* @since 3.0 2024-08-08
*/
@Mapper
public interface CqcCarbonEnergyMapper extends PowerBaseMapper<CqcCarbonEnergyEntity> {
}

14
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonEnergy/service/CqcCarbonEnergyService.java

@ -0,0 +1,14 @@
package com.thing.cqc.CqcCarbonEnergy.service;
import com.thing.common.orm.service.IBaseService;
import com.thing.cqc.CqcCarbonEnergy.entity.CqcCarbonEnergyEntity;
/**
* 使用阶段能源信息
*
* @author xc
* @since 3.0 2024-08-08
*/
public interface CqcCarbonEnergyService extends IBaseService<CqcCarbonEnergyEntity> {
}

28
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonEnergy/service/impl/CqcCarbonEnergyServiceImpl.java

@ -0,0 +1,28 @@
package com.thing.cqc.CqcCarbonEnergy.service.impl;
import com.mybatisflex.core.query.QueryWrapper;
import com.thing.common.orm.service.impl.BaseServiceImpl;
import com.thing.cqc.CqcCarbonEnergy.mapper.CqcCarbonEnergyMapper;
import com.thing.cqc.CqcCarbonEnergy.entity.CqcCarbonEnergyEntity;
import com.thing.cqc.CqcCarbonEnergy.service.CqcCarbonEnergyService;
import org.springframework.stereotype.Service;
import java.util.Map;
/**
* 使用阶段能源信息
*
* @author xc
* @since 3.0 2024-08-08
*/
@Service
public class CqcCarbonEnergyServiceImpl extends BaseServiceImpl<CqcCarbonEnergyMapper, CqcCarbonEnergyEntity> implements CqcCarbonEnergyService {
@Override
public QueryWrapper getWrapper(Map<String, Object> params){
QueryWrapper wrapper = new QueryWrapper();
return wrapper;
}
}

98
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonMake/controller/CqcCarbonMakeController.java

@ -0,0 +1,98 @@
package com.thing.cqc.CqcCarbonMake.controller;
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 com.thing.cqc.CqcCarbonMake.dto.CqcCarbonMakeDTO;
import com.thing.cqc.CqcCarbonMake.service.CqcCarbonMakeService;
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-08-08
*/
@RestController
@RequestMapping("v2/cqccarbonmake")
@Tag(name="制造阶段能源消耗信息")
@RequiredArgsConstructor
public class CqcCarbonMakeController {
private final CqcCarbonMakeService cqcCarbonMakeService;
@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<CqcCarbonMakeDTO>> page(@Parameter(hidden = true) @RequestParam Map<String, Object> params){
PageData<CqcCarbonMakeDTO> page = cqcCarbonMakeService.getPageData(params, CqcCarbonMakeDTO.class);
return new Result<PageData<CqcCarbonMakeDTO>>().ok(page);
}
@GetMapping("{id}")
@Operation(summary="信息")
public Result<CqcCarbonMakeDTO> get(@PathVariable("id") Long id){
CqcCarbonMakeDTO data = cqcCarbonMakeService.getByIdAs(id, CqcCarbonMakeDTO.class);
return new Result<CqcCarbonMakeDTO>().ok(data);
}
@PostMapping
@Operation(summary="保存")
@LogOperation("保存")
public Result<Void> save(@RequestBody CqcCarbonMakeDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
cqcCarbonMakeService.saveDto(dto);
return new Result<>();
}
@PutMapping
@Operation(summary="修改")
@LogOperation("修改")
public Result<Void> update(@RequestBody CqcCarbonMakeDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
cqcCarbonMakeService.updateDto(dto);
return new Result<>();
}
@DeleteMapping
@Operation(summary="删除")
@LogOperation("删除")
public Result<Void> delete(@RequestBody Long[] ids){
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
cqcCarbonMakeService.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<CqcCarbonMakeDTO> list = cqcCarbonMakeService.listAs(params, CqcCarbonMakeDTO.class);
* //ExcelUtils.exportExcelToTarget(response, null, "制造阶段能源消耗信息", list, CqcCarbonMakeExcel.class);
*}
*/
}

53
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonMake/dto/CqcCarbonMakeDTO.java

@ -0,0 +1,53 @@
package com.thing.cqc.CqcCarbonMake.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-08-08
*/
@Data
@Schema(description = "制造阶段能源消耗信息")
public class CqcCarbonMakeDTO implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@Schema(description = "唯一标识符")
private Long id;
@Schema(description = "申请编号,,关联申请记录表申请唯一编码")
private String applyNo;
@Schema(description = "类别")
private String cateid;
@Schema(description = "制程投入位置")
private String useplace;
@Schema(description = "排放源")
private String emissionsource;
@Schema(description = "全厂总用量")
private String totalelectricity;
@Schema(description = "全厂总用量单位")
private String totalelectricityunit;
@Schema(description = "功能单位消耗量")
private String specificconsumption;
@Schema(description = "消耗量单位")
private String specificconsumptionunit;
@Schema(description = "活动数据来源")
private String activitydatasource;
@Schema(description = "部门")
private String dept;
@Schema(description = "人员")
private String person;
@Schema(description = "电话")
private String phone;
@Schema(description = "备注")
private String remake;
@Schema(description = "编号")
private String makeno;
}

87
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonMake/entity/CqcCarbonMakeEntity.java

@ -0,0 +1,87 @@
package com.thing.cqc.CqcCarbonMake.entity;
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-08-08
*/
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper=false)
@Table("cqc_carbon_make")
public class CqcCarbonMakeEntity implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 唯一标识符
*/
@Id
private Long id;
/**
* 申请编号,关联申请记录表申请唯一编码
*/
private String applyNo;
/**
* 类别
*/
private String cateid;
/**
* 制程投入位置
*/
private String useplace;
/**
* 排放源
*/
private String emissionsource;
/**
* 全厂总用量
*/
private String totalelectricity;
/**
* 全厂总用量单位
*/
private String totalelectricityunit;
/**
* 功能单位消耗量
*/
private String specificconsumption;
/**
* 消耗量单位
*/
private String specificconsumptionunit;
/**
* 活动数据来源
*/
private String activitydatasource;
/**
* 部门
*/
private String dept;
/**
* 人员
*/
private String person;
/**
* 电话
*/
private String phone;
/**
* 备注
*/
private String remake;
/**
* 编号
*/
private String makeno;
}

16
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonMake/mapper/CqcCarbonMakeMapper.java

@ -0,0 +1,16 @@
package com.thing.cqc.CqcCarbonMake.mapper;
import com.thing.common.orm.mapper.PowerBaseMapper;
import com.thing.cqc.CqcCarbonMake.entity.CqcCarbonMakeEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 制造阶段能源消耗信息
*
* @author xc
* @since 3.0 2024-08-08
*/
@Mapper
public interface CqcCarbonMakeMapper extends PowerBaseMapper<CqcCarbonMakeEntity> {
}

14
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonMake/service/CqcCarbonMakeService.java

@ -0,0 +1,14 @@
package com.thing.cqc.CqcCarbonMake.service;
import com.thing.common.orm.service.IBaseService;
import com.thing.cqc.CqcCarbonMake.entity.CqcCarbonMakeEntity;
/**
* 制造阶段能源消耗信息
*
* @author xc
* @since 3.0 2024-08-08
*/
public interface CqcCarbonMakeService extends IBaseService<CqcCarbonMakeEntity> {
}

28
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonMake/service/impl/CqcCarbonMakeServiceImpl.java

@ -0,0 +1,28 @@
package com.thing.cqc.CqcCarbonMake.service.impl;
import com.mybatisflex.core.query.QueryWrapper;
import com.thing.common.orm.service.impl.BaseServiceImpl;
import com.thing.cqc.CqcCarbonMake.mapper.CqcCarbonMakeMapper;
import com.thing.cqc.CqcCarbonMake.entity.CqcCarbonMakeEntity;
import com.thing.cqc.CqcCarbonMake.service.CqcCarbonMakeService;
import org.springframework.stereotype.Service;
import java.util.Map;
/**
* 制造阶段能源消耗信息
*
* @author xc
* @since 3.0 2024-08-08
*/
@Service
public class CqcCarbonMakeServiceImpl extends BaseServiceImpl<CqcCarbonMakeMapper, CqcCarbonMakeEntity> implements CqcCarbonMakeService {
@Override
public QueryWrapper getWrapper(Map<String, Object> params){
QueryWrapper wrapper = new QueryWrapper();
return wrapper;
}
}

98
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/controller/CqcCarbonRawController.java

@ -0,0 +1,98 @@
package com.thing.cqc.CqcCarbonRaw.controller;
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 com.thing.cqc.CqcCarbonRaw.dto.CqcCarbonRawDTO;
import com.thing.cqc.CqcCarbonRaw.service.CqcCarbonRawService;
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-08-08
*/
@RestController
@RequestMapping("v2/cqccarbonraw")
@Tag(name="原物料阶段数据")
@RequiredArgsConstructor
public class CqcCarbonRawController {
private final CqcCarbonRawService cqcCarbonRawService;
@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<CqcCarbonRawDTO>> page(@Parameter(hidden = true) @RequestParam Map<String, Object> params){
PageData<CqcCarbonRawDTO> page = cqcCarbonRawService.getPageData(params, CqcCarbonRawDTO.class);
return new Result<PageData<CqcCarbonRawDTO>>().ok(page);
}
@GetMapping("{id}")
@Operation(summary="信息")
public Result<CqcCarbonRawDTO> get(@PathVariable("id") Long id){
CqcCarbonRawDTO data = cqcCarbonRawService.getByIdAs(id, CqcCarbonRawDTO.class);
return new Result<CqcCarbonRawDTO>().ok(data);
}
@PostMapping
@Operation(summary="保存")
@LogOperation("保存")
public Result<Void> save(@RequestBody CqcCarbonRawDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
cqcCarbonRawService.saveDto(dto);
return new Result<>();
}
@PutMapping
@Operation(summary="修改")
@LogOperation("修改")
public Result<Void> update(@RequestBody CqcCarbonRawDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
cqcCarbonRawService.updateDto(dto);
return new Result<>();
}
@DeleteMapping
@Operation(summary="删除")
@LogOperation("删除")
public Result<Void> delete(@RequestBody Long[] ids){
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
cqcCarbonRawService.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<CqcCarbonRawDTO> list = cqcCarbonRawService.listAs(params, CqcCarbonRawDTO.class);
* //ExcelUtils.exportExcelToTarget(response, null, "原物料阶段数据", list, CqcCarbonRawExcel.class);
*}
*/
}

71
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/dto/CqcCarbonRawDTO.java

@ -0,0 +1,71 @@
package com.thing.cqc.CqcCarbonRaw.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-08-08
*/
@Data
@Schema(description = "原物料阶段数据")
public class CqcCarbonRawDTO implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@Schema(description = "记录ID")
private Long id;
@Schema(description = "申请唯一编码,关联申请记录表申请唯一编码")
private String applyNo;
@Schema(description = "材料编号")
private String materialno;
@Schema(description = "类别ID")
private String cateid;
@Schema(description = "材料中文名称")
private String materialsnamecn;
@Schema(description = "材料英文名称及化学名称")
private String materialsnameen;
@Schema(description = "生成工序")
private String productionprocesses;
@Schema(description = "材料组份名称及比例")
private String materialcomponent;
@Schema(description = "盘查期间内生产该产品所使用原料总投入量")
private String productcapacity;
@Schema(description = "投入量单位")
private String productcapacityunit;
@Schema(description = "功能单位原物料投入量")
private String rawmaterialsinput;
@Schema(description = "原物料投入量单位")
private String rawmaterialsunit;
@Schema(description = "供货商名称")
private String suppliername;
@Schema(description = "供货商地址")
private String supplieraddress;
@Schema(description = "运输方式")
private String transmode;
@Schema(description = "运输工具载重量")
private String transloadcapacity;
@Schema(description = "运输距离")
private String transdistance;
@Schema(description = "运输距离单位")
private String transdistanceunit;
@Schema(description = "运输数据来源")
private String transdatasource;
@Schema(description = "活动数据来源")
private String activitydatasource;
@Schema(description = "部门")
private String dept;
@Schema(description = "负责人")
private String person;
@Schema(description = "联系电话")
private String phone;
@Schema(description = "备注")
private String remake;
}

123
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/CqcCarbonRawEntity.java

@ -0,0 +1,123 @@
package com.thing.cqc.CqcCarbonRaw.entity;
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-08-08
*/
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper=false)
@Table("cqc_carbon_raw")
public class CqcCarbonRawEntity implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 记录ID
*/
@Id
private Long id;
/**
* 申请唯一编码关联申请记录表申请唯一编码
*/
private String applyNo;
/**
* 材料编号
*/
private String materialno;
/**
* 类别ID
*/
private String cateid;
/**
* 材料中文名称
*/
private String materialsnamecn;
/**
* 材料英文名称及化学名称
*/
private String materialsnameen;
/**
* 生成工序
*/
private String productionprocesses;
/**
* 材料组份名称及比例
*/
private String materialcomponent;
/**
* 盘查期间内生产该产品所使用原料总投入量
*/
private String productcapacity;
/**
* 投入量单位
*/
private String productcapacityunit;
/**
* 功能单位原物料投入量
*/
private String rawmaterialsinput;
/**
* 原物料投入量单位
*/
private String rawmaterialsunit;
/**
* 供货商名称
*/
private String suppliername;
/**
* 供货商地址
*/
private String supplieraddress;
/**
* 运输方式
*/
private String transmode;
/**
* 运输工具载重量
*/
private String transloadcapacity;
/**
* 运输距离
*/
private String transdistance;
/**
* 运输距离单位
*/
private String transdistanceunit;
/**
* 运输数据来源
*/
private String transdatasource;
/**
* 活动数据来源
*/
private String activitydatasource;
/**
* 部门
*/
private String dept;
/**
* 负责人
*/
private String person;
/**
* 联系电话
*/
private String phone;
/**
* 备注
*/
private String remake;
}

96
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonConsumables/controller/CqcCarbonConsumablesController.java

@ -0,0 +1,96 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonConsumables.controller;
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 com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonConsumables.dto.CqcCarbonConsumablesDTO;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonConsumables.service.CqcCarbonConsumablesService;
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 java.util.Map;
/**
* 使用阶段耗材信息
*
* @author xc
* @since 3.0 2024-08-08
*/
@RestController
@RequestMapping("v2/CqcCarbonConsumables/cqccarbonconsumables")
@Tag(name="使用阶段耗材信息")
@RequiredArgsConstructor
public class CqcCarbonConsumablesController {
private final CqcCarbonConsumablesService cqcCarbonConsumablesService;
@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<CqcCarbonConsumablesDTO>> page(@Parameter(hidden = true) @RequestParam Map<String, Object> params){
PageData<CqcCarbonConsumablesDTO> page = cqcCarbonConsumablesService.getPageData(params, CqcCarbonConsumablesDTO.class);
return new Result<PageData<CqcCarbonConsumablesDTO>>().ok(page);
}
@GetMapping("{id}")
@Operation(summary="信息")
public Result<CqcCarbonConsumablesDTO> get(@PathVariable("id") Long id){
CqcCarbonConsumablesDTO data = cqcCarbonConsumablesService.getByIdAs(id, CqcCarbonConsumablesDTO.class);
return new Result<CqcCarbonConsumablesDTO>().ok(data);
}
@PostMapping
@Operation(summary="保存")
@LogOperation("保存")
public Result<Void> save(@RequestBody CqcCarbonConsumablesDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
cqcCarbonConsumablesService.saveDto(dto);
return new Result<>();
}
@PutMapping
@Operation(summary="修改")
@LogOperation("修改")
public Result<Void> update(@RequestBody CqcCarbonConsumablesDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
cqcCarbonConsumablesService.updateDto(dto);
return new Result<>();
}
@DeleteMapping
@Operation(summary="删除")
@LogOperation("删除")
public Result<Void> delete(@RequestBody Long[] ids){
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
cqcCarbonConsumablesService.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<CqcCarbonConsumablesDTO> list = cqcCarbonConsumablesService.listAs(params, CqcCarbonConsumablesDTO.class);
* //ExcelUtils.exportExcelToTarget(response, null, "使用阶段耗材信息", list, CqcCarbonConsumablesExcel.class);
*}
*/
}

70
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonConsumables/dto/CqcCarbonConsumablesDTO.java

@ -0,0 +1,70 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonConsumables.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-08-08
*/
@Data
@Schema(description = "使用阶段耗材信息")
public class CqcCarbonConsumablesDTO implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@Schema(description = "唯一标识符")
private Long id;
@Schema(description = "申请编号")
private String applyNo;
@Schema(description = "类别")
private String cateid;
@Schema(description = "中文名称")
private String materialsnamecn;
@Schema(description = "化学名称")
private String materialsnameen;
@Schema(description = "用途")
private String materialsuse;
@Schema(description = "材料组份")
private String materialcomponent;
@Schema(description = "产品使用耗材总投入量")
private String productcapacity;
@Schema(description = "单位")
private String productcapacityunit;
@Schema(description = "功能单位耗用量")
private String rawmaterialsinput;
@Schema(description = "单位")
private String rawmaterialsunit;
@Schema(description = "供货商名称")
private String suppliername;
@Schema(description = "供货商地址")
private String supplieraddress;
@Schema(description = "运输方式")
private String transmode;
@Schema(description = "运输工具载重量")
private String transloadcapacity;
@Schema(description = "运输距离")
private String transdistance;
@Schema(description = "单位")
private String transdistanceunit;
@Schema(description = "运输数据来源")
private String transdatasource;
@Schema(description = "活动数据来源")
private String activitydatasource;
@Schema(description = "部门")
private String dept;
@Schema(description = "人员")
private String person;
@Schema(description = "电话")
private String phone;
@Schema(description = "备注")
private String remake;
@Schema(description = "能源编号")
private String energyno;
}

121
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonConsumables/entity/CqcCarbonConsumablesEntity.java

@ -0,0 +1,121 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonConsumables.entity;
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-08-08
*/
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper=false)
@Table("cqc_carbon_consumables")
public class CqcCarbonConsumablesEntity implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 唯一标识符
*/
private Long id;
/**
* 申请编号
*/
private String applyNo;
/**
* 类别
*/
private String cateid;
/**
* 中文名称
*/
private String materialsnamecn;
/**
* 化学名称
*/
private String materialsnameen;
/**
* 用途
*/
private String materialsuse;
/**
* 材料组份
*/
private String materialcomponent;
/**
* 产品使用耗材总投入量
*/
private String productcapacity;
/**
* 单位
*/
private String productcapacityunit;
/**
* 功能单位耗用量
*/
private String rawmaterialsinput;
/**
* 单位
*/
private String rawmaterialsunit;
/**
* 供货商名称
*/
private String suppliername;
/**
* 供货商地址
*/
private String supplieraddress;
/**
* 运输方式
*/
private String transmode;
/**
* 运输工具载重量
*/
private String transloadcapacity;
/**
* 运输距离
*/
private String transdistance;
/**
* 单位
*/
private String transdistanceunit;
/**
* 运输数据来源
*/
private String transdatasource;
/**
* 活动数据来源
*/
private String activitydatasource;
/**
* 部门
*/
private String dept;
/**
* 人员
*/
private String person;
/**
* 电话
*/
private String phone;
/**
* 备注
*/
private String remake;
/**
* 能源编号
*/
private String energyno;
}

16
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonConsumables/mapper/CqcCarbonConsumablesMapper.java

@ -0,0 +1,16 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonConsumables.mapper;
import com.thing.common.orm.mapper.PowerBaseMapper;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonConsumables.entity.CqcCarbonConsumablesEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 使用阶段耗材信息
*
* @author xc
* @since 3.0 2024-08-08
*/
@Mapper
public interface CqcCarbonConsumablesMapper extends PowerBaseMapper<CqcCarbonConsumablesEntity> {
}

14
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonConsumables/service/CqcCarbonConsumablesService.java

@ -0,0 +1,14 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonConsumables.service;
import com.thing.common.orm.service.IBaseService;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonConsumables.entity.CqcCarbonConsumablesEntity;
/**
* 使用阶段耗材信息
*
* @author xc
* @since 3.0 2024-08-08
*/
public interface CqcCarbonConsumablesService extends IBaseService<CqcCarbonConsumablesEntity> {
}

28
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonConsumables/service/impl/CqcCarbonConsumablesServiceImpl.java

@ -0,0 +1,28 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonConsumables.service.impl;
import com.mybatisflex.core.query.QueryWrapper;
import com.thing.common.orm.service.impl.BaseServiceImpl;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonConsumables.entity.CqcCarbonConsumablesEntity;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonConsumables.mapper.CqcCarbonConsumablesMapper;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonConsumables.service.CqcCarbonConsumablesService;
import org.springframework.stereotype.Service;
import java.util.Map;
/**
* 使用阶段耗材信息
*
* @author xc
* @since 3.0 2024-08-08
*/
@Service
public class CqcCarbonConsumablesServiceImpl extends BaseServiceImpl<CqcCarbonConsumablesMapper, CqcCarbonConsumablesEntity> implements CqcCarbonConsumablesService {
@Override
public QueryWrapper getWrapper(Map<String, Object> params){
QueryWrapper wrapper = new QueryWrapper();
return wrapper;
}
}

96
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonDiscard/controller/CqcCarbonDiscardController.java

@ -0,0 +1,96 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonDiscard.controller;
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 com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonDiscard.dto.CqcCarbonDiscardDTO;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonDiscard.service.CqcCarbonDiscardService;
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 java.util.Map;
/**
* 废物处置及再利用信息
*
* @author xc
* @since 3.0 2024-08-08
*/
@RestController
@RequestMapping("v2/CqcCarbonDiscard/cqccarbondiscard")
@Tag(name="废物处置及再利用信息")
@RequiredArgsConstructor
public class CqcCarbonDiscardController {
private final CqcCarbonDiscardService cqcCarbonDiscardService;
@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<CqcCarbonDiscardDTO>> page(@Parameter(hidden = true) @RequestParam Map<String, Object> params){
PageData<CqcCarbonDiscardDTO> page = cqcCarbonDiscardService.getPageData(params, CqcCarbonDiscardDTO.class);
return new Result<PageData<CqcCarbonDiscardDTO>>().ok(page);
}
@GetMapping("{id}")
@Operation(summary="信息")
public Result<CqcCarbonDiscardDTO> get(@PathVariable("id") Long id){
CqcCarbonDiscardDTO data = cqcCarbonDiscardService.getByIdAs(id, CqcCarbonDiscardDTO.class);
return new Result<CqcCarbonDiscardDTO>().ok(data);
}
@PostMapping
@Operation(summary="保存")
@LogOperation("保存")
public Result<Void> save(@RequestBody CqcCarbonDiscardDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
cqcCarbonDiscardService.saveDto(dto);
return new Result<>();
}
@PutMapping
@Operation(summary="修改")
@LogOperation("修改")
public Result<Void> update(@RequestBody CqcCarbonDiscardDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
cqcCarbonDiscardService.updateDto(dto);
return new Result<>();
}
@DeleteMapping
@Operation(summary="删除")
@LogOperation("删除")
public Result<Void> delete(@RequestBody Long[] ids){
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
cqcCarbonDiscardService.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<CqcCarbonDiscardDTO> list = cqcCarbonDiscardService.listAs(params, CqcCarbonDiscardDTO.class);
* //ExcelUtils.exportExcelToTarget(response, null, "废物处置及再利用信息", list, CqcCarbonDiscardExcel.class);
*}
*/
}

70
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonDiscard/dto/CqcCarbonDiscardDTO.java

@ -0,0 +1,70 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonDiscard.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-08-08
*/
@Data
@Schema(description = "废物处置及再利用信息")
public class CqcCarbonDiscardDTO implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@Schema(description = "唯一标识符")
private Long id;
@Schema(description = "申请编号")
private String applyNo;
@Schema(description = "类别")
private String cateid;
@Schema(description = "中文名称")
private String materialsnamecn;
@Schema(description = "化学名称")
private String materialsnameen;
@Schema(description = "材料组份")
private String materialcomponent;
@Schema(description = "废物处置材料总重量")
private String wastedisposal;
@Schema(description = "单位")
private String wastedisposalunit;
@Schema(description = "功能单位处置量")
private String rawmaterialsinput;
@Schema(description = "单位")
private String rawmaterialsunit;
@Schema(description = "处理方式")
private String disposeway;
@Schema(description = "处理商名称")
private String disposename;
@Schema(description = "处理商地址")
private String disposeaddress;
@Schema(description = "运输方式")
private String transmode;
@Schema(description = "运输工具载重量")
private String transloadcapacity;
@Schema(description = "运输距离")
private String transdistance;
@Schema(description = "单位")
private String transdistanceunit;
@Schema(description = "运输数据来源")
private String transdatasource;
@Schema(description = "活动数据来源")
private String activitydatasource;
@Schema(description = "部门")
private String dept;
@Schema(description = "人员")
private String person;
@Schema(description = "电话")
private String phone;
@Schema(description = "备注")
private String remake;
@Schema(description = "编号")
private String wasteno;
}

122
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonDiscard/entity/CqcCarbonDiscardEntity.java

@ -0,0 +1,122 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonDiscard.entity;
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-08-08
*/
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper=false)
@Table("cqc_carbon_discard")
public class CqcCarbonDiscardEntity implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 唯一标识符
*/
@Id
private Long id;
/**
* 申请编号
*/
private String applyNo;
/**
* 类别
*/
private String cateid;
/**
* 中文名称
*/
private String materialsnamecn;
/**
* 化学名称
*/
private String materialsnameen;
/**
* 材料组份
*/
private String materialcomponent;
/**
* 废物处置材料总重量
*/
private String wastedisposal;
/**
* 单位
*/
private String wastedisposalunit;
/**
* 功能单位处置量
*/
private String rawmaterialsinput;
/**
* 单位
*/
private String rawmaterialsunit;
/**
* 处理方式
*/
private String disposeway;
/**
* 处理商名称
*/
private String disposename;
/**
* 处理商地址
*/
private String disposeaddress;
/**
* 运输方式
*/
private String transmode;
/**
* 运输工具载重量
*/
private String transloadcapacity;
/**
* 运输距离
*/
private String transdistance;
/**
* 单位
*/
private String transdistanceunit;
/**
* 运输数据来源
*/
private String transdatasource;
/**
* 活动数据来源
*/
private String activitydatasource;
/**
* 部门
*/
private String dept;
/**
* 人员
*/
private String person;
/**
* 电话
*/
private String phone;
/**
* 备注
*/
private String remake;
/**
* 编号
*/
private String wasteno;
}

16
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonDiscard/mapper/CqcCarbonDiscardMapper.java

@ -0,0 +1,16 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonDiscard.mapper;
import com.thing.common.orm.mapper.PowerBaseMapper;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonDiscard.entity.CqcCarbonDiscardEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 废物处置及再利用信息
*
* @author xc
* @since 3.0 2024-08-08
*/
@Mapper
public interface CqcCarbonDiscardMapper extends PowerBaseMapper<CqcCarbonDiscardEntity> {
}

14
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonDiscard/service/CqcCarbonDiscardService.java

@ -0,0 +1,14 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonDiscard.service;
import com.thing.common.orm.service.IBaseService;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonDiscard.entity.CqcCarbonDiscardEntity;
/**
* 废物处置及再利用信息
*
* @author xc
* @since 3.0 2024-08-08
*/
public interface CqcCarbonDiscardService extends IBaseService<CqcCarbonDiscardEntity> {
}

28
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonDiscard/service/impl/CqcCarbonDiscardServiceImpl.java

@ -0,0 +1,28 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonDiscard.service.impl;
import com.mybatisflex.core.query.QueryWrapper;
import com.thing.common.orm.service.impl.BaseServiceImpl;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonDiscard.entity.CqcCarbonDiscardEntity;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonDiscard.mapper.CqcCarbonDiscardMapper;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonDiscard.service.CqcCarbonDiscardService;
import org.springframework.stereotype.Service;
import java.util.Map;
/**
* 废物处置及再利用信息
*
* @author xc
* @since 3.0 2024-08-08
*/
@Service
public class CqcCarbonDiscardServiceImpl extends BaseServiceImpl<CqcCarbonDiscardMapper, CqcCarbonDiscardEntity> implements CqcCarbonDiscardService {
@Override
public QueryWrapper getWrapper(Map<String, Object> params){
QueryWrapper wrapper = new QueryWrapper();
return wrapper;
}
}

96
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonDistribution/controller/CqcCarbonDistributionController.java

@ -0,0 +1,96 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonDistribution.controller;
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 com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonDistribution.dto.CqcCarbonDistributionDTO;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonDistribution.service.CqcCarbonDistributionService;
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 java.util.Map;
/**
* 产品分销信息
*
* @author xc
* @since 3.0 2024-08-08
*/
@RestController
@RequestMapping("v2/CqcCarbonDistribution/cqccarbondistribution")
@Tag(name="产品分销信息")
@RequiredArgsConstructor
public class CqcCarbonDistributionController {
private final CqcCarbonDistributionService cqcCarbonDistributionService;
@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<CqcCarbonDistributionDTO>> page(@Parameter(hidden = true) @RequestParam Map<String, Object> params){
PageData<CqcCarbonDistributionDTO> page = cqcCarbonDistributionService.getPageData(params, CqcCarbonDistributionDTO.class);
return new Result<PageData<CqcCarbonDistributionDTO>>().ok(page);
}
@GetMapping("{id}")
@Operation(summary="信息")
public Result<CqcCarbonDistributionDTO> get(@PathVariable("id") Long id){
CqcCarbonDistributionDTO data = cqcCarbonDistributionService.getByIdAs(id, CqcCarbonDistributionDTO.class);
return new Result<CqcCarbonDistributionDTO>().ok(data);
}
@PostMapping
@Operation(summary="保存")
@LogOperation("保存")
public Result<Void> save(@RequestBody CqcCarbonDistributionDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
cqcCarbonDistributionService.saveDto(dto);
return new Result<>();
}
@PutMapping
@Operation(summary="修改")
@LogOperation("修改")
public Result<Void> update(@RequestBody CqcCarbonDistributionDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
cqcCarbonDistributionService.updateDto(dto);
return new Result<>();
}
@DeleteMapping
@Operation(summary="删除")
@LogOperation("删除")
public Result<Void> delete(@RequestBody Long[] ids){
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
cqcCarbonDistributionService.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<CqcCarbonDistributionDTO> list = cqcCarbonDistributionService.listAs(params, CqcCarbonDistributionDTO.class);
* //ExcelUtils.exportExcelToTarget(response, null, "产品分销信息", list, CqcCarbonDistributionExcel.class);
*}
*/
}

58
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonDistribution/dto/CqcCarbonDistributionDTO.java

@ -0,0 +1,58 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonDistribution.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-08-08
*/
@Data
@Schema(description = "产品分销信息")
public class CqcCarbonDistributionDTO implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@Schema(description = "唯一标识符")
private Long id;
@Schema(description = "申请编号")
private String applyNo;
@Schema(description = "中文名称")
private String materialsnamecn;
@Schema(description = "产品出货重量")
private String productweight;
@Schema(description = "单位")
private String productweightunit;
@Schema(description = "分销对象")
private String distributionobject;
@Schema(description = "分销地址")
private String distributionaddress;
@Schema(description = "运输方式")
private String transmode;
@Schema(description = "运输工具载重量")
private String transloadcapacity;
@Schema(description = "运输距离")
private String transdistance;
@Schema(description = "单位")
private String transdistanceunit;
@Schema(description = "运输数据来源")
private String transdatasource;
@Schema(description = "活动数据来源")
private String activitydatasource;
@Schema(description = "部门")
private String dept;
@Schema(description = "人员")
private String person;
@Schema(description = "电话")
private String phone;
@Schema(description = "备注")
private String remake;
@Schema(description = "编号")
private String disno;
}

98
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonDistribution/entity/CqcCarbonDistributionEntity.java

@ -0,0 +1,98 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonDistribution.entity;
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-08-08
*/
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper=false)
@Table("cqc_carbon_distribution")
public class CqcCarbonDistributionEntity implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 唯一标识符
*/
@Id
private Long id;
/**
* 申请编号
*/
private String applyNo;
/**
* 中文名称
*/
private String materialsnamecn;
/**
* 产品出货重量
*/
private String productweight;
/**
* 单位
*/
private String productweightunit;
/**
* 分销对象
*/
private String distributionobject;
/**
* 分销地址
*/
private String distributionaddress;
/**
* 运输方式
*/
private String transmode;
/**
* 运输工具载重量
*/
private String transloadcapacity;
/**
* 运输距离
*/
private String transdistance;
/**
* 单位
*/
private String transdistanceunit;
/**
* 运输数据来源
*/
private String transdatasource;
/**
* 活动数据来源
*/
private String activitydatasource;
/**
* 部门
*/
private String dept;
/**
* 人员
*/
private String person;
/**
* 电话
*/
private String phone;
/**
* 备注
*/
private String remake;
/**
* 编号
*/
private String disno;
}

16
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonDistribution/mapper/CqcCarbonDistributionMapper.java

@ -0,0 +1,16 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonDistribution.mapper;
import com.thing.common.orm.mapper.PowerBaseMapper;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonDistribution.entity.CqcCarbonDistributionEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 产品分销信息
*
* @author xc
* @since 3.0 2024-08-08
*/
@Mapper
public interface CqcCarbonDistributionMapper extends PowerBaseMapper<CqcCarbonDistributionEntity> {
}

14
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonDistribution/service/CqcCarbonDistributionService.java

@ -0,0 +1,14 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonDistribution.service;
import com.thing.common.orm.service.IBaseService;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonDistribution.entity.CqcCarbonDistributionEntity;
/**
* 产品分销信息
*
* @author xc
* @since 3.0 2024-08-08
*/
public interface CqcCarbonDistributionService extends IBaseService<CqcCarbonDistributionEntity> {
}

28
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonDistribution/service/impl/CqcCarbonDistributionServiceImpl.java

@ -0,0 +1,28 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonDistribution.service.impl;
import com.mybatisflex.core.query.QueryWrapper;
import com.thing.common.orm.service.impl.BaseServiceImpl;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonDistribution.entity.CqcCarbonDistributionEntity;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonDistribution.mapper.CqcCarbonDistributionMapper;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonDistribution.service.CqcCarbonDistributionService;
import org.springframework.stereotype.Service;
import java.util.Map;
/**
* 产品分销信息
*
* @author xc
* @since 3.0 2024-08-08
*/
@Service
public class CqcCarbonDistributionServiceImpl extends BaseServiceImpl<CqcCarbonDistributionMapper, CqcCarbonDistributionEntity> implements CqcCarbonDistributionService {
@Override
public QueryWrapper getWrapper(Map<String, Object> params){
QueryWrapper wrapper = new QueryWrapper();
return wrapper;
}
}

96
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonEnergy/controller/CqcCarbonEnergyController.java

@ -0,0 +1,96 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonEnergy.controller;
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 com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonEnergy.dto.CqcCarbonEnergyDTO;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonEnergy.service.CqcCarbonEnergyService;
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 java.util.Map;
/**
* 使用阶段能源信息
*
* @author xc
* @since 3.0 2024-08-08
*/
@RestController
@RequestMapping("v2/CqcCarbonEnergy/cqccarbonenergy")
@Tag(name=" 使用阶段能源信息")
@RequiredArgsConstructor
public class CqcCarbonEnergyController {
private final CqcCarbonEnergyService cqcCarbonEnergyService;
@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<CqcCarbonEnergyDTO>> page(@Parameter(hidden = true) @RequestParam Map<String, Object> params){
PageData<CqcCarbonEnergyDTO> page = cqcCarbonEnergyService.getPageData(params, CqcCarbonEnergyDTO.class);
return new Result<PageData<CqcCarbonEnergyDTO>>().ok(page);
}
@GetMapping("{id}")
@Operation(summary="信息")
public Result<CqcCarbonEnergyDTO> get(@PathVariable("id") Long id){
CqcCarbonEnergyDTO data = cqcCarbonEnergyService.getByIdAs(id, CqcCarbonEnergyDTO.class);
return new Result<CqcCarbonEnergyDTO>().ok(data);
}
@PostMapping
@Operation(summary="保存")
@LogOperation("保存")
public Result<Void> save(@RequestBody CqcCarbonEnergyDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
cqcCarbonEnergyService.saveDto(dto);
return new Result<>();
}
@PutMapping
@Operation(summary="修改")
@LogOperation("修改")
public Result<Void> update(@RequestBody CqcCarbonEnergyDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
cqcCarbonEnergyService.updateDto(dto);
return new Result<>();
}
@DeleteMapping
@Operation(summary="删除")
@LogOperation("删除")
public Result<Void> delete(@RequestBody Long[] ids){
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
cqcCarbonEnergyService.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<CqcCarbonEnergyDTO> list = cqcCarbonEnergyService.listAs(params, CqcCarbonEnergyDTO.class);
* //ExcelUtils.exportExcelToTarget(response, null, " 使用阶段能源信息", list, CqcCarbonEnergyExcel.class);
*}
*/
}

54
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonEnergy/dto/CqcCarbonEnergyDTO.java

@ -0,0 +1,54 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonEnergy.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-08-08
*/
@Data
@Schema(description = " 使用阶段能源信息")
public class CqcCarbonEnergyDTO implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@Schema(description = "唯一标识符")
private Long id;
@Schema(description = "申请编号")
private String applyNo;
@Schema(description = "类别")
private String cateid;
@Schema(description = "使用过程")
private String useprocedure;
@Schema(description = "排放源")
private String emissionsource;
@Schema(description = "用途")
private String materialsuse;
@Schema(description = "产品使用能源总投入量")
private String energycapacity;
@Schema(description = "单位")
private String energycapacityunit;
@Schema(description = "功能单位耗用量")
private String rawmaterialsinput;
@Schema(description = "单位")
private String rawmaterialsunit;
@Schema(description = "活动数据来源")
private String activitydatasource;
@Schema(description = "部门")
private String dept;
@Schema(description = "人员")
private String person;
@Schema(description = "电话")
private String phone;
@Schema(description = "备注")
private String remake;
@Schema(description = "备注")
private String consumeno;
}

90
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonEnergy/entity/CqcCarbonEnergyEntity.java

@ -0,0 +1,90 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonEnergy.entity;
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-08-08
*/
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper=false)
@Table("cqc_carbon_energy")
public class CqcCarbonEnergyEntity implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 唯一标识符
*/
@Id
private Long id;
/**
* 申请编号
*/
private String applyNo;
/**
* 类别
*/
private String cateid;
/**
* 使用过程
*/
private String useprocedure;
/**
* 排放源
*/
private String emissionsource;
/**
* 用途
*/
private String materialsuse;
/**
* 产品使用能源总投入量
*/
private String energycapacity;
/**
* 单位
*/
private String energycapacityunit;
/**
* 功能单位耗用量
*/
private String rawmaterialsinput;
/**
* 单位
*/
private String rawmaterialsunit;
/**
* 活动数据来源
*/
private String activitydatasource;
/**
* 部门
*/
private String dept;
/**
* 人员
*/
private String person;
/**
* 电话
*/
private String phone;
/**
* 备注
*/
private String remake;
/**
* 备注
*/
private String consumeno;
}

16
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonEnergy/mapper/CqcCarbonEnergyMapper.java

@ -0,0 +1,16 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonEnergy.mapper;
import com.thing.common.orm.mapper.PowerBaseMapper;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonEnergy.entity.CqcCarbonEnergyEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 使用阶段能源信息
*
* @author xc
* @since 3.0 2024-08-08
*/
@Mapper
public interface CqcCarbonEnergyMapper extends PowerBaseMapper<CqcCarbonEnergyEntity> {
}

14
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonEnergy/service/CqcCarbonEnergyService.java

@ -0,0 +1,14 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonEnergy.service;
import com.thing.common.orm.service.IBaseService;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonEnergy.entity.CqcCarbonEnergyEntity;
/**
* 使用阶段能源信息
*
* @author xc
* @since 3.0 2024-08-08
*/
public interface CqcCarbonEnergyService extends IBaseService<CqcCarbonEnergyEntity> {
}

28
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonEnergy/service/impl/CqcCarbonEnergyServiceImpl.java

@ -0,0 +1,28 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonEnergy.service.impl;
import com.mybatisflex.core.query.QueryWrapper;
import com.thing.common.orm.service.impl.BaseServiceImpl;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonEnergy.entity.CqcCarbonEnergyEntity;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonEnergy.mapper.CqcCarbonEnergyMapper;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonEnergy.service.CqcCarbonEnergyService;
import org.springframework.stereotype.Service;
import java.util.Map;
/**
* 使用阶段能源信息
*
* @author xc
* @since 3.0 2024-08-08
*/
@Service
public class CqcCarbonEnergyServiceImpl extends BaseServiceImpl<CqcCarbonEnergyMapper, CqcCarbonEnergyEntity> implements CqcCarbonEnergyService {
@Override
public QueryWrapper getWrapper(Map<String, Object> params){
QueryWrapper wrapper = new QueryWrapper();
return wrapper;
}
}

96
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonMake/controller/CqcCarbonMakeController.java

@ -0,0 +1,96 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonMake.controller;
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 com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonMake.dto.CqcCarbonMakeDTO;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonMake.service.CqcCarbonMakeService;
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 java.util.Map;
/**
* 制造阶段能源消耗信息
*
* @author xc
* @since 3.0 2024-08-08
*/
@RestController
@RequestMapping("v2/CqcCarbonMake/cqccarbonmake")
@Tag(name="制造阶段能源消耗信息")
@RequiredArgsConstructor
public class CqcCarbonMakeController {
private final CqcCarbonMakeService cqcCarbonMakeService;
@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<CqcCarbonMakeDTO>> page(@Parameter(hidden = true) @RequestParam Map<String, Object> params){
PageData<CqcCarbonMakeDTO> page = cqcCarbonMakeService.getPageData(params, CqcCarbonMakeDTO.class);
return new Result<PageData<CqcCarbonMakeDTO>>().ok(page);
}
@GetMapping("{id}")
@Operation(summary="信息")
public Result<CqcCarbonMakeDTO> get(@PathVariable("id") Long id){
CqcCarbonMakeDTO data = cqcCarbonMakeService.getByIdAs(id, CqcCarbonMakeDTO.class);
return new Result<CqcCarbonMakeDTO>().ok(data);
}
@PostMapping
@Operation(summary="保存")
@LogOperation("保存")
public Result<Void> save(@RequestBody CqcCarbonMakeDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
cqcCarbonMakeService.saveDto(dto);
return new Result<>();
}
@PutMapping
@Operation(summary="修改")
@LogOperation("修改")
public Result<Void> update(@RequestBody CqcCarbonMakeDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
cqcCarbonMakeService.updateDto(dto);
return new Result<>();
}
@DeleteMapping
@Operation(summary="删除")
@LogOperation("删除")
public Result<Void> delete(@RequestBody Long[] ids){
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
cqcCarbonMakeService.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<CqcCarbonMakeDTO> list = cqcCarbonMakeService.listAs(params, CqcCarbonMakeDTO.class);
* //ExcelUtils.exportExcelToTarget(response, null, "制造阶段能源消耗信息", list, CqcCarbonMakeExcel.class);
*}
*/
}

52
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonMake/dto/CqcCarbonMakeDTO.java

@ -0,0 +1,52 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonMake.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-08-08
*/
@Data
@Schema(description = "制造阶段能源消耗信息")
public class CqcCarbonMakeDTO implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@Schema(description = "唯一标识符")
private Long id;
@Schema(description = "申请编号,,关联申请记录表申请唯一编码")
private String applyNo;
@Schema(description = "类别")
private String cateid;
@Schema(description = "制程投入位置")
private String useplace;
@Schema(description = "排放源")
private String emissionsource;
@Schema(description = "全厂总用量")
private String totalelectricity;
@Schema(description = "全厂总用量单位")
private String totalelectricityunit;
@Schema(description = "功能单位消耗量")
private String specificconsumption;
@Schema(description = "消耗量单位")
private String specificconsumptionunit;
@Schema(description = "活动数据来源")
private String activitydatasource;
@Schema(description = "部门")
private String dept;
@Schema(description = "人员")
private String person;
@Schema(description = "电话")
private String phone;
@Schema(description = "备注")
private String remake;
@Schema(description = "编号")
private String makeno;
}

86
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonMake/entity/CqcCarbonMakeEntity.java

@ -0,0 +1,86 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonMake.entity;
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-08-08
*/
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper=false)
@Table("cqc_carbon_make")
public class CqcCarbonMakeEntity implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 唯一标识符
*/
@Id
private Long id;
/**
* 申请编号,关联申请记录表申请唯一编码
*/
private String applyNo;
/**
* 类别
*/
private String cateid;
/**
* 制程投入位置
*/
private String useplace;
/**
* 排放源
*/
private String emissionsource;
/**
* 全厂总用量
*/
private String totalelectricity;
/**
* 全厂总用量单位
*/
private String totalelectricityunit;
/**
* 功能单位消耗量
*/
private String specificconsumption;
/**
* 消耗量单位
*/
private String specificconsumptionunit;
/**
* 活动数据来源
*/
private String activitydatasource;
/**
* 部门
*/
private String dept;
/**
* 人员
*/
private String person;
/**
* 电话
*/
private String phone;
/**
* 备注
*/
private String remake;
/**
* 编号
*/
private String makeno;
}

16
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonMake/mapper/CqcCarbonMakeMapper.java

@ -0,0 +1,16 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonMake.mapper;
import com.thing.common.orm.mapper.PowerBaseMapper;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonMake.entity.CqcCarbonMakeEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 制造阶段能源消耗信息
*
* @author xc
* @since 3.0 2024-08-08
*/
@Mapper
public interface CqcCarbonMakeMapper extends PowerBaseMapper<CqcCarbonMakeEntity> {
}

14
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonMake/service/CqcCarbonMakeService.java

@ -0,0 +1,14 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonMake.service;
import com.thing.common.orm.service.IBaseService;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonMake.entity.CqcCarbonMakeEntity;
/**
* 制造阶段能源消耗信息
*
* @author xc
* @since 3.0 2024-08-08
*/
public interface CqcCarbonMakeService extends IBaseService<CqcCarbonMakeEntity> {
}

28
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonMake/service/impl/CqcCarbonMakeServiceImpl.java

@ -0,0 +1,28 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonMake.service.impl;
import com.mybatisflex.core.query.QueryWrapper;
import com.thing.common.orm.service.impl.BaseServiceImpl;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonMake.entity.CqcCarbonMakeEntity;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonMake.mapper.CqcCarbonMakeMapper;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonMake.service.CqcCarbonMakeService;
import org.springframework.stereotype.Service;
import java.util.Map;
/**
* 制造阶段能源消耗信息
*
* @author xc
* @since 3.0 2024-08-08
*/
@Service
public class CqcCarbonMakeServiceImpl extends BaseServiceImpl<CqcCarbonMakeMapper, CqcCarbonMakeEntity> implements CqcCarbonMakeService {
@Override
public QueryWrapper getWrapper(Map<String, Object> params){
QueryWrapper wrapper = new QueryWrapper();
return wrapper;
}
}

96
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonRaw/controller/CqcCarbonRawController.java

@ -0,0 +1,96 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonRaw.controller;
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 com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonRaw.dto.CqcCarbonRawDTO;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonRaw.service.CqcCarbonRawService;
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 java.util.Map;
/**
* 原物料阶段数据
*
* @author xc
* @since 3.0 2024-08-08
*/
@RestController
@RequestMapping("v2/CqcCarbonRaw/cqccarbonraw")
@Tag(name="原物料阶段数据")
@RequiredArgsConstructor
public class CqcCarbonRawController {
private final CqcCarbonRawService cqcCarbonRawService;
@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<CqcCarbonRawDTO>> page(@Parameter(hidden = true) @RequestParam Map<String, Object> params){
PageData<CqcCarbonRawDTO> page = cqcCarbonRawService.getPageData(params, CqcCarbonRawDTO.class);
return new Result<PageData<CqcCarbonRawDTO>>().ok(page);
}
@GetMapping("{id}")
@Operation(summary="信息")
public Result<CqcCarbonRawDTO> get(@PathVariable("id") Long id){
CqcCarbonRawDTO data = cqcCarbonRawService.getByIdAs(id, CqcCarbonRawDTO.class);
return new Result<CqcCarbonRawDTO>().ok(data);
}
@PostMapping
@Operation(summary="保存")
@LogOperation("保存")
public Result<Void> save(@RequestBody CqcCarbonRawDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
cqcCarbonRawService.saveDto(dto);
return new Result<>();
}
@PutMapping
@Operation(summary="修改")
@LogOperation("修改")
public Result<Void> update(@RequestBody CqcCarbonRawDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
cqcCarbonRawService.updateDto(dto);
return new Result<>();
}
@DeleteMapping
@Operation(summary="删除")
@LogOperation("删除")
public Result<Void> delete(@RequestBody Long[] ids){
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
cqcCarbonRawService.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<CqcCarbonRawDTO> list = cqcCarbonRawService.listAs(params, CqcCarbonRawDTO.class);
* //ExcelUtils.exportExcelToTarget(response, null, "原物料阶段数据", list, CqcCarbonRawExcel.class);
*}
*/
}

70
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonRaw/dto/CqcCarbonRawDTO.java

@ -0,0 +1,70 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonRaw.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-08-08
*/
@Data
@Schema(description = "原物料阶段数据")
public class CqcCarbonRawDTO implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@Schema(description = "记录ID")
private Long id;
@Schema(description = "申请唯一编码,关联申请记录表申请唯一编码")
private String applyNo;
@Schema(description = "材料编号")
private String materialno;
@Schema(description = "类别ID")
private String cateid;
@Schema(description = "材料中文名称")
private String materialsnamecn;
@Schema(description = "材料英文名称及化学名称")
private String materialsnameen;
@Schema(description = "生成工序")
private String productionprocesses;
@Schema(description = "材料组份名称及比例")
private String materialcomponent;
@Schema(description = "盘查期间内生产该产品所使用原料总投入量")
private String productcapacity;
@Schema(description = "投入量单位")
private String productcapacityunit;
@Schema(description = "功能单位原物料投入量")
private String rawmaterialsinput;
@Schema(description = "原物料投入量单位")
private String rawmaterialsunit;
@Schema(description = "供货商名称")
private String suppliername;
@Schema(description = "供货商地址")
private String supplieraddress;
@Schema(description = "运输方式")
private String transmode;
@Schema(description = "运输工具载重量")
private String transloadcapacity;
@Schema(description = "运输距离")
private String transdistance;
@Schema(description = "运输距离单位")
private String transdistanceunit;
@Schema(description = "运输数据来源")
private String transdatasource;
@Schema(description = "活动数据来源")
private String activitydatasource;
@Schema(description = "部门")
private String dept;
@Schema(description = "负责人")
private String person;
@Schema(description = "联系电话")
private String phone;
@Schema(description = "备注")
private String remake;
}

122
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonRaw/entity/CqcCarbonRawEntity.java

@ -0,0 +1,122 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonRaw.entity;
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-08-08
*/
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper=false)
@Table("cqc_carbon_raw")
public class CqcCarbonRawEntity implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 记录ID
*/
@Id
private Long id;
/**
* 申请唯一编码关联申请记录表申请唯一编码
*/
private String applyNo;
/**
* 材料编号
*/
private String materialno;
/**
* 类别ID
*/
private String cateid;
/**
* 材料中文名称
*/
private String materialsnamecn;
/**
* 材料英文名称及化学名称
*/
private String materialsnameen;
/**
* 生成工序
*/
private String productionprocesses;
/**
* 材料组份名称及比例
*/
private String materialcomponent;
/**
* 盘查期间内生产该产品所使用原料总投入量
*/
private String productcapacity;
/**
* 投入量单位
*/
private String productcapacityunit;
/**
* 功能单位原物料投入量
*/
private String rawmaterialsinput;
/**
* 原物料投入量单位
*/
private String rawmaterialsunit;
/**
* 供货商名称
*/
private String suppliername;
/**
* 供货商地址
*/
private String supplieraddress;
/**
* 运输方式
*/
private String transmode;
/**
* 运输工具载重量
*/
private String transloadcapacity;
/**
* 运输距离
*/
private String transdistance;
/**
* 运输距离单位
*/
private String transdistanceunit;
/**
* 运输数据来源
*/
private String transdatasource;
/**
* 活动数据来源
*/
private String activitydatasource;
/**
* 部门
*/
private String dept;
/**
* 负责人
*/
private String person;
/**
* 联系电话
*/
private String phone;
/**
* 备注
*/
private String remake;
}

16
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonRaw/mapper/CqcCarbonRawMapper.java

@ -0,0 +1,16 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonRaw.mapper;
import com.thing.common.orm.mapper.PowerBaseMapper;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonRaw.entity.CqcCarbonRawEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 原物料阶段数据
*
* @author xc
* @since 3.0 2024-08-08
*/
@Mapper
public interface CqcCarbonRawMapper extends PowerBaseMapper<CqcCarbonRawEntity> {
}

14
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonRaw/service/CqcCarbonRawService.java

@ -0,0 +1,14 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonRaw.service;
import com.thing.common.orm.service.IBaseService;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonRaw.entity.CqcCarbonRawEntity;
/**
* 原物料阶段数据
*
* @author xc
* @since 3.0 2024-08-08
*/
public interface CqcCarbonRawService extends IBaseService<CqcCarbonRawEntity> {
}

28
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonRaw/service/impl/CqcCarbonRawServiceImpl.java

@ -0,0 +1,28 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonRaw.service.impl;
import com.mybatisflex.core.query.QueryWrapper;
import com.thing.common.orm.service.impl.BaseServiceImpl;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonRaw.entity.CqcCarbonRawEntity;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonRaw.mapper.CqcCarbonRawMapper;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonRaw.service.CqcCarbonRawService;
import org.springframework.stereotype.Service;
import java.util.Map;
/**
* 原物料阶段数据
*
* @author xc
* @since 3.0 2024-08-08
*/
@Service
public class CqcCarbonRawServiceImpl extends BaseServiceImpl<CqcCarbonRawMapper, CqcCarbonRawEntity> implements CqcCarbonRawService {
@Override
public QueryWrapper getWrapper(Map<String, Object> params){
QueryWrapper wrapper = new QueryWrapper();
return wrapper;
}
}

96
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonReport/controller/CqcCarbonReportController.java

@ -0,0 +1,96 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonReport.controller;
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 com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonReport.dto.CqcCarbonReportDTO;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonReport.service.CqcCarbonReportService;
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 java.util.Map;
/**
* 申请表基础数据
*
* @author xc
* @since 3.0 2024-08-08
*/
@RestController
@RequestMapping("v2/CqcCarbonReport/cqccarbonreport")
@Tag(name="申请表基础数据")
@RequiredArgsConstructor
public class CqcCarbonReportController {
private final CqcCarbonReportService cqcCarbonReportService;
@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<CqcCarbonReportDTO>> page(@Parameter(hidden = true) @RequestParam Map<String, Object> params){
PageData<CqcCarbonReportDTO> page = cqcCarbonReportService.getPageData(params, CqcCarbonReportDTO.class);
return new Result<PageData<CqcCarbonReportDTO>>().ok(page);
}
@GetMapping("{id}")
@Operation(summary="信息")
public Result<CqcCarbonReportDTO> get(@PathVariable("id") Long id){
CqcCarbonReportDTO data = cqcCarbonReportService.getByIdAs(id, CqcCarbonReportDTO.class);
return new Result<CqcCarbonReportDTO>().ok(data);
}
@PostMapping
@Operation(summary="保存")
@LogOperation("保存")
public Result<Void> save(@RequestBody CqcCarbonReportDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
cqcCarbonReportService.saveDto(dto);
return new Result<>();
}
@PutMapping
@Operation(summary="修改")
@LogOperation("修改")
public Result<Void> update(@RequestBody CqcCarbonReportDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
cqcCarbonReportService.updateDto(dto);
return new Result<>();
}
@DeleteMapping
@Operation(summary="删除")
@LogOperation("删除")
public Result<Void> delete(@RequestBody Long[] ids){
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
cqcCarbonReportService.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<CqcCarbonReportDTO> list = cqcCarbonReportService.listAs(params, CqcCarbonReportDTO.class);
* //ExcelUtils.exportExcelToTarget(response, null, "申请表基础数据", list, CqcCarbonReportExcel.class);
*}
*/
}

164
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonReport/dto/CqcCarbonReportDTO.java

@ -0,0 +1,164 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonReport.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-08-08
*/
@Data
@Schema(description = "申请表基础数据")
public class CqcCarbonReportDTO implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@Schema(description = "受理机构")
private String deptId;
@Schema(description = "申请唯一编码(自行设定规则,与文件传输接口对应)")
private String applyNo;
@Schema(description = "委托方名称(中文)")
private String clientNameCn;
@Schema(description = "委托方名称(英文)")
private String clientNameEn;
@Schema(description = "委托方地址(中文)")
private String clientAddressCn;
@Schema(description = "委托方地址(英文)")
private String clientAddressEn;
@Schema(description = "委托方邮编")
private String clientPostcode;
@Schema(description = "委托方联系人姓名")
private String clientContactName;
@Schema(description = "委托方部门")
private String clientDepartment;
@Schema(description = "委托方职务")
private String clientPosition;
@Schema(description = "委托方电话")
private String clientPhone;
@Schema(description = "委托方传真")
private String clientFax;
@Schema(description = "委托方E-MAIL")
private String clientEmail;
@Schema(description = "与受核查方的关系")
private String relationshipWithChecked;
@Schema(description = "核查涉及的企业名称(中文)")
private String enterpriseNameCn;
@Schema(description = "核查涉及的企业名称(英文)")
private String enterpriseNameEn;
@Schema(description = "核查涉及的企业地址(中文)")
private String enterpriseAddressCn;
@Schema(description = "核查涉及的企业地址(英文)")
private String enterpriseAddressEn;
@Schema(description = "企业性质 1-国企 2-私企 3-外资或合资")
private String enterpriseNature;
@Schema(description = "提供产品或服务")
private String offerProduct;
@Schema(description = "提供产品或服务的年产量")
private String annualProduction;
@Schema(description = "产品原材料供应数据是否可提供 1-原料组成 2-产品中原料用量配比 3-原料供应商信息")
private String supplyDataAvailable;
@Schema(description = "公司网址")
private String companyUrl;
@Schema(description = "原材料运输数据是否齐全 1-是 0-否")
private String transportationDataComplete;
@Schema(description = "是否做过ISO 14064-1温室气体盘查 1-是 0-否")
private String isUseIso;
@Schema(description = "当前能源使用来源 1-电网供电 2-自备电厂 3-电力交易平台 4-网供蒸汽 5-集中供热 6-自用锅炉 7-其他")
private String currentEnergySource;
@Schema(description = "当前能源使用来源其他信息填写")
private String currentEnergyOther;
@Schema(description = "工厂名称(中文)")
private String factoryNameCn;
@Schema(description = "工厂名称(英文)")
private String factoryNameEn;
@Schema(description = "工厂地址(中文)")
private String factoryAddressCn;
@Schema(description = "工厂地址(英文)")
private String factoryAddressEn;
@Schema(description = "是否做过碳足迹盘查 1-是 0-否")
private String isCarbonCheck;
@Schema(description = "申请碳足迹核查所覆盖的阶段 0-从摇篮到大门 1-从摇篮到坟墓")
private String checkType;
@Schema(description = "委托方期望达到的核查保证等级 0-合理保证等级 1-有限保证等级")
private String expectedCheckLevel;
@Schema(description = "核查过程所使用的语言")
private String language;
@Schema(description = "接受核查的产品名称(中文)")
private String productNameCn;
@Schema(description = "接受核查的产品名称(英文)")
private String productNameEn;
@Schema(description = "接受核查的产品型号(中文)")
private String productModelCn;
@Schema(description = "接受核查的产品型号(英文)")
private String productModelEn;
@Schema(description = "产品碳足迹数据开始时间")
private String startDate;
@Schema(description = "产品碳足迹数据结束时间")
private String endDate;
@Schema(description = "希望文件评审的日期")
private String fileReviewDate;
@Schema(description = "希望提交核查陈述的日期")
private String statementSubmissionDate;
@Schema(description = "希望实施现场核查的日期")
private String onSiteCheckDate;
@Schema(description = "希望发布最终证书的日期")
private String certificateReleaseDate;
@Schema(description = "其他要求")
private String otherRequirements;
@Schema(description = "是否已经编制过GHG清单 1-是 0-否")
private String ghgInventoryPrepared;
@Schema(description = "GHG清单所覆盖的时间段")
private String ghgInventoryCoveredPeriod;
@Schema(description = "需要特殊关注的事项")
private String specialAttention;
@Schema(description = "工艺流程简述")
private String processDescription;
@Schema(description = "产品信息")
private String productInfo;
@Schema(description = "公司简介")
private String companyInfo;
@Schema(description = "盘查期间场内平均人数")
private String avgPersonNum;
@Schema(description = "盘查期间场内平均工时")
private String avgWorkTim;
@Schema(description = "计量单位")
private String measureUnit;
@Schema(description = "待核查产品的总产量")
private String waitProductionCapacity;
@Schema(description = "总量单位")
private String waitProductionUnit;
@Schema(description = "单件重量")
private String pieceWeight;
@Schema(description = "单件重量单位")
private String pieceWeightUnit;
@Schema(description = "生产的所有产品的总产量")
private String fullProductionCapacity;
@Schema(description = "生产的所有产品的总产量单位")
private String fullProductionUnit;
@Schema(description = "审核主管")
private String checkExecutive;
@Schema(description = "电话")
private String phone;
@Schema(description = "email")
private String email;
@Schema(description = "主键id")
private Long id;
@Schema(description = "租户编码")
private Long tenantCode;
@Schema(description = "企业id")
private Long companyId;
@Schema(description = "创建人")
private Long creator;
@Schema(description = "创建时间")
private Long createDate;
@Schema(description = "更新人")
private Long updater;
@Schema(description = "更新时间")
private Long updateDate;
}

309
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonReport/entity/CqcCarbonReportEntity.java

@ -0,0 +1,309 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonReport.entity;
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-08-08
*/
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper=false)
@Table("cqc_carbon_report")
public class CqcCarbonReportEntity implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 受理机构
*/
private String deptId;
/**
* 申请唯一编码(自行设定规则与文件传输接口对应)
*/
private String applyNo;
/**
* 委托方名称中文
*/
private String clientNameCn;
/**
* 委托方名称英文
*/
private String clientNameEn;
/**
* 委托方地址中文
*/
private String clientAddressCn;
/**
* 委托方地址英文
*/
private String clientAddressEn;
/**
* 委托方邮编
*/
private String clientPostcode;
/**
* 委托方联系人姓名
*/
private String clientContactName;
/**
* 委托方部门
*/
private String clientDepartment;
/**
* 委托方职务
*/
private String clientPosition;
/**
* 委托方电话
*/
private String clientPhone;
/**
* 委托方传真
*/
private String clientFax;
/**
* 委托方E-MAIL
*/
private String clientEmail;
/**
* 与受核查方的关系
*/
private String relationshipWithChecked;
/**
* 核查涉及的企业名称中文
*/
private String enterpriseNameCn;
/**
* 核查涉及的企业名称英文
*/
private String enterpriseNameEn;
/**
* 核查涉及的企业地址中文
*/
private String enterpriseAddressCn;
/**
* 核查涉及的企业地址英文
*/
private String enterpriseAddressEn;
/**
* 企业性质 1-国企 2-私企 3-外资或合资
*/
private String enterpriseNature;
/**
* 提供产品或服务
*/
private String offerProduct;
/**
* 提供产品或服务的年产量
*/
private String annualProduction;
/**
* 产品原材料供应数据是否可提供 1-原料组成 2-产品中原料用量配比 3-原料供应商信息
*/
private String supplyDataAvailable;
/**
* 公司网址
*/
private String companyUrl;
/**
* 原材料运输数据是否齐全 1- 0-
*/
private String transportationDataComplete;
/**
* 是否做过ISO 14064-1温室气体盘查 1- 0-
*/
private String isUseIso;
/**
* 当前能源使用来源 1-电网供电 2-自备电厂 3-电力交易平台 4-网供蒸汽 5-集中供热 6-自用锅炉 7-其他
*/
private String currentEnergySource;
/**
* 当前能源使用来源其他信息填写
*/
private String currentEnergyOther;
/**
* 工厂名称中文
*/
private String factoryNameCn;
/**
* 工厂名称英文
*/
private String factoryNameEn;
/**
* 工厂地址中文
*/
private String factoryAddressCn;
/**
* 工厂地址英文
*/
private String factoryAddressEn;
/**
* 是否做过碳足迹盘查 1- 0-
*/
private String isCarbonCheck;
/**
* 申请碳足迹核查所覆盖的阶段 0-从摇篮到大门 1-从摇篮到坟墓
*/
private String checkType;
/**
* 委托方期望达到的核查保证等级 0-合理保证等级 1-有限保证等级
*/
private String expectedCheckLevel;
/**
* 核查过程所使用的语言
*/
private String language;
/**
* 接受核查的产品名称(中文)
*/
private String productNameCn;
/**
* 接受核查的产品名称英文
*/
private String productNameEn;
/**
* 接受核查的产品型号(中文)
*/
private String productModelCn;
/**
* 接受核查的产品型号英文
*/
private String productModelEn;
/**
* 产品碳足迹数据开始时间
*/
private String startDate;
/**
* 产品碳足迹数据结束时间
*/
private String endDate;
/**
* 希望文件评审的日期
*/
private String fileReviewDate;
/**
* 希望提交核查陈述的日期
*/
private String statementSubmissionDate;
/**
* 希望实施现场核查的日期
*/
private String onSiteCheckDate;
/**
* 希望发布最终证书的日期
*/
private String certificateReleaseDate;
/**
* 其他要求
*/
private String otherRequirements;
/**
* 是否已经编制过GHG清单 1- 0-
*/
private String ghgInventoryPrepared;
/**
* GHG清单所覆盖的时间段
*/
private String ghgInventoryCoveredPeriod;
/**
* 需要特殊关注的事项
*/
private String specialAttention;
/**
* 工艺流程简述
*/
private String processDescription;
/**
* 产品信息
*/
private String productInfo;
/**
* 公司简介
*/
private String companyInfo;
/**
* 盘查期间场内平均人数
*/
private String avgPersonNum;
/**
* 盘查期间场内平均工时
*/
private String avgWorkTim;
/**
* 计量单位
*/
private String measureUnit;
/**
* 待核查产品的总产量
*/
private String waitProductionCapacity;
/**
* 总量单位
*/
private String waitProductionUnit;
/**
* 单件重量
*/
private String pieceWeight;
/**
* 单件重量单位
*/
private String pieceWeightUnit;
/**
* 生产的所有产品的总产量
*/
private String fullProductionCapacity;
/**
* 生产的所有产品的总产量单位
*/
private String fullProductionUnit;
/**
* 审核主管
*/
private String checkExecutive;
/**
* 电话
*/
private String phone;
/**
* email
*/
private String email;
/**
* 主键id
*/
private Long id;
/**
* 租户编码
*/
private Long tenantCode;
/**
* 企业id
*/
private Long companyId;
/**
* 创建人
*/
private Long creator;
/**
* 创建时间
*/
private Long createDate;
/**
* 更新人
*/
private Long updater;
/**
* 更新时间
*/
private Long updateDate;
}

16
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonReport/mapper/CqcCarbonReportMapper.java

@ -0,0 +1,16 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonReport.mapper;
import com.thing.common.orm.mapper.PowerBaseMapper;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonReport.entity.CqcCarbonReportEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 申请表基础数据
*
* @author xc
* @since 3.0 2024-08-08
*/
@Mapper
public interface CqcCarbonReportMapper extends PowerBaseMapper<CqcCarbonReportEntity> {
}

14
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonReport/service/CqcCarbonReportService.java

@ -0,0 +1,14 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonReport.service;
import com.thing.common.orm.service.IBaseService;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonReport.entity.CqcCarbonReportEntity;
/**
* 申请表基础数据
*
* @author xc
* @since 3.0 2024-08-08
*/
public interface CqcCarbonReportService extends IBaseService<CqcCarbonReportEntity> {
}

28
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/entity/main/java/com/thing/cqc/CqcCarbonReport/service/impl/CqcCarbonReportServiceImpl.java

@ -0,0 +1,28 @@
package com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonReport.service.impl;
import com.mybatisflex.core.query.QueryWrapper;
import com.thing.common.orm.service.impl.BaseServiceImpl;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonReport.entity.CqcCarbonReportEntity;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonReport.mapper.CqcCarbonReportMapper;
import com.thing.cqc.CqcCarbonRaw.entity.main.java.com.thing.cqc.CqcCarbonReport.service.CqcCarbonReportService;
import org.springframework.stereotype.Service;
import java.util.Map;
/**
* 申请表基础数据
*
* @author xc
* @since 3.0 2024-08-08
*/
@Service
public class CqcCarbonReportServiceImpl extends BaseServiceImpl<CqcCarbonReportMapper, CqcCarbonReportEntity> implements CqcCarbonReportService {
@Override
public QueryWrapper getWrapper(Map<String, Object> params){
QueryWrapper wrapper = new QueryWrapper();
return wrapper;
}
}

16
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/mapper/CqcCarbonRawMapper.java

@ -0,0 +1,16 @@
package com.thing.cqc.CqcCarbonRaw.mapper;
import com.thing.common.orm.mapper.PowerBaseMapper;
import com.thing.cqc.CqcCarbonRaw.entity.CqcCarbonRawEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 原物料阶段数据
*
* @author xc
* @since 3.0 2024-08-08
*/
@Mapper
public interface CqcCarbonRawMapper extends PowerBaseMapper<CqcCarbonRawEntity> {
}

14
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/service/CqcCarbonRawService.java

@ -0,0 +1,14 @@
package com.thing.cqc.CqcCarbonRaw.service;
import com.thing.common.orm.service.IBaseService;
import com.thing.cqc.CqcCarbonRaw.entity.CqcCarbonRawEntity;
/**
* 原物料阶段数据
*
* @author xc
* @since 3.0 2024-08-08
*/
public interface CqcCarbonRawService extends IBaseService<CqcCarbonRawEntity> {
}

28
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonRaw/service/impl/CqcCarbonRawServiceImpl.java

@ -0,0 +1,28 @@
package com.thing.cqc.CqcCarbonRaw.service.impl;
import com.mybatisflex.core.query.QueryWrapper;
import com.thing.common.orm.service.impl.BaseServiceImpl;
import com.thing.cqc.CqcCarbonRaw.mapper.CqcCarbonRawMapper;
import com.thing.cqc.CqcCarbonRaw.entity.CqcCarbonRawEntity;
import com.thing.cqc.CqcCarbonRaw.service.CqcCarbonRawService;
import org.springframework.stereotype.Service;
import java.util.Map;
/**
* 原物料阶段数据
*
* @author xc
* @since 3.0 2024-08-08
*/
@Service
public class CqcCarbonRawServiceImpl extends BaseServiceImpl<CqcCarbonRawMapper, CqcCarbonRawEntity> implements CqcCarbonRawService {
@Override
public QueryWrapper getWrapper(Map<String, Object> params){
QueryWrapper wrapper = new QueryWrapper();
return wrapper;
}
}

98
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonReport/controller/CqcCarbonReportController.java

@ -0,0 +1,98 @@
package com.thing.cqc.CqcCarbonReport.controller;
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 com.thing.cqc.CqcCarbonReport.dto.CqcCarbonReportDTO;
import com.thing.cqc.CqcCarbonReport.service.CqcCarbonReportService;
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-08-08
*/
@RestController
@RequestMapping("v2/cqccarbonreport")
@Tag(name="申请表基础数据")
@RequiredArgsConstructor
public class CqcCarbonReportController {
private final CqcCarbonReportService cqcCarbonReportService;
@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<CqcCarbonReportDTO>> page(@Parameter(hidden = true) @RequestParam Map<String, Object> params){
PageData<CqcCarbonReportDTO> page = cqcCarbonReportService.getPageData(params, CqcCarbonReportDTO.class);
return new Result<PageData<CqcCarbonReportDTO>>().ok(page);
}
@GetMapping("{id}")
@Operation(summary="信息")
public Result<CqcCarbonReportDTO> get(@PathVariable("id") Long id){
CqcCarbonReportDTO data = cqcCarbonReportService.getByIdAs(id, CqcCarbonReportDTO.class);
return new Result<CqcCarbonReportDTO>().ok(data);
}
@PostMapping
@Operation(summary="保存")
@LogOperation("保存")
public Result<Void> save(@RequestBody CqcCarbonReportDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
cqcCarbonReportService.saveDto(dto);
return new Result<>();
}
@PutMapping
@Operation(summary="修改")
@LogOperation("修改")
public Result<Void> update(@RequestBody CqcCarbonReportDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
cqcCarbonReportService.updateDto(dto);
return new Result<>();
}
@DeleteMapping
@Operation(summary="删除")
@LogOperation("删除")
public Result<Void> delete(@RequestBody Long[] ids){
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
cqcCarbonReportService.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<CqcCarbonReportDTO> list = cqcCarbonReportService.listAs(params, CqcCarbonReportDTO.class);
* //ExcelUtils.exportExcelToTarget(response, null, "申请表基础数据", list, CqcCarbonReportExcel.class);
*}
*/
}

165
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonReport/dto/CqcCarbonReportDTO.java

@ -0,0 +1,165 @@
package com.thing.cqc.CqcCarbonReport.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-08-08
*/
@Data
@Schema(description = "申请表基础数据")
public class CqcCarbonReportDTO implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@Schema(description = "受理机构")
private String deptId;
@Schema(description = "申请唯一编码(自行设定规则,与文件传输接口对应)")
private String applyNo;
@Schema(description = "委托方名称(中文)")
private String clientNameCn;
@Schema(description = "委托方名称(英文)")
private String clientNameEn;
@Schema(description = "委托方地址(中文)")
private String clientAddressCn;
@Schema(description = "委托方地址(英文)")
private String clientAddressEn;
@Schema(description = "委托方邮编")
private String clientPostcode;
@Schema(description = "委托方联系人姓名")
private String clientContactName;
@Schema(description = "委托方部门")
private String clientDepartment;
@Schema(description = "委托方职务")
private String clientPosition;
@Schema(description = "委托方电话")
private String clientPhone;
@Schema(description = "委托方传真")
private String clientFax;
@Schema(description = "委托方E-MAIL")
private String clientEmail;
@Schema(description = "与受核查方的关系")
private String relationshipWithChecked;
@Schema(description = "核查涉及的企业名称(中文)")
private String enterpriseNameCn;
@Schema(description = "核查涉及的企业名称(英文)")
private String enterpriseNameEn;
@Schema(description = "核查涉及的企业地址(中文)")
private String enterpriseAddressCn;
@Schema(description = "核查涉及的企业地址(英文)")
private String enterpriseAddressEn;
@Schema(description = "企业性质 1-国企 2-私企 3-外资或合资")
private String enterpriseNature;
@Schema(description = "提供产品或服务")
private String offerProduct;
@Schema(description = "提供产品或服务的年产量")
private String annualProduction;
@Schema(description = "产品原材料供应数据是否可提供 1-原料组成 2-产品中原料用量配比 3-原料供应商信息")
private String supplyDataAvailable;
@Schema(description = "公司网址")
private String companyUrl;
@Schema(description = "原材料运输数据是否齐全 1-是 0-否")
private String transportationDataComplete;
@Schema(description = "是否做过ISO 14064-1温室气体盘查 1-是 0-否")
private String isUseIso;
@Schema(description = "当前能源使用来源 1-电网供电 2-自备电厂 3-电力交易平台 4-网供蒸汽 5-集中供热 6-自用锅炉 7-其他")
private String currentEnergySource;
@Schema(description = "当前能源使用来源其他信息填写")
private String currentEnergyOther;
@Schema(description = "工厂名称(中文)")
private String factoryNameCn;
@Schema(description = "工厂名称(英文)")
private String factoryNameEn;
@Schema(description = "工厂地址(中文)")
private String factoryAddressCn;
@Schema(description = "工厂地址(英文)")
private String factoryAddressEn;
@Schema(description = "是否做过碳足迹盘查 1-是 0-否")
private String isCarbonCheck;
@Schema(description = "申请碳足迹核查所覆盖的阶段 0-从摇篮到大门 1-从摇篮到坟墓")
private String checkType;
@Schema(description = "委托方期望达到的核查保证等级 0-合理保证等级 1-有限保证等级")
private String expectedCheckLevel;
@Schema(description = "核查过程所使用的语言")
private String language;
@Schema(description = "接受核查的产品名称(中文)")
private String productNameCn;
@Schema(description = "接受核查的产品名称(英文)")
private String productNameEn;
@Schema(description = "接受核查的产品型号(中文)")
private String productModelCn;
@Schema(description = "接受核查的产品型号(英文)")
private String productModelEn;
@Schema(description = "产品碳足迹数据开始时间")
private String startDate;
@Schema(description = "产品碳足迹数据结束时间")
private String endDate;
@Schema(description = "希望文件评审的日期")
private String fileReviewDate;
@Schema(description = "希望提交核查陈述的日期")
private String statementSubmissionDate;
@Schema(description = "希望实施现场核查的日期")
private String onSiteCheckDate;
@Schema(description = "希望发布最终证书的日期")
private String certificateReleaseDate;
@Schema(description = "其他要求")
private String otherRequirements;
@Schema(description = "是否已经编制过GHG清单 1-是 0-否")
private String ghgInventoryPrepared;
@Schema(description = "GHG清单所覆盖的时间段")
private String ghgInventoryCoveredPeriod;
@Schema(description = "需要特殊关注的事项")
private String specialAttention;
@Schema(description = "工艺流程简述")
private String processDescription;
@Schema(description = "产品信息")
private String productInfo;
@Schema(description = "公司简介")
private String companyInfo;
@Schema(description = "盘查期间场内平均人数")
private String avgPersonNum;
@Schema(description = "盘查期间场内平均工时")
private String avgWorkTim;
@Schema(description = "计量单位")
private String measureUnit;
@Schema(description = "待核查产品的总产量")
private String waitProductionCapacity;
@Schema(description = "总量单位")
private String waitProductionUnit;
@Schema(description = "单件重量")
private String pieceWeight;
@Schema(description = "单件重量单位")
private String pieceWeightUnit;
@Schema(description = "生产的所有产品的总产量")
private String fullProductionCapacity;
@Schema(description = "生产的所有产品的总产量单位")
private String fullProductionUnit;
@Schema(description = "审核主管")
private String checkExecutive;
@Schema(description = "电话")
private String phone;
@Schema(description = "email")
private String email;
@Schema(description = "主键id")
private Long id;
@Schema(description = "租户编码")
private Long tenantCode;
@Schema(description = "企业id")
private Long companyId;
@Schema(description = "创建人")
private Long creator;
@Schema(description = "创建时间")
private Long createDate;
@Schema(description = "更新人")
private Long updater;
@Schema(description = "更新时间")
private Long updateDate;
}

310
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonReport/entity/CqcCarbonReportEntity.java

@ -0,0 +1,310 @@
package com.thing.cqc.CqcCarbonReport.entity;
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-08-08
*/
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper=false)
@Table("cqc_carbon_report")
public class CqcCarbonReportEntity implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 受理机构
*/
private String deptId;
/**
* 申请唯一编码(自行设定规则与文件传输接口对应)
*/
private String applyNo;
/**
* 委托方名称中文
*/
private String clientNameCn;
/**
* 委托方名称英文
*/
private String clientNameEn;
/**
* 委托方地址中文
*/
private String clientAddressCn;
/**
* 委托方地址英文
*/
private String clientAddressEn;
/**
* 委托方邮编
*/
private String clientPostcode;
/**
* 委托方联系人姓名
*/
private String clientContactName;
/**
* 委托方部门
*/
private String clientDepartment;
/**
* 委托方职务
*/
private String clientPosition;
/**
* 委托方电话
*/
private String clientPhone;
/**
* 委托方传真
*/
private String clientFax;
/**
* 委托方E-MAIL
*/
private String clientEmail;
/**
* 与受核查方的关系
*/
private String relationshipWithChecked;
/**
* 核查涉及的企业名称中文
*/
private String enterpriseNameCn;
/**
* 核查涉及的企业名称英文
*/
private String enterpriseNameEn;
/**
* 核查涉及的企业地址中文
*/
private String enterpriseAddressCn;
/**
* 核查涉及的企业地址英文
*/
private String enterpriseAddressEn;
/**
* 企业性质 1-国企 2-私企 3-外资或合资
*/
private String enterpriseNature;
/**
* 提供产品或服务
*/
private String offerProduct;
/**
* 提供产品或服务的年产量
*/
private String annualProduction;
/**
* 产品原材料供应数据是否可提供 1-原料组成 2-产品中原料用量配比 3-原料供应商信息
*/
private String supplyDataAvailable;
/**
* 公司网址
*/
private String companyUrl;
/**
* 原材料运输数据是否齐全 1- 0-
*/
private String transportationDataComplete;
/**
* 是否做过ISO 14064-1温室气体盘查 1- 0-
*/
private String isUseIso;
/**
* 当前能源使用来源 1-电网供电 2-自备电厂 3-电力交易平台 4-网供蒸汽 5-集中供热 6-自用锅炉 7-其他
*/
private String currentEnergySource;
/**
* 当前能源使用来源其他信息填写
*/
private String currentEnergyOther;
/**
* 工厂名称中文
*/
private String factoryNameCn;
/**
* 工厂名称英文
*/
private String factoryNameEn;
/**
* 工厂地址中文
*/
private String factoryAddressCn;
/**
* 工厂地址英文
*/
private String factoryAddressEn;
/**
* 是否做过碳足迹盘查 1- 0-
*/
private String isCarbonCheck;
/**
* 申请碳足迹核查所覆盖的阶段 0-从摇篮到大门 1-从摇篮到坟墓
*/
private String checkType;
/**
* 委托方期望达到的核查保证等级 0-合理保证等级 1-有限保证等级
*/
private String expectedCheckLevel;
/**
* 核查过程所使用的语言
*/
private String language;
/**
* 接受核查的产品名称(中文)
*/
private String productNameCn;
/**
* 接受核查的产品名称英文
*/
private String productNameEn;
/**
* 接受核查的产品型号(中文)
*/
private String productModelCn;
/**
* 接受核查的产品型号英文
*/
private String productModelEn;
/**
* 产品碳足迹数据开始时间
*/
private String startDate;
/**
* 产品碳足迹数据结束时间
*/
private String endDate;
/**
* 希望文件评审的日期
*/
private String fileReviewDate;
/**
* 希望提交核查陈述的日期
*/
private String statementSubmissionDate;
/**
* 希望实施现场核查的日期
*/
private String onSiteCheckDate;
/**
* 希望发布最终证书的日期
*/
private String certificateReleaseDate;
/**
* 其他要求
*/
private String otherRequirements;
/**
* 是否已经编制过GHG清单 1- 0-
*/
private String ghgInventoryPrepared;
/**
* GHG清单所覆盖的时间段
*/
private String ghgInventoryCoveredPeriod;
/**
* 需要特殊关注的事项
*/
private String specialAttention;
/**
* 工艺流程简述
*/
private String processDescription;
/**
* 产品信息
*/
private String productInfo;
/**
* 公司简介
*/
private String companyInfo;
/**
* 盘查期间场内平均人数
*/
private String avgPersonNum;
/**
* 盘查期间场内平均工时
*/
private String avgWorkTim;
/**
* 计量单位
*/
private String measureUnit;
/**
* 待核查产品的总产量
*/
private String waitProductionCapacity;
/**
* 总量单位
*/
private String waitProductionUnit;
/**
* 单件重量
*/
private String pieceWeight;
/**
* 单件重量单位
*/
private String pieceWeightUnit;
/**
* 生产的所有产品的总产量
*/
private String fullProductionCapacity;
/**
* 生产的所有产品的总产量单位
*/
private String fullProductionUnit;
/**
* 审核主管
*/
private String checkExecutive;
/**
* 电话
*/
private String phone;
/**
* email
*/
private String email;
/**
* 主键id
*/
private Long id;
/**
* 租户编码
*/
private Long tenantCode;
/**
* 企业id
*/
private Long companyId;
/**
* 创建人
*/
private Long creator;
/**
* 创建时间
*/
private Long createDate;
/**
* 更新人
*/
private Long updater;
/**
* 更新时间
*/
private Long updateDate;
}

16
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonReport/mapper/CqcCarbonReportMapper.java

@ -0,0 +1,16 @@
package com.thing.cqc.CqcCarbonReport.mapper;
import com.thing.common.orm.mapper.PowerBaseMapper;
import com.thing.cqc.CqcCarbonReport.entity.CqcCarbonReportEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 申请表基础数据
*
* @author xc
* @since 3.0 2024-08-08
*/
@Mapper
public interface CqcCarbonReportMapper extends PowerBaseMapper<CqcCarbonReportEntity> {
}

14
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonReport/service/CqcCarbonReportService.java

@ -0,0 +1,14 @@
package com.thing.cqc.CqcCarbonReport.service;
import com.thing.common.orm.service.IBaseService;
import com.thing.cqc.CqcCarbonReport.entity.CqcCarbonReportEntity;
/**
* 申请表基础数据
*
* @author xc
* @since 3.0 2024-08-08
*/
public interface CqcCarbonReportService extends IBaseService<CqcCarbonReportEntity> {
}

28
modules/cqc-service/src/main/java/com/thing/cqc/CqcCarbonReport/service/impl/CqcCarbonReportServiceImpl.java

@ -0,0 +1,28 @@
package com.thing.cqc.CqcCarbonReport.service.impl;
import com.mybatisflex.core.query.QueryWrapper;
import com.thing.common.orm.service.impl.BaseServiceImpl;
import com.thing.cqc.CqcCarbonReport.mapper.CqcCarbonReportMapper;
import com.thing.cqc.CqcCarbonReport.entity.CqcCarbonReportEntity;
import com.thing.cqc.CqcCarbonReport.service.CqcCarbonReportService;
import org.springframework.stereotype.Service;
import java.util.Map;
/**
* 申请表基础数据
*
* @author xc
* @since 3.0 2024-08-08
*/
@Service
public class CqcCarbonReportServiceImpl extends BaseServiceImpl<CqcCarbonReportMapper, CqcCarbonReportEntity> implements CqcCarbonReportService {
@Override
public QueryWrapper getWrapper(Map<String, Object> params){
QueryWrapper wrapper = new QueryWrapper();
return wrapper;
}
}

33
modules/cqc-service/src/main/resources/mapper/CqcCarbonConsumables/CqcCarbonConsumablesMapper.xml

@ -0,0 +1,33 @@
<?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.thing.cqc.CqcCarbonConsumables.mapper.CqcCarbonConsumablesMapper">
<resultMap type="com.thing.cqc.CqcCarbonConsumables.entity.CqcCarbonConsumablesEntity" id="cqcCarbonConsumablesMap">
<result property="id" column="id"/>
<result property="applyNo" column="apply_no"/>
<result property="cateid" column="cateid"/>
<result property="materialsnamecn" column="materialsnamecn"/>
<result property="materialsnameen" column="materialsnameen"/>
<result property="materialsuse" column="materialsuse"/>
<result property="materialcomponent" column="materialcomponent"/>
<result property="productcapacity" column="productcapacity"/>
<result property="productcapacityunit" column="productcapacityunit"/>
<result property="rawmaterialsinput" column="rawmaterialsinput"/>
<result property="rawmaterialsunit" column="rawmaterialsunit"/>
<result property="suppliername" column="suppliername"/>
<result property="supplieraddress" column="supplieraddress"/>
<result property="transmode" column="transmode"/>
<result property="transloadcapacity" column="transloadcapacity"/>
<result property="transdistance" column="transdistance"/>
<result property="transdistanceunit" column="transdistanceunit"/>
<result property="transdatasource" column="transdatasource"/>
<result property="activitydatasource" column="activitydatasource"/>
<result property="dept" column="dept"/>
<result property="person" column="person"/>
<result property="phone" column="phone"/>
<result property="remake" column="remake"/>
<result property="energyno" column="energyno"/>
</resultMap>
</mapper>

33
modules/cqc-service/src/main/resources/mapper/CqcCarbonDiscard/CqcCarbonDiscardMapper.xml

@ -0,0 +1,33 @@
<?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.thing.cqc.CqcCarbonDiscard.mapper.CqcCarbonDiscardMapper">
<resultMap type="com.thing.cqc.CqcCarbonDiscard.entity.CqcCarbonDiscardEntity" id="cqcCarbonDiscardMap">
<result property="id" column="id"/>
<result property="applyNo" column="apply_no"/>
<result property="cateid" column="cateid"/>
<result property="materialsnamecn" column="materialsnamecn"/>
<result property="materialsnameen" column="materialsnameen"/>
<result property="materialcomponent" column="materialcomponent"/>
<result property="wastedisposal" column="wastedisposal"/>
<result property="wastedisposalunit" column="wastedisposalunit"/>
<result property="rawmaterialsinput" column="rawmaterialsinput"/>
<result property="rawmaterialsunit" column="rawmaterialsunit"/>
<result property="disposeway" column="disposeway"/>
<result property="disposename" column="disposename"/>
<result property="disposeaddress" column="disposeaddress"/>
<result property="transmode" column="transmode"/>
<result property="transloadcapacity" column="transloadcapacity"/>
<result property="transdistance" column="transdistance"/>
<result property="transdistanceunit" column="transdistanceunit"/>
<result property="transdatasource" column="transdatasource"/>
<result property="activitydatasource" column="activitydatasource"/>
<result property="dept" column="dept"/>
<result property="person" column="person"/>
<result property="phone" column="phone"/>
<result property="remake" column="remake"/>
<result property="wasteno" column="wasteno"/>
</resultMap>
</mapper>

27
modules/cqc-service/src/main/resources/mapper/CqcCarbonDistribution/CqcCarbonDistributionMapper.xml

@ -0,0 +1,27 @@
<?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.thing.cqc.CqcCarbonDistribution.mapper.CqcCarbonDistributionMapper">
<resultMap type="com.thing.cqc.CqcCarbonDistribution.entity.CqcCarbonDistributionEntity" id="cqcCarbonDistributionMap">
<result property="id" column="id"/>
<result property="applyNo" column="apply_no"/>
<result property="materialsnamecn" column="materialsnamecn"/>
<result property="productweight" column="productweight"/>
<result property="productweightunit" column="productweightunit"/>
<result property="distributionobject" column="distributionobject"/>
<result property="distributionaddress" column="distributionaddress"/>
<result property="transmode" column="transmode"/>
<result property="transloadcapacity" column="transloadcapacity"/>
<result property="transdistance" column="transdistance"/>
<result property="transdistanceunit" column="transdistanceunit"/>
<result property="transdatasource" column="transdatasource"/>
<result property="activitydatasource" column="activitydatasource"/>
<result property="dept" column="dept"/>
<result property="person" column="person"/>
<result property="phone" column="phone"/>
<result property="remake" column="remake"/>
<result property="disno" column="disno"/>
</resultMap>
</mapper>

25
modules/cqc-service/src/main/resources/mapper/CqcCarbonEnergy/CqcCarbonEnergyMapper.xml

@ -0,0 +1,25 @@
<?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.thing.cqc.CqcCarbonEnergy.mapper.CqcCarbonEnergyMapper">
<resultMap type="com.thing.cqc.CqcCarbonEnergy.entity.CqcCarbonEnergyEntity" id="cqcCarbonEnergyMap">
<result property="id" column="id"/>
<result property="applyNo" column="apply_no"/>
<result property="cateid" column="cateid"/>
<result property="useprocedure" column="useprocedure"/>
<result property="emissionsource" column="emissionsource"/>
<result property="materialsuse" column="materialsuse"/>
<result property="energycapacity" column="energycapacity"/>
<result property="energycapacityunit" column="energycapacityunit"/>
<result property="rawmaterialsinput" column="rawmaterialsinput"/>
<result property="rawmaterialsunit" column="rawmaterialsunit"/>
<result property="activitydatasource" column="activitydatasource"/>
<result property="dept" column="dept"/>
<result property="person" column="person"/>
<result property="phone" column="phone"/>
<result property="remake" column="remake"/>
<result property="consumeno" column="consumeno"/>
</resultMap>
</mapper>

24
modules/cqc-service/src/main/resources/mapper/CqcCarbonMake/CqcCarbonMakeMapper.xml

@ -0,0 +1,24 @@
<?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.thing.cqc.CqcCarbonMake.mapper.CqcCarbonMakeMapper">
<resultMap type="com.thing.cqc.CqcCarbonMake.entity.CqcCarbonMakeEntity" id="cqcCarbonMakeMap">
<result property="id" column="id"/>
<result property="applyNo" column="apply_no"/>
<result property="cateid" column="cateid"/>
<result property="useplace" column="useplace"/>
<result property="emissionsource" column="emissionsource"/>
<result property="totalelectricity" column="totalelectricity"/>
<result property="totalelectricityunit" column="totalelectricityunit"/>
<result property="specificconsumption" column="specificconsumption"/>
<result property="specificconsumptionunit" column="specificconsumptionunit"/>
<result property="activitydatasource" column="activitydatasource"/>
<result property="dept" column="dept"/>
<result property="person" column="person"/>
<result property="phone" column="phone"/>
<result property="remake" column="remake"/>
<result property="makeno" column="makeno"/>
</resultMap>
</mapper>

33
modules/cqc-service/src/main/resources/mapper/CqcCarbonRaw/CqcCarbonRawMapper.xml

@ -0,0 +1,33 @@
<?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.thing.cqc.CqcCarbonRaw.mapper.CqcCarbonRawMapper">
<resultMap type="com.thing.cqc.CqcCarbonRaw.entity.CqcCarbonRawEntity" id="cqcCarbonRawMap">
<result property="id" column="id"/>
<result property="applyNo" column="apply_no"/>
<result property="materialno" column="materialno"/>
<result property="cateid" column="cateid"/>
<result property="materialsnamecn" column="materialsnamecn"/>
<result property="materialsnameen" column="materialsnameen"/>
<result property="productionprocesses" column="productionprocesses"/>
<result property="materialcomponent" column="materialcomponent"/>
<result property="productcapacity" column="productcapacity"/>
<result property="productcapacityunit" column="productcapacityunit"/>
<result property="rawmaterialsinput" column="rawmaterialsinput"/>
<result property="rawmaterialsunit" column="rawmaterialsunit"/>
<result property="suppliername" column="suppliername"/>
<result property="supplieraddress" column="supplieraddress"/>
<result property="transmode" column="transmode"/>
<result property="transloadcapacity" column="transloadcapacity"/>
<result property="transdistance" column="transdistance"/>
<result property="transdistanceunit" column="transdistanceunit"/>
<result property="transdatasource" column="transdatasource"/>
<result property="activitydatasource" column="activitydatasource"/>
<result property="dept" column="dept"/>
<result property="person" column="person"/>
<result property="phone" column="phone"/>
<result property="remake" column="remake"/>
</resultMap>
</mapper>

80
modules/cqc-service/src/main/resources/mapper/CqcCarbonReport/CqcCarbonReportMapper.xml

@ -0,0 +1,80 @@
<?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.thing.cqc.CqcCarbonReport.mapper.CqcCarbonReportMapper">
<resultMap type="com.thing.cqc.CqcCarbonReport.entity.CqcCarbonReportEntity" id="cqcCarbonReportMap">
<result property="deptId" column="dept_id"/>
<result property="applyNo" column="apply_no"/>
<result property="clientNameCn" column="client_name_cn"/>
<result property="clientNameEn" column="client_name_en"/>
<result property="clientAddressCn" column="client_address_cn"/>
<result property="clientAddressEn" column="client_address_en"/>
<result property="clientPostcode" column="client_postcode"/>
<result property="clientContactName" column="client_contact_name"/>
<result property="clientDepartment" column="client_department"/>
<result property="clientPosition" column="client_position"/>
<result property="clientPhone" column="client_phone"/>
<result property="clientFax" column="client_fax"/>
<result property="clientEmail" column="client_email"/>
<result property="relationshipWithChecked" column="relationship_with_checked"/>
<result property="enterpriseNameCn" column="enterprise_name_cn"/>
<result property="enterpriseNameEn" column="enterprise_name_en"/>
<result property="enterpriseAddressCn" column="enterprise_address_cn"/>
<result property="enterpriseAddressEn" column="enterprise_address_en"/>
<result property="enterpriseNature" column="enterprise_nature"/>
<result property="offerProduct" column="offer_product"/>
<result property="annualProduction" column="annual_production"/>
<result property="supplyDataAvailable" column="supply_data_available"/>
<result property="companyUrl" column="company_url"/>
<result property="transportationDataComplete" column="transportation_data_complete"/>
<result property="isUseIso" column="is_use_iso"/>
<result property="currentEnergySource" column="current_energy_source"/>
<result property="currentEnergyOther" column="current_energy_other"/>
<result property="factoryNameCn" column="factory_name_cn"/>
<result property="factoryNameEn" column="factory_name_en"/>
<result property="factoryAddressCn" column="factory_address_cn"/>
<result property="factoryAddressEn" column="factory_address_en"/>
<result property="isCarbonCheck" column="is_carbon_check"/>
<result property="checkType" column="check_type"/>
<result property="expectedCheckLevel" column="expected_check_level"/>
<result property="language" column="language"/>
<result property="productNameCn" column="product_name_cn"/>
<result property="productNameEn" column="product_name_en"/>
<result property="productModelCn" column="product_model_cn"/>
<result property="productModelEn" column="product_model_en"/>
<result property="startDate" column="start_date"/>
<result property="endDate" column="end_date"/>
<result property="fileReviewDate" column="file_review_date"/>
<result property="statementSubmissionDate" column="statement_submission_date"/>
<result property="onSiteCheckDate" column="on_site_check_date"/>
<result property="certificateReleaseDate" column="certificate_release_date"/>
<result property="otherRequirements" column="other_requirements"/>
<result property="ghgInventoryPrepared" column="ghg_inventory_prepared"/>
<result property="ghgInventoryCoveredPeriod" column="ghg_inventory_covered_period"/>
<result property="specialAttention" column="special_attention"/>
<result property="processDescription" column="process_description"/>
<result property="productInfo" column="product_info"/>
<result property="companyInfo" column="company_info"/>
<result property="avgPersonNum" column="avg_person_num"/>
<result property="avgWorkTim" column="avg_work_tim"/>
<result property="measureUnit" column="measure_unit"/>
<result property="waitProductionCapacity" column="wait_production_capacity"/>
<result property="waitProductionUnit" column="wait_production_unit"/>
<result property="pieceWeight" column="piece_weight"/>
<result property="pieceWeightUnit" column="piece_weight_unit"/>
<result property="fullProductionCapacity" column="full_production_capacity"/>
<result property="fullProductionUnit" column="full_production_unit"/>
<result property="checkExecutive" column="check_executive"/>
<result property="phone" column="phone"/>
<result property="email" column="email"/>
<result property="id" column="id"/>
<result property="tenantCode" column="tenant_code"/>
<result property="companyId" column="company_id"/>
<result property="creator" column="creator"/>
<result property="createDate" column="create_date"/>
<result property="updater" column="updater"/>
<result property="updateDate" column="update_date"/>
</resultMap>
</mapper>

1
modules/pom.xml

@ -27,6 +27,7 @@
<module>equipment</module>
<module>carbon-track</module>
<module>carbon-public</module>
<module>cqc-service</module>
</modules>
<artifactId>modules</artifactId>

6
pom.xml

@ -621,7 +621,11 @@
<artifactId>carbon-public</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.thing.modules</groupId>
<artifactId>cqc-service</artifactId>
<version>${project.version}</version>
</dependency>
<!-- =================================== 内部依赖: tools模块 ======================================= -->
<dependency>
<groupId>com.thing.tools</groupId>

Loading…
Cancel
Save