From 1dfc0b515f2d63755a197306661d1ff35aad5ea3 Mon Sep 17 00:00:00 2001 From: 戈灵虎 <50576256@qq.com> Date: Fri, 2 Jan 2026 14:37:21 +0800 Subject: [PATCH] feat(eventinfo): 添加事件完成人字段和自动记录功能 --- urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/controller/admin/eventinfo/vo/EventInfoRespVO.java | 2 ++ urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/dal/dataobject/eventinfo/EventInfoDO.java | 2 ++ urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/dal/mysql/eventinfo/EventInfoMapper.java | 8 +++++++- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/controller/admin/eventinfo/vo/EventInfoRespVO.java b/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/controller/admin/eventinfo/vo/EventInfoRespVO.java index b4b6fd8..2f4d189 100644 --- a/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/controller/admin/eventinfo/vo/EventInfoRespVO.java +++ b/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/controller/admin/eventinfo/vo/EventInfoRespVO.java @@ -81,6 +81,8 @@ public class EventInfoRespVO { @ExcelProperty("创建人") private String creator; + private String ender; + } \ No newline at end of file diff --git a/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/dal/dataobject/eventinfo/EventInfoDO.java b/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/dal/dataobject/eventinfo/EventInfoDO.java index 3eae0c1..b9fd620 100644 --- a/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/dal/dataobject/eventinfo/EventInfoDO.java +++ b/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/dal/dataobject/eventinfo/EventInfoDO.java @@ -92,5 +92,7 @@ public class EventInfoDO extends BaseDO { */ private String remark; + private String ender; + } \ No newline at end of file diff --git a/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/dal/mysql/eventinfo/EventInfoMapper.java b/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/dal/mysql/eventinfo/EventInfoMapper.java index ba80886..4851f80 100644 --- a/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/dal/mysql/eventinfo/EventInfoMapper.java +++ b/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/dal/mysql/eventinfo/EventInfoMapper.java @@ -3,11 +3,14 @@ package com.zteits.urbanops.module.workorder.dal.mysql.eventinfo; import com.zteits.urbanops.framework.common.pojo.PageResult; import com.zteits.urbanops.framework.mybatis.core.mapper.BaseMapperX; import com.zteits.urbanops.framework.mybatis.core.query.LambdaQueryWrapperX; +import com.zteits.urbanops.framework.security.core.util.SecurityFrameworkUtils; import com.zteits.urbanops.module.workorder.controller.admin.eventinfo.vo.EventInfoPageReqVO; import com.zteits.urbanops.module.workorder.dal.dataobject.eventinfo.EventInfoDO; import com.zteits.urbanops.module.workorder.enums.EventStatusEnum; import org.apache.ibatis.annotations.Mapper; +import java.time.LocalDateTime; + /** * 工单事件 Mapper * @@ -37,6 +40,9 @@ public interface EventInfoMapper extends BaseMapperX { } default void updateByIds(Long[] ids) { - update(new EventInfoDO().setEventStatus(EventStatusEnum.FINISHED.getCode()), new LambdaQueryWrapperX().in(EventInfoDO::getId, ids)); + update(new EventInfoDO() + .setEnder(SecurityFrameworkUtils.getLoginUserNickname()) + .setFinishDate(LocalDateTime.now()) + .setEventStatus(EventStatusEnum.FINISHED.getCode()), new LambdaQueryWrapperX().in(EventInfoDO::getId, ids)); } } \ No newline at end of file -- libgit2 0.21.4