+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/controller/ProjectViewController.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/controller/ProjectViewController.java
index 4a8c6880..730c7436 100644
--- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/controller/ProjectViewController.java
+++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/controller/ProjectViewController.java
@@ -11,12 +11,14 @@ import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.system.service.ISysDeptService;
import com.yanzhu.jh.project.domain.SurProject;
import com.yanzhu.jh.project.domain.vo.ProjectViewExport;
+import com.yanzhu.jh.project.domain.vo.ProjectViewJlExport;
import com.yanzhu.jh.project.service.IProjectViewService;
import io.swagger.annotations.ApiOperation;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.ss.util.CellRangeAddress;
import org.apache.poi.xssf.streaming.SXSSFWorkbook;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
@@ -47,6 +49,7 @@ public class ProjectViewController extends BaseBuildNodeController{
@Autowired
IProjectViewService projectViewService;
+ @PreAuthorize("@ss.hasPermi('statistics:project:list')")
@GetMapping("/selectStatisticsProjectList")
public TableDataInfo selectStatisticsProjectList(SurProject surProject)
{
@@ -58,6 +61,8 @@ public class ProjectViewController extends BaseBuildNodeController{
return getDataTable(list);
}
+ @PreAuthorize("@ss.hasPermi('statistics:project:export')")
+ @Log(title = "项目数据汇总", businessType = BusinessType.EXPORT)
@PostMapping("/exportView")
public void exportView(HttpServletResponse response, @RequestBody SurProject surProject)
{
@@ -612,5 +617,36 @@ public class ProjectViewController extends BaseBuildNodeController{
}
}
+ /**
+ * 监理单位项目数据汇总
+ */
+ @PreAuthorize("@ss.hasPermi('statistics:project:list')")
+ @GetMapping("/selectStatisticsJlProjectList")
+ public TableDataInfo selectStatisticsJlProjectList(SurProject surProject)
+ {
+ surProject.setNowRole(Convert.toStr(getUserFirstRole()));
+ if(SysRoleEnum.ZGS.getCode().equals(surProject.getNowRole())){
+ surProject.setDeptId(sysDeptService.getZGSDeptId(getDeptId()));
+ }
+ List