From 5ee9baa45f4090425ded1f7236e46c1a86b0d9cb Mon Sep 17 00:00:00 2001 From: zmk <496160012@qq.com> Date: 星期二, 28 五月 2024 18:07:26 +0800 Subject: [PATCH] 提交代码 --- javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/vo/IndexVo.java | 37 ++++++++++++++++++ javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/HoleMapper.xml | 5 ++ javaweb-plus/javaweb-admin/src/main/java/com/javaweb/web/controller/system/SysIndexController.java | 6 +++ javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/ProjectCameraMapper.xml | 5 ++ javaweb-plus/javaweb-cms/src/main/resources/templates/geo/project/info.html | 12 +++++ javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/ProjectCameraMapper.java | 2 + javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/HoleMapper.java | 2 + javaweb-plus/javaweb-admin/src/main/resources/templates/main.html | 2 javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/HoleController.java | 17 ++++++++ 9 files changed, 86 insertions(+), 2 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 ff28937..b141511 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 @@ -13,6 +13,7 @@ import com.javaweb.geo.domain.Project; import com.javaweb.geo.domain.TubLog; import com.javaweb.geo.enums.RecordType; +import com.javaweb.geo.mapper.ProjectCameraMapper; import com.javaweb.geo.mapper.TubLogMapper; import com.javaweb.geo.service.IHoleMediaService; import com.javaweb.geo.service.IHoleService; @@ -63,6 +64,9 @@ @Autowired private TubLogMapper tubLogMapper; + + @Autowired + private ProjectCameraMapper projectCameraMapper; private String getAdminIndex() { @@ -241,6 +245,8 @@ HoleMedia holeMedia = holeMediaService.selectHoleMediaNumber(); result.setFileCount(holeMedia.getNumber()); + Integer cameraCount = projectCameraMapper.count(); + result.setCameraCount(cameraCount); return AjaxResult.success("鏌ヨ鎴愬姛",result); } diff --git a/javaweb-plus/javaweb-admin/src/main/resources/templates/main.html b/javaweb-plus/javaweb-admin/src/main/resources/templates/main.html index 119fd49..6391db5 100644 --- a/javaweb-plus/javaweb-admin/src/main/resources/templates/main.html +++ b/javaweb-plus/javaweb-admin/src/main/resources/templates/main.html @@ -215,7 +215,7 @@ </div> <span style="color:rgba(0,0,0,.87);font-size: 15px;"> - 宸插畨瑁� <span style="float: right">0</span> + 宸插畨瑁� <span style="float: right">{{indexDataCount.cameraCount}}</span> <!-- <li class="el-icon-caret-bottom" style="color: #f56c6c">--> </span> <span style="color:rgba(0,0,0,.87);font-size: 15px;"> diff --git a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/HoleController.java b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/HoleController.java index 0cbe91d..2b7c86f 100644 --- a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/HoleController.java +++ b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/HoleController.java @@ -5,6 +5,7 @@ import cn.hutool.core.math.MathUtil; import cn.hutool.core.util.ObjectUtil; import com.javaweb.common.utils.Arith; +import com.javaweb.geo.mapper.HoleMapper; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @@ -35,6 +36,9 @@ @Autowired private IHoleService holeService; + @Autowired + private HoleMapper holeMapper; + @RequiresPermissions("geo:hole:view") @GetMapping() public String hole(String id, ModelMap mmap) { @@ -62,6 +66,19 @@ return AjaxResult.success(list); } + @GetMapping("/holeProcess") + @ResponseBody + public AjaxResult holeProcess(Hole hole) { + + Hole hole2 = holeMapper.selectProjectProcess(hole.getProjectId()); + Double process = Arith.div(hole2.getFootageCpl(), hole2.getFootage(), 2); + return AjaxResult.success(process); + + } + + + + /** * 瀵煎嚭閽诲瓟鍒楄〃 */ diff --git a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/HoleMapper.java b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/HoleMapper.java index 41088ac..6a74b69 100644 --- a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/HoleMapper.java +++ b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/HoleMapper.java @@ -84,5 +84,7 @@ public Hole selectHoleTotalProcess(); + public Hole selectProjectProcess(@Param("projectId") String projectId); + public List<Hole> selectHoleProjectProcess(); } diff --git a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/ProjectCameraMapper.java b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/ProjectCameraMapper.java index da1dafd..bee7057 100644 --- a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/ProjectCameraMapper.java +++ b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/ProjectCameraMapper.java @@ -58,4 +58,6 @@ * @return 缁撴灉 */ public int deleteProjectCameraByIds(String[] ids); + + public Integer count(); } diff --git a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/vo/IndexVo.java b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/vo/IndexVo.java index 83c111b..934b425 100644 --- a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/vo/IndexVo.java +++ b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/vo/IndexVo.java @@ -34,6 +34,43 @@ */ private Long fileCount; + private Integer sgCount; + private Integer aqCount; + private Integer zlCount; + + private Integer cameraCount; + + public Integer getSgCount() { + return sgCount; + } + + public void setSgCount(Integer sgCount) { + this.sgCount = sgCount; + } + + public Integer getAqCount() { + return aqCount; + } + + public void setAqCount(Integer aqCount) { + this.aqCount = aqCount; + } + + public Integer getZlCount() { + return zlCount; + } + + public void setZlCount(Integer zlCount) { + this.zlCount = zlCount; + } + + public Integer getCameraCount() { + return cameraCount; + } + + public void setCameraCount(Integer cameraCount) { + this.cameraCount = cameraCount; + } public Integer getProjectStatus0() { return projectStatus0; diff --git a/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/HoleMapper.xml b/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/HoleMapper.xml index 77c94a0..dfb949c 100644 --- a/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/HoleMapper.xml +++ b/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/HoleMapper.xml @@ -108,6 +108,11 @@ from js_hole GROUP BY project_id </select> + <select id="selectProjectProcess" resultMap="HoleResult" > + select project_id as project_id, sum(footage_cpl) as footage_cpl, sum(footage) as footage + from js_hole where project_id = #{projectId} + </select> + <insert id="insertHole" parameterType="Hole"> insert into js_hole <trim prefix="(" suffix=")" suffixOverrides=","> diff --git a/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/ProjectCameraMapper.xml b/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/ProjectCameraMapper.xml index 3a4a281..b5e3012 100644 --- a/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/ProjectCameraMapper.xml +++ b/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/ProjectCameraMapper.xml @@ -36,6 +36,10 @@ <include refid="selectProjectCameraVo"/> where id = #{id} </select> + + <select id ="count" resultType="Integer"> + select count(*) from js_project_camera + </select> <insert id="insertProjectCamera" parameterType="ProjectCamera"> insert into js_project_camera @@ -82,6 +86,7 @@ delete from js_project_camera where id = #{id} </delete> + <delete id="deleteProjectCameraByIds" parameterType="String"> delete from js_project_camera where id in <foreach item="id" collection="array" open="(" separator="," close=")"> diff --git a/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/project/info.html b/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/project/info.html index 15c7106..b528a47 100644 --- a/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/project/info.html +++ b/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/project/info.html @@ -149,7 +149,7 @@ </div> <div> <div style="padding-left: 20%;"> - <el-progress type="dashboard" color="#FF0000" :percentage="50"> + <el-progress type="dashboard" color="#FF0000" :percentage=holeProcess> </el-progress> </div> </div> @@ -221,12 +221,21 @@ var prefix2 = ctx + "geo/TubLog"; $(function() { + //鍦哄湴閽诲瓟鍒楄〃 var url = prefix + "/holelist?projectId=" + projectId; $.ajaxSettings.async = false; $.get(url,{},function(res){ vm.holeData = res.data; }); vm.project = project; + //鍦哄湴杩涘害 + var url2 = prefix + "/holeProcess?projectId=" + projectId; + $.ajaxSettings.async = false; + $.get(url2,{},function(res){ + vm.holeProcess = (res.data*100).toFixed(0); + alert(vm.holeProcess); + }); + tubLogs(); }); @@ -303,6 +312,7 @@ el: "#app", data() { return { + holeProcess:"", project: "", holeData: [], tubLogs:[], -- Gitblit v1.9.1