From ffb9ae101498407e26b7da8fca199ff3f2649ab9 Mon Sep 17 00:00:00 2001 From: suerwei <18810552194@163.com> Date: 星期二, 25 六月 2024 18:01:27 +0800 Subject: [PATCH] 加一个接口 --- javaweb-plus/javaweb-admin/src/main/java/com/javaweb/web/controller/system/SysIndexController.java | 22 +++++++++-- javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/HoleLogMapper.xml | 16 +++++++ javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/HoleLogMapper.java | 8 ++++ javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/IHoleLogService.java | 8 ++++ javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/vo/DrillDateVo.java | 25 ++++++++++++ javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/HoleLogServiceImpl.java | 10 +++++ 6 files changed, 84 insertions(+), 5 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 1861efe..8555a5f 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 @@ -17,10 +17,8 @@ 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; -import com.javaweb.geo.service.IProjectCameraService; -import com.javaweb.geo.service.IProjectService; +import com.javaweb.geo.service.*; +import com.javaweb.geo.vo.DrillDateVo; import com.javaweb.geo.vo.IndexVo; import com.javaweb.geo.vo.ProjectProcessVO; import com.javaweb.system.service.ISysConfigService; @@ -77,6 +75,9 @@ @Autowired private IProjectCameraService cameraService; + + @Autowired + private IHoleLogService holeLogService; private String getAdminIndex() { @@ -376,4 +377,17 @@ return prefix + "/player2"; } + /** + * 缁熻鏈�杩�10澶╄繘灏洪噺 + * @return + */ + @ResponseBody + @GetMapping("/system/stat/sumHoleLog") + public AjaxResult sumHoleLog() { + AjaxResult ajaxResult = new AjaxResult(); + List<DrillDateVo> drillDateList = holeLogService.SUMHoleLog(); + ajaxResult.put("drillDateList",drillDateList); + return ajaxResult; + } + } diff --git a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/HoleLogMapper.java b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/HoleLogMapper.java index 4f6395e..f9908d4 100644 --- a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/HoleLogMapper.java +++ b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/HoleLogMapper.java @@ -1,6 +1,8 @@ package com.javaweb.geo.mapper; import com.javaweb.geo.domain.HoleLog; +import com.javaweb.geo.vo.DrillDateVo; + import java.util.List; /** @@ -58,4 +60,10 @@ * @return 缁撴灉 */ public int deleteHoleLogByIds(String[] ids); + + /** + * 缁熻鏈�杩�10澶╄繘灏洪噺 + * @return + */ + List<DrillDateVo> SUMHoleLog(); } diff --git a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/IHoleLogService.java b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/IHoleLogService.java index 8987eca..5063821 100644 --- a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/IHoleLogService.java +++ b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/IHoleLogService.java @@ -1,6 +1,8 @@ package com.javaweb.geo.service; import com.javaweb.geo.domain.HoleLog; +import com.javaweb.geo.vo.DrillDateVo; + import java.util.List; /** @@ -58,4 +60,10 @@ * @return 缁撴灉 */ public int deleteHoleLogById(String id); + + /** + * 缁熻鏈�杩�10澶╄繘灏洪噺 + * @return + */ + List<DrillDateVo> SUMHoleLog(); } diff --git a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/HoleLogServiceImpl.java b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/HoleLogServiceImpl.java index ca1dfa1..f2f9f37 100644 --- a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/HoleLogServiceImpl.java +++ b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/HoleLogServiceImpl.java @@ -4,6 +4,7 @@ import com.javaweb.common.utils.DateUtils; import com.javaweb.common.utils.IdGenerate; +import com.javaweb.geo.vo.DrillDateVo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.javaweb.geo.mapper.HoleLogMapper; @@ -91,4 +92,13 @@ public int deleteHoleLogById(String id) { return holeLogMapper.deleteHoleLogById(id); } + + /** + * 缁熻鏈�杩�10澶╄繘灏洪噺 + * @return + */ + @Override + public List<DrillDateVo> SUMHoleLog() { + return holeLogMapper.SUMHoleLog(); + } } diff --git a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/vo/DrillDateVo.java b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/vo/DrillDateVo.java new file mode 100644 index 0000000..fb6e5ad --- /dev/null +++ b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/vo/DrillDateVo.java @@ -0,0 +1,25 @@ +package com.javaweb.geo.vo; + +import java.util.Date; + +public class DrillDateVo { + + private String drillDate; + private Double totalDrilledMeters; + + public String getDrillDate() { + return drillDate; + } + + public void setDrillDate(String drillDate) { + this.drillDate = drillDate; + } + + public Double getTotalDrilledMeters() { + return totalDrilledMeters; + } + + public void setTotalDrilledMeters(Double totalDrilledMeters) { + this.totalDrilledMeters = totalDrilledMeters; + } +} diff --git a/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/HoleLogMapper.xml b/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/HoleLogMapper.xml index bbd9be5..daf359d 100644 --- a/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/HoleLogMapper.xml +++ b/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/HoleLogMapper.xml @@ -47,7 +47,21 @@ <include refid="selectHoleLogVo"/> where id = #{id} </select> - + + <select id="SUMHoleLog" resultType="com.javaweb.geo.vo.DrillDateVo"> + SELECT + DATE_FORMAT(create_time, '%Y-%m-%d') AS drillDate, + SUM( end_depth - begin_depth ) AS totalDrilledMeters + FROM + js_hole_log + WHERE + create_time >= CURDATE( ) - INTERVAL 10 DAY + GROUP BY + DATE( create_time ) + ORDER BY + create_time; + </select> + <insert id="insertHoleLog" parameterType="HoleLog"> insert into js_hole_log <trim prefix="(" suffix=")" suffixOverrides=","> -- Gitblit v1.9.1