Browse Source

分类统计导出修改

dev_kxc
zth 10 months ago
parent
commit
672de4e02b
  1. 32
      jwtech-system/src/main/java/com/kms/build/domain/vo/WarnProjectVo.java
  2. 3
      jwtech-system/src/main/java/com/kms/build/service/BsSgcjsjdBuiProInfoService.java
  3. 32
      jwtech-system/src/main/java/com/kms/warn/controller/ProjectManageController.java

32
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;
}

3
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<BsSgcjsjdBuiProInfoM
SysUser sysUser = UserUtils.getUser();
BsSgcjsjdBuiProInfo data = sp.getData();
if (sysUser.getUserType().equals("00") && data.getAdcd() == null) {
if (sysUser.getUserType().equals("00") &&StringUtil.isEmpty(data.getAdcd())) {
String deptId = sysUser.getDeptId();
SysDept sysDept = sysDeptService.get(deptId);
String xzqhId = sysDept.getXzqhId();

32
jwtech-system/src/main/java/com/kms/warn/controller/ProjectManageController.java

@ -2,17 +2,28 @@ package com.kms.warn.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.jianwei.common.annotation.Log;
import com.jianwei.common.core.domain.AjaxResult;
import com.jianwei.common.core.domain.SearchParam;
import com.jianwei.common.enums.BusinessType;
import com.jianwei.common.utils.BeanUtils;
import com.jianwei.common.utils.poi.ExcelUtil;
import com.kms.build.domain.BsSgcjsjdBuiProInfo;
import com.kms.build.domain.vo.WarnProjectVo;
import com.kms.build.service.BsSgcjsjdBuiProInfoService;
import com.kms.system.domain.SysXzqh;
import com.kms.warn.domain.dto.FlowDto;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.List;
@RestController
@RequestMapping("/warn/projectManage")
@Api(tags = "分类统计")
public class ProjectManageController {
@Autowired
@ -31,6 +42,26 @@ public class ProjectManageController {
}
@Log(title = "分类统计导出", businessType = BusinessType.EXPORT)
@GetMapping("/export")
@ApiOperation("分类统计导出")
public AjaxResult export()
{
SearchParam<BsSgcjsjdBuiProInfo> sp=new SearchParam<>();
BsSgcjsjdBuiProInfo bsSgcjsjdBuiProInfo=new BsSgcjsjdBuiProInfo();
sp.setData(bsSgcjsjdBuiProInfo);
IPage<BsSgcjsjdBuiProInfo> specialProjectInfoIPage = bsSgcjsjdBuiProInfoService.selectManagePage(sp);
List<WarnProjectVo>list=new ArrayList<>();
List<BsSgcjsjdBuiProInfo> records = specialProjectInfoIPage.getRecords();
for (BsSgcjsjdBuiProInfo bs:records){
WarnProjectVo warnProjectVo=new WarnProjectVo();
BeanUtils.copyBeanProp(warnProjectVo,bs);
list.add(warnProjectVo);
}
ExcelUtil<WarnProjectVo> 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));
}
}

Loading…
Cancel
Save