From 04def3cf65496006efbcf85a27d97ebe9fa0289c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E7=A3=8A?= <45566618@qq.com> Date: Fri, 11 Jul 2025 16:05:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B8=85=E8=BF=90=E6=8A=A5=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/DeviceClearLogServiceImpl.java | 1 + .../jeecg/modules/zh/view/hy/entity/Hy.java | 3 - .../zh/view/qy/controller/QyController.java | 100 +++++++++++ .../jeecg/modules/zh/view/qy/entity/Qy.java | 30 ++++ .../modules/zh/view/qy/mapper/QyMapper.java | 25 +++ .../zh/view/qy/mapper/xml/QyMapper.xml | 166 ++++++++++++++++++ .../zh/view/qy/service/IQyService.java | 25 +++ .../view/qy/service/impl/QyServiceImpl.java | 75 ++++++++ 8 files changed, 422 insertions(+), 3 deletions(-) create mode 100644 jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/qy/controller/QyController.java create mode 100644 jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/qy/entity/Qy.java create mode 100644 jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/qy/mapper/QyMapper.java create mode 100644 jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/qy/mapper/xml/QyMapper.xml create mode 100644 jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/qy/service/IQyService.java create mode 100644 jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/qy/service/impl/QyServiceImpl.java diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/monitor/service/impl/DeviceClearLogServiceImpl.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/monitor/service/impl/DeviceClearLogServiceImpl.java index 405acbb..1fb6115 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/monitor/service/impl/DeviceClearLogServiceImpl.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/monitor/service/impl/DeviceClearLogServiceImpl.java @@ -178,6 +178,7 @@ public class DeviceClearLogServiceImpl extends JeecgServiceImpl { + @Autowired + private IQyService service; + + /** + * 司机列表 + */ + @RequestMapping(value = "/queryStaffList", method = RequestMethod.GET) + public Result queryStaffList(Qy qy) { + List list = service.queryStaffList(qy); + return Result.ok(list); + } + + /** + * 司机清运列表 + */ + @RequestMapping(value = "/querySjQyList", method = RequestMethod.GET) + public Result querySjQyList(Qy qy) { + List list = service.querySjQyList(qy); + return Result.ok(list); + } + + /** + * 司机清运重量排行榜 + */ + @RequestMapping(value = "/querySjQyZlList", method = RequestMethod.GET) + public Result querySjQyZlList(Qy qy, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize) { + Page page = new Page(pageNo, pageSize); + IPage list = service.querySjQyZlList(page,qy); + return Result.ok(list); + } + + /** + * 司机清运次数排行榜 + */ + @RequestMapping(value = "/querySjQyCsList", method = RequestMethod.GET) + public Result querySjQyCsList(Qy qy, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize) { + Page page = new Page(pageNo, pageSize); + IPage list = service.querySjQyCsList(page,qy); + return Result.ok(list); + } + + /** + * 时间段清运次数统计 + */ + @RequestMapping(value = "/querySjdQyCsList", method = RequestMethod.GET) + public Result querySjdQyCsList(Qy qy) { + List list = service.querySjdQyCsList(qy); + return Result.ok(list); + } + + /** + * 时间段清运重量统计 + */ + @RequestMapping(value = "/querySjdQyZlList", method = RequestMethod.GET) + public Result querySjdQyZlList(Qy qy) { + List list = service.querySjdQyZlList(qy); + return Result.ok(list); + } + + /** + * 小区清运次数排行榜 + */ + @RequestMapping(value = "/queryXqQyCsListlList", method = RequestMethod.GET) + public Result queryXqQyCsListlList(Qy qy, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize) { + Page page = new Page(pageNo, pageSize); + IPage list = service.queryXqQyCsListlList(page,qy); + return Result.ok(list); + } +} diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/qy/entity/Qy.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/qy/entity/Qy.java new file mode 100644 index 0000000..6cffee2 --- /dev/null +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/qy/entity/Qy.java @@ -0,0 +1,30 @@ +package org.jeecg.modules.zh.view.qy.entity; + +import lombok.Data; +import java.io.Serializable; + +@Data +public class Qy implements Serializable { + private static final long serialVersionUID = 1L; + + private String staffPhone; + private String staffName; + private String housingId; + private String housingName; + private String housingType; + private String imei; + private String content; + private String dtu; + private String addTime; + private String startTime; + private String finishedTime; + private String startWeight; + private String endWeight; + private String thisWeight; + private String status; + private String beginTime; + private String endTime; + private Integer rowNumber; + private Integer cn; + private String shortHour; +} diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/qy/mapper/QyMapper.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/qy/mapper/QyMapper.java new file mode 100644 index 0000000..9c4a06d --- /dev/null +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/qy/mapper/QyMapper.java @@ -0,0 +1,25 @@ +package org.jeecg.modules.zh.view.qy.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import org.apache.ibatis.annotations.Param; +import org.jeecg.modules.zh.view.qy.entity.Qy; + +import java.util.List; + +/** + * @Description: 清运信息 + * @Author: jeecg-boot + * @Date: 2025-07-07 + * @Version: V1.0 + */ +public interface QyMapper extends BaseMapper { + List queryStaffList(Qy qy); + List querySjQyList(Qy qy); + IPage querySjQyZlList(Page page, @Param("qy")Qy qy); + IPage querySjQyCsList(Page page, @Param("qy")Qy qy); + List querySjdQyCsList(Qy qy); + List querySjdQyZlList(Qy qy); + IPage queryXqQyCsListlList(Page page, @Param("qy")Qy qy); +} diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/qy/mapper/xml/QyMapper.xml b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/qy/mapper/xml/QyMapper.xml new file mode 100644 index 0000000..5a28621 --- /dev/null +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/qy/mapper/xml/QyMapper.xml @@ -0,0 +1,166 @@ + + + + + + + + + + + + + + + + + + + diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/qy/service/IQyService.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/qy/service/IQyService.java new file mode 100644 index 0000000..384682b --- /dev/null +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/qy/service/IQyService.java @@ -0,0 +1,25 @@ +package org.jeecg.modules.zh.view.qy.service; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.IService; +import org.jeecg.modules.zh.view.qy.entity.Qy; + +import java.util.List; + +/** + * @Description: 清运信息 + * @Author: jeecg-boot + * @Date: 2025-07-07 + * @Version: V1.0 + */ +public interface IQyService extends IService { + + List queryStaffList(Qy qy); + List querySjQyList(Qy qy); + IPage querySjQyZlList(Page page, Qy qy); + IPage querySjQyCsList(Page page, Qy qy); + List querySjdQyCsList(Qy qy); + List querySjdQyZlList(Qy qy); + IPage queryXqQyCsListlList(Page page, Qy qy); +} diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/qy/service/impl/QyServiceImpl.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/qy/service/impl/QyServiceImpl.java new file mode 100644 index 0000000..85a7932 --- /dev/null +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/qy/service/impl/QyServiceImpl.java @@ -0,0 +1,75 @@ +package org.jeecg.modules.zh.view.qy.service.impl; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.jeecg.modules.zh.view.qy.entity.Qy; +import org.jeecg.modules.zh.view.qy.mapper.QyMapper; +import org.jeecg.modules.zh.view.qy.service.IQyService; +import org.springframework.stereotype.Service; + +import java.util.List; + + +/** + * @Description: 清运信息 + * @Author: jeecg-boot + * @Date: 2025-07-07 + * @Version: V1.0 + */ +@Service +public class QyServiceImpl extends ServiceImpl implements IQyService { + + public List queryStaffList(Qy qy){ + return baseMapper.queryStaffList(qy); + } + + /** + * 司机清运列表 + */ + @Override + public List querySjQyList(Qy qy) { + return baseMapper.querySjQyList(qy); + } + + /** + * 司机清运重量排行榜 + */ + @Override + public IPage querySjQyZlList(Page page, Qy qy) { + return baseMapper.querySjQyZlList(page,qy); + } + + /** + * 司机清运次数排行榜 + */ + @Override + public IPage querySjQyCsList(Page page, Qy qy) { + return baseMapper.querySjQyCsList(page,qy); + } + + /** + * 时间段清运次数统计 + */ + @Override + public List querySjdQyCsList(Qy qy) { + return baseMapper.querySjdQyCsList(qy); + } + + /** + * 时间段清运重量统计 + */ + @Override + public List querySjdQyZlList(Qy qy) { + return baseMapper.querySjdQyZlList(qy); + } + + /** + * 小区清运次数排行榜 + */ + @Override + public IPage queryXqQyCsListlList(Page page, Qy qy) { + return baseMapper.queryXqQyCsListlList(page,qy); + } + +}