From c6f79f5720c5d4a700b8b759a93393559409fd1c Mon Sep 17 00:00:00 2001
From: chenhuan <czj123456>
Date: 星期一, 20 五月 2024 15:11:58 +0800
Subject: [PATCH] Merge branch 'master' of http://117.78.1.188:8089/r/dkyChenJiang

---
 javaweb-plus/javaweb-admin/src/main/java/com/javaweb/web/controller/system/SysIndexController.java |   57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 57 insertions(+), 0 deletions(-)

diff --git a/javaweb-plus/javaweb-admin/src/main/java/com/javaweb/web/controller/system/SysIndexController.java b/javaweb-plus/javaweb-admin/src/main/java/com/javaweb/web/controller/system/SysIndexController.java
index cee5d1e..e8b3d7a 100644
--- a/javaweb-plus/javaweb-admin/src/main/java/com/javaweb/web/controller/system/SysIndexController.java
+++ b/javaweb-plus/javaweb-admin/src/main/java/com/javaweb/web/controller/system/SysIndexController.java
@@ -1,6 +1,7 @@
 package com.javaweb.web.controller.system;
 
 import java.util.ArrayList;
+import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
@@ -8,8 +9,11 @@
 import com.javaweb.common.core.domain.AjaxResult;
 import com.javaweb.common.utils.Arith;
 import com.javaweb.common.utils.StringUtils;
+import com.javaweb.geo.domain.Hole;
 import com.javaweb.geo.domain.Project;
+import com.javaweb.geo.mapper.HoleMapper;
 import com.javaweb.geo.service.IProjectService;
+import com.javaweb.geo.vo.ProjectProcessVO;
 import com.javaweb.system.service.ISysConfigService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
@@ -45,6 +49,9 @@
 
     @Autowired
     private IProjectService projectService;
+
+    @Autowired
+    private HoleMapper holeMapper;
 
     private String getAdminIndex(){
         return configService.selectConfigByKey(CmsConstants.KEY_ADMIN_INDEX);
@@ -114,6 +121,56 @@
         ajaxResult.put("projects",projects);
         return ajaxResult;
     }
+    /**
+     * 鎬昏繘搴�
+     * @return
+     */
+    @ResponseBody
+    @GetMapping("/system/totalProcess")
+    public AjaxResult totalProcess()
+    {
+        AjaxResult ajaxResult = AjaxResult.success();
+        Hole hole = holeMapper.selectHoleTotalProcess();
+        Double data = Arith.div(hole.getFootageCpl(),hole.getFootage(),2) ;
+        ajaxResult.put("pointerData",data);
+        return ajaxResult;
+    }
+
+    /**
+     * 鍦哄湴杩涘害
+     * @return
+     */
+    @ResponseBody
+    @GetMapping("/system/projectProcess")
+    public AjaxResult projectProcess()
+    {
+        AjaxResult ajaxResult = AjaxResult.success();
+        List<Hole> holes = holeMapper.selectHoleProjectProcess();
+        Map<String,Double> holeMap = new HashMap<>();
+        for(Hole hole : holes){
+            Double val = Arith.div(hole.getFootageCpl(),hole.getFootage(),2) ;
+            val = Arith.round(val * 100,2);
+            holeMap.put(hole.getProjectId(),val) ;
+        }
+
+        List<Project> projects = projectService.selectProjectList(new Project());
+        List<ProjectProcessVO> vos =  new ArrayList<>();
+        for(int i = 0 ; i<projects.size();i++ ){
+            String ids= projects.get(i).getIds();
+            Double val = holeMap.get(ids);
+            ProjectProcessVO vo = new ProjectProcessVO();
+            vo.setRanking(i + 1);
+            vo.setStation(projects.get(i).getCode());
+            vo.setValue(val);
+            if(val==null){
+                vo.setValue(0.0d);
+            }
+            vos.add(vo);
+        }
+
+        ajaxResult.put("projectData",vos);
+        return ajaxResult;
+    }
     
 
 }

--
Gitblit v1.9.1