diff --git a/shoot-hand/ics-admin/src/main/java/com/ics/admin/controller/RepairController.java b/shoot-hand/ics-admin/src/main/java/com/ics/admin/controller/RepairController.java
index 3de5247..a3ab87c 100644
--- a/shoot-hand/ics-admin/src/main/java/com/ics/admin/controller/RepairController.java
+++ b/shoot-hand/ics-admin/src/main/java/com/ics/admin/controller/RepairController.java
@@ -114,6 +114,9 @@ public class RepairController extends BaseController {
* room:门牌号,模糊查询
* explain:描述,模糊查询
* failureTypeId:故障类型id,精确查询
+ * remark: yes 5110工单 no 普通工单
+ * evalService: 1 好评 2 中评 3 差评,其他值无效
+ * timeout: 9 查询超时工单,其他值无效
* beginTime : 工单创建日期范围;开始时间;格式示例 2024-08-22;成对出现
* endTime : 工单创建日期范围;结束时间;格式示例 2024-08-25;成对出现
*
diff --git a/shoot-hand/ics-admin/src/main/java/com/ics/admin/controller/RepairStatsController.java b/shoot-hand/ics-admin/src/main/java/com/ics/admin/controller/RepairStatsController.java
index e3be7fa..316ff0d 100644
--- a/shoot-hand/ics-admin/src/main/java/com/ics/admin/controller/RepairStatsController.java
+++ b/shoot-hand/ics-admin/src/main/java/com/ics/admin/controller/RepairStatsController.java
@@ -38,10 +38,25 @@ public class RepairStatsController extends BaseController {
/**
* 人员绩效,维修人员
+ * 支持查询参数:
+ * username 姓名
+ * mobile 手机号
+ * typeid 设备类型id
+ * startDate 工单创建日期范围;开始时间;格式示例 2024-08-22;成对出现
+ * endDate 工单创建日期范围;结束时间;格式示例 2024-08-25;成对出现
+ *
*/
@RequiresPermissions(value = {"repair:manage:operator"})
@RequestMapping("workerList")
public R workerList(RepairWorkerStatsVo repairWorkerStatsVo) {
+ try {
+ if (StringUtils.isNotBlank(repairWorkerStatsVo.getStartDate()) && StringUtils.isNotBlank(repairWorkerStatsVo.getEndDate())) {
+ repairWorkerStatsVo.setStart(DateUtils.dateTime(DateUtils.YYYY_MM_DD_HH_MM_SS, repairWorkerStatsVo.getStartDate() + " 00:00:00"));
+ repairWorkerStatsVo.setEnd(DateUtils.dateTime(DateUtils.YYYY_MM_DD_HH_MM_SS, repairWorkerStatsVo.getEndDate() + " 23:59:59"));
+ }
+ } catch (Exception e) {
+ return R.error("参数错误");
+ }
startPage();
return result(repairWorkerStatsService.selectRepairWorkerStatsList(repairWorkerStatsVo));
}
@@ -64,10 +79,27 @@ public class RepairStatsController extends BaseController {
/**
* 人员绩效,楼层管理员
+ *
+ * 支持查询参数:
+ * username 姓名
+ * mobile 手机号
+ * adr 地址名称,地点,楼层等
+ * startDate 工单创建日期范围;开始时间;格式示例 2024-08-22;成对出现
+ * endDate 工单创建日期范围;结束时间;格式示例 2024-08-25;成对出现
*/
@RequiresPermissions(value = {"repair:manage:operator"})
@RequestMapping("floorList")
public R floorList(RepairFloorStatsVo repairFloorStatsVo) {
+ try {
+ if (StringUtils.isNotBlank(repairFloorStatsVo.getStartDate()) && StringUtils.isNotBlank(repairFloorStatsVo.getEndDate())) {
+ Date start = DateUtils.dateTime(DateUtils.YYYY_MM_DD_HH_MM_SS, repairFloorStatsVo.getStartDate() + " 00:00:00");
+ repairFloorStatsVo.setStart(start);
+ Date end = DateUtils.dateTime(DateUtils.YYYY_MM_DD_HH_MM_SS, repairFloorStatsVo.getEndDate() + " 23:59:59");
+ repairFloorStatsVo.setEnd(end);
+ }
+ } catch (Exception e) {
+ return R.error("参数错误");
+ }
startPage();
return result(repairWorkerStatsService.selectRepairFloorStatsVoList(repairFloorStatsVo));
}
diff --git a/shoot-hand/ics-admin/src/main/java/com/ics/admin/vo/RepairFloorStatsVo.java b/shoot-hand/ics-admin/src/main/java/com/ics/admin/vo/RepairFloorStatsVo.java
index b5a78a9..1c09d3f 100644
--- a/shoot-hand/ics-admin/src/main/java/com/ics/admin/vo/RepairFloorStatsVo.java
+++ b/shoot-hand/ics-admin/src/main/java/com/ics/admin/vo/RepairFloorStatsVo.java
@@ -1,8 +1,10 @@
package com.ics.admin.vo;
+import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import java.io.Serializable;
+import java.util.Date;
/**
* 对应视图floor_stats
@@ -73,4 +75,16 @@ public class RepairFloorStatsVo implements Serializable {
* 差评
*/
private String l;
+
+ @JsonIgnore
+ private String startDate;
+
+ @JsonIgnore
+ private Date start;
+
+ @JsonIgnore
+ private String endDate;
+
+ @JsonIgnore
+ private Date end;
}
diff --git a/shoot-hand/ics-admin/src/main/java/com/ics/admin/vo/RepairWorkerStatsVo.java b/shoot-hand/ics-admin/src/main/java/com/ics/admin/vo/RepairWorkerStatsVo.java
index c368708..76d4aaa 100644
--- a/shoot-hand/ics-admin/src/main/java/com/ics/admin/vo/RepairWorkerStatsVo.java
+++ b/shoot-hand/ics-admin/src/main/java/com/ics/admin/vo/RepairWorkerStatsVo.java
@@ -1,8 +1,10 @@
package com.ics.admin.vo;
+import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import java.io.Serializable;
+import java.util.Date;
/**
* 对应视图worker_stats
@@ -54,4 +56,16 @@ public class RepairWorkerStatsVo implements Serializable {
/** 差评 */
private String l;
+
+ @JsonIgnore
+ private String startDate;
+
+ @JsonIgnore
+ private Date start;
+
+ @JsonIgnore
+ private String endDate;
+
+ @JsonIgnore
+ private Date end;
}
diff --git a/shoot-hand/ics-admin/src/main/resources/mapper/admin/RepairMapper.xml b/shoot-hand/ics-admin/src/main/resources/mapper/admin/RepairMapper.xml
index 5014461..1de2a4f 100644
--- a/shoot-hand/ics-admin/src/main/resources/mapper/admin/RepairMapper.xml
+++ b/shoot-hand/ics-admin/src/main/resources/mapper/admin/RepairMapper.xml
@@ -250,6 +250,12 @@
AND rep.room LIKE CONCAT('%', #{room}, '%')
AND rep.`explain` LIKE CONCAT('%', #{explain}, '%')
AND rep.failure_type_id = #{failureTypeId}
+ AND rep.remark = '5110'
+ AND rep.remark is null
+ AND rep.eval_service >= 4
+ AND rep.eval_service = 3
+ AND rep.eval_service <= 2
+ and predate < now() and status < 9
order by create_time desc
diff --git a/shoot-hand/ics-admin/src/main/resources/mapper/admin/RepairStatsMapper.xml b/shoot-hand/ics-admin/src/main/resources/mapper/admin/RepairStatsMapper.xml
index 52e08d2..c3647c0 100644
--- a/shoot-hand/ics-admin/src/main/resources/mapper/admin/RepairStatsMapper.xml
+++ b/shoot-hand/ics-admin/src/main/resources/mapper/admin/RepairStatsMapper.xml
@@ -3,13 +3,41 @@
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
+
+