From 68395d7a94997597d08bc5baad6e78fc83ca2bad Mon Sep 17 00:00:00 2001 From: 15666619788 <11841994@qq.com> Date: Wed, 6 Aug 2025 14:12:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E5=AF=BC=E5=87=BA=E9=97=AE?= =?UTF-8?q?=E9=A2=98=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../itsm/controller/DutyRecordController.java | 4 +- .../controller/ExampleReportController.java | 8 +-- .../com/xinda/itsm/domain/DutyRecord.java | 56 +++++++++++------ .../xinda/itsm/domain/InspectionRecord.java | 2 +- .../com/xinda/itsm/domain/RepairOrder.java | 63 +++++++++++-------- .../data/controller/AlertLogController.java | 6 +- .../iot/service/impl/AlertLogServiceImpl.java | 4 +- 7 files changed, 89 insertions(+), 54 deletions(-) diff --git a/xinda-itsm/src/main/java/com/xinda/itsm/controller/DutyRecordController.java b/xinda-itsm/src/main/java/com/xinda/itsm/controller/DutyRecordController.java index 6726090..3d02564 100644 --- a/xinda-itsm/src/main/java/com/xinda/itsm/controller/DutyRecordController.java +++ b/xinda-itsm/src/main/java/com/xinda/itsm/controller/DutyRecordController.java @@ -58,7 +58,7 @@ public class DutyRecordController extends BaseController * 导出交班记录列表 */ @ApiOperation("导出交班记录列表") - @PreAuthorize("@ss.hasPermi('itsm:dutyRecord:export')") +// @PreAuthorize("@ss.hasPermi('itsm:dutyRecord:export')") @PostMapping("/export") public void export(HttpServletResponse response, DutyRecord dutyRecord) { @@ -117,7 +117,7 @@ public class DutyRecordController extends BaseController /** * 删除交班记录 */ - @PreAuthorize("@ss.hasPermi('itsm:dutyRecord:remove')") +// @PreAuthorize("@ss.hasPermi('itsm:dutyRecord:remove')") @DeleteMapping("/{dutyIds}") @ApiOperation("删除交班记录") public AjaxResult remove(@PathVariable Long[] dutyIds) diff --git a/xinda-itsm/src/main/java/com/xinda/itsm/controller/ExampleReportController.java b/xinda-itsm/src/main/java/com/xinda/itsm/controller/ExampleReportController.java index f4d6918..551c925 100644 --- a/xinda-itsm/src/main/java/com/xinda/itsm/controller/ExampleReportController.java +++ b/xinda-itsm/src/main/java/com/xinda/itsm/controller/ExampleReportController.java @@ -56,7 +56,7 @@ public class ExampleReportController extends BaseController * 导出例报管理列表 */ @ApiOperation("导出例报管理列表") - @PreAuthorize("@ss.hasPermi('itsm:report:export')") +// @PreAuthorize("@ss.hasPermi('itsm:report:export')") @PostMapping("/export") public void export(HttpServletResponse response, ExampleReport exampleReport) { @@ -70,7 +70,7 @@ public class ExampleReportController extends BaseController /** * 获取例报管理详细信息 */ - @PreAuthorize("@ss.hasPermi('itsm:report:query')") +// @PreAuthorize("@ss.hasPermi('itsm:report:query')") @GetMapping(value = "/{exampleReportId}") @ApiOperation("获取例报管理详细信息") public AjaxResult getInfo(@PathVariable("exampleReportId") Long exampleReportId) @@ -81,7 +81,7 @@ public class ExampleReportController extends BaseController /** * 新增例报管理 */ - @PreAuthorize("@ss.hasPermi('itsm:report:add')") +// @PreAuthorize("@ss.hasPermi('itsm:report:add')") @PostMapping @ApiOperation("新增例报管理") public AjaxResult add(@RequestBody ExampleReport exampleReport) @@ -94,7 +94,7 @@ public class ExampleReportController extends BaseController /** * 修改例报管理 */ - @PreAuthorize("@ss.hasPermi('itsm:report:edit')") +// @PreAuthorize("@ss.hasPermi('itsm:report:edit')") @PutMapping @ApiOperation("修改例报管理") public AjaxResult edit(@RequestBody ExampleReport exampleReport) diff --git a/xinda-itsm/src/main/java/com/xinda/itsm/domain/DutyRecord.java b/xinda-itsm/src/main/java/com/xinda/itsm/domain/DutyRecord.java index ccd33fa..e3cd414 100644 --- a/xinda-itsm/src/main/java/com/xinda/itsm/domain/DutyRecord.java +++ b/xinda-itsm/src/main/java/com/xinda/itsm/domain/DutyRecord.java @@ -17,20 +17,20 @@ import com.xinda.common.core.domain.BaseEntity; @ApiModel(value = "DutyRecord",description = "交班记录 duty_record") @Data public class DutyRecord extends BaseEntity - { -private static final long serialVersionUID = 1L; +{ + private static final long serialVersionUID = 1L; /** 值班id */ private Long dutyId; /** 值班日期 */ - @Excel(name = "值班日期") - @ApiModelProperty("值班日期") + @Excel(name = "值班日期") + @ApiModelProperty("值班日期") private String dutyDate; /** 值班人员id */ // @Excel(name = "值班人员id") - @ApiModelProperty("值班人员id") + @ApiModelProperty("值班人员id") private Long onId; /** 值班人员 */ @@ -38,9 +38,13 @@ private static final long serialVersionUID = 1L; @ApiModelProperty("值班人员") private String onDuty; + /** 值班类型 */ + @Excel(name = "值班类型") + @ApiModelProperty("值班类型") + private String type; /** 值班时间段 */ - @Excel(name = "值班时间段") - @ApiModelProperty("值班时间段") + @Excel(name = "值班时间段") + @ApiModelProperty("值班时间段") private String dutyPeriod; @@ -53,25 +57,41 @@ private static final long serialVersionUID = 1L; @ApiModelProperty("替班人员") private String relief; - @Excel(name = "本班情况") - @ApiModelProperty("本班情况") - private String situation; + @Excel(name = "本班情况") + @ApiModelProperty("本班情况") + private String situation; + /** + * 重新定义remark字段,添加Excel注解 + * 并通过getter/setter与父类字段关联 + */ + @Excel(name = "值班备注") + @ApiModelProperty("备注") + private String remark; + /** + * 覆盖父类的getter方法,使用子类的remark字段 + */ + @Override + public String getRemark() { + return this.remark; + } - - /** 值班类型 */ - @Excel(name = "值班类型") - @ApiModelProperty("值班类型") - private String type; + /** + * 覆盖父类的setter方法,设置子类的remark字段 + */ + @Override + public void setRemark(String remark) { + this.remark = remark; + } /** 值班状态 */ - @Excel(name = "值班状态") - @ApiModelProperty("值班状态") +// @Excel(name = "值班状态", readConverterExp ="0=进行中,1=已完成") + @ApiModelProperty("值班状态") private String status; /** 机构id */ // @Excel(name = "机构id") - @ApiModelProperty("机构id") + @ApiModelProperty("机构id") private Long tenantId; } diff --git a/xinda-itsm/src/main/java/com/xinda/itsm/domain/InspectionRecord.java b/xinda-itsm/src/main/java/com/xinda/itsm/domain/InspectionRecord.java index 30ce9cb..f6be7f6 100644 --- a/xinda-itsm/src/main/java/com/xinda/itsm/domain/InspectionRecord.java +++ b/xinda-itsm/src/main/java/com/xinda/itsm/domain/InspectionRecord.java @@ -78,7 +78,7 @@ private static final long serialVersionUID = 1L; private String cycle; /** 巡检状态(默认值为0:待进行) */ - @Excel(name = "巡检状态(默认值为0:待进行)") + @Excel(name = "巡检状态", readConverterExp ="0=进行中,1=已完成") @ApiModelProperty("巡检状态(默认值为0:待进行)") private String inspectionStatus; diff --git a/xinda-itsm/src/main/java/com/xinda/itsm/domain/RepairOrder.java b/xinda-itsm/src/main/java/com/xinda/itsm/domain/RepairOrder.java index 7d61a47..1f2bfa7 100644 --- a/xinda-itsm/src/main/java/com/xinda/itsm/domain/RepairOrder.java +++ b/xinda-itsm/src/main/java/com/xinda/itsm/domain/RepairOrder.java @@ -19,66 +19,79 @@ import com.xinda.common.core.domain.BaseEntity; @ApiModel(value = "RepairOrder",description = "维修工单 repair_order") @Data public class RepairOrder extends BaseEntity - { -private static final long serialVersionUID = 1L; +{ + private static final long serialVersionUID = 1L; /** ID */ private Long id; /** 工单编号 */ - @Excel(name = "工单编号") - @ApiModelProperty("工单编号") +// @Excel(name = "工单编号") + @ApiModelProperty("工单编号") + @Excel(name = "工单编号") private String orderNo; + /** 带前缀的工单编号(仅用于Excel导出) */ +// @Excel(name = "工单编号") +// private String excelOrderNo; +// +// // 在setter方法中自动处理前缀 +// public void setOrderNo(String orderNo) { +// this.orderNo = orderNo; +// // 自动生成带前缀的导出值 +// this.excelOrderNo = "GKB" + (orderNo != null ? orderNo : ""); +// } + + /** 工单内容 */ - @Excel(name = "工单内容") - @ApiModelProperty("工单内容") + @Excel(name = "工单内容") + @ApiModelProperty("工单内容") private String orderContent; /** 项目名称 */ - @Excel(name = "项目名称") - @ApiModelProperty("项目名称") + @Excel(name = "项目名称") + @ApiModelProperty("项目名称") private String projectName; /** 派单时间 */ - @JsonFormat(pattern = "yyyy-MM-dd") - @Excel(name = "派单时间", width = 30, dateFormat = "yyyy-MM-dd") - @ApiModelProperty("派单时间") + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "派单时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("派单时间") private Date assignTime; /** 完成时间 */ - @JsonFormat(pattern = "yyyy-MM-dd") - @Excel(name = "完成时间", width = 30, dateFormat = "yyyy-MM-dd") - @ApiModelProperty("完成时间") + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "完成时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("完成时间") private Date finishTime; /** 完成人 */ - @Excel(name = "完成人") - @ApiModelProperty("完成人") + @Excel(name = "完成人") + @ApiModelProperty("完成人") private String finishBy; private String respon; /** 附件 */ - @Excel(name = "附件") - @ApiModelProperty("附件") + @Excel(name = "附件") + @ApiModelProperty("附件") private String annex; /** 完成人id */ // @Excel(name = "完成人id") - @ApiModelProperty("完成人id") + @ApiModelProperty("完成人id") private Long userId; /** 工单状态(默认值为0:待进行) */ - @Excel(name = "工单状态(默认值为0:待进行)") - @ApiModelProperty("工单状态(默认值为0:待进行)") + @Excel(name = "工单状态", readConverterExp ="0=待进行,1=进行中,2=已完成,3=已取消") + @ApiModelProperty("工单状态(默认值为0:待进行)") private String orderStatus; /** 工单备注 */ - @Excel(name = "工单备注") - @ApiModelProperty("工单备注") + @Excel(name = "工单备注") + @ApiModelProperty("工单备注") private String orderRemark; - /** 租户id */ + /** 租户id */ // @Excel(name = "租户id") - private Long tenantId; + private Long tenantId; } diff --git a/xinda-open-api/src/main/java/com/xinda/data/controller/AlertLogController.java b/xinda-open-api/src/main/java/com/xinda/data/controller/AlertLogController.java index 3332b38..fe14a63 100644 --- a/xinda-open-api/src/main/java/com/xinda/data/controller/AlertLogController.java +++ b/xinda-open-api/src/main/java/com/xinda/data/controller/AlertLogController.java @@ -77,13 +77,13 @@ public class AlertLogController extends BaseController List list = alertLogService.selectAlertLogList(alertLog); //1=提醒通知,2=轻微问题,3=严重警告 List tlist =list.stream() - .filter(log -> log.getAlertLevel() == "1") + .filter(log -> log.getAlertLevel().equals("1") ) .collect(Collectors.toList()); List qlist =list.stream() - .filter(log -> log.getAlertLevel() == "2") + .filter(log -> log.getAlertLevel().equals("2") ) .collect(Collectors.toList()); List ylist =list.stream() - .filter(log -> log.getAlertLevel() == "3") + .filter(log -> log.getAlertLevel().equals("3")) .collect(Collectors.toList()); map.put("tx",tlist.size()); map.put("qw",qlist.size()); diff --git a/xinda-service/xinda-iot-service/src/main/java/com/xinda/iot/service/impl/AlertLogServiceImpl.java b/xinda-service/xinda-iot-service/src/main/java/com/xinda/iot/service/impl/AlertLogServiceImpl.java index ed40aaf..273bf15 100644 --- a/xinda-service/xinda-iot-service/src/main/java/com/xinda/iot/service/impl/AlertLogServiceImpl.java +++ b/xinda-service/xinda-iot-service/src/main/java/com/xinda/iot/service/impl/AlertLogServiceImpl.java @@ -161,7 +161,9 @@ public class AlertLogServiceImpl implements IAlertLogService { @Override public int insertAlertLogBatch(List alertLogList) { + int num = 0; if(alertLogList.size()>0){ + num = alertLogMapper.insertAlertLogBatch(alertLogList); Long deptId = sysUserMapper.getDeptUserByUserId(alertLogList.get(0).getUserId()).getDeptId(); if (deptId != null) { webSocketAlertServer.sendToUser(deptId, JSON.toJSONString(alertLogList)); @@ -173,7 +175,7 @@ public class AlertLogServiceImpl implements IAlertLogService { // webSocketAlertServer.sendToUser(deptId, JSON.toJSONString(alertLog)); // } // } - return alertLogMapper.insertAlertLogBatch(alertLogList); + return num; } /**