diff --git a/jwtech-system/src/main/java/com/kms/build/domain/vo/WarnProjectVo.java b/jwtech-system/src/main/java/com/kms/build/domain/vo/WarnProjectVo.java new file mode 100644 index 00000000..c0c1a8ba --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/build/domain/vo/WarnProjectVo.java @@ -0,0 +1,32 @@ +package com.kms.build.domain.vo; + + +import com.jianwei.common.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +public class WarnProjectVo { + @Excel(name = "工程名称") + @ApiModelProperty("项目名称") + private String projectName; + + + @Excel(name = "项目类型") + @ApiModelProperty("项目类型") + private String projectType; + + + @Excel(name = "项目投资概算(元)") + private String total; + + + @Excel(name = "业务单位") + private String unit; + + @Excel(name = "是否属于规划内") + private String isBelong; + + @Excel(name = "项目阶段") + private String projectPhase; +} diff --git a/jwtech-system/src/main/java/com/kms/build/service/BsSgcjsjdBuiProInfoService.java b/jwtech-system/src/main/java/com/kms/build/service/BsSgcjsjdBuiProInfoService.java index 096238cd..43381812 100644 --- a/jwtech-system/src/main/java/com/kms/build/service/BsSgcjsjdBuiProInfoService.java +++ b/jwtech-system/src/main/java/com/kms/build/service/BsSgcjsjdBuiProInfoService.java @@ -12,6 +12,7 @@ import com.jianwei.common.core.domain.entity.SysDept; import com.jianwei.common.core.domain.entity.SysUser; import com.jianwei.common.core.service.BaseService; import com.jianwei.common.mybaitsplus.BeanToWrapper; +import com.jwtech.util.StringUtil; import com.kms.build.domain.*; import com.kms.build.domain.dto.AssertStatisticsDto; import com.kms.build.domain.dto.HistogramDto; @@ -197,7 +198,7 @@ public class BsSgcjsjdBuiProInfoService extends BaseService sp=new SearchParam<>(); + BsSgcjsjdBuiProInfo bsSgcjsjdBuiProInfo=new BsSgcjsjdBuiProInfo(); + sp.setData(bsSgcjsjdBuiProInfo); + IPage specialProjectInfoIPage = bsSgcjsjdBuiProInfoService.selectManagePage(sp); + Listlist=new ArrayList<>(); + List records = specialProjectInfoIPage.getRecords(); + for (BsSgcjsjdBuiProInfo bs:records){ + WarnProjectVo warnProjectVo=new WarnProjectVo(); + BeanUtils.copyBeanProp(warnProjectVo,bs); + list.add(warnProjectVo); + } + ExcelUtil util = new ExcelUtil<>(WarnProjectVo.class); + return util.exportExcel(list, "分类统计信息"); + } + @PostMapping("/getInfo") @ApiOperation("项目基本信息管理列表") @@ -49,4 +80,5 @@ public class ProjectManageController { return AjaxResult.success(bsSgcjsjdBuiProInfoService.getStageStatistics(sp)); } + }