diff --git a/src/main/java/com/supervision/config/MyMetaObjectHandler.java b/src/main/java/com/supervision/config/MyMetaObjectHandler.java index ad84206..ac44606 100644 --- a/src/main/java/com/supervision/config/MyMetaObjectHandler.java +++ b/src/main/java/com/supervision/config/MyMetaObjectHandler.java @@ -1,14 +1,16 @@ package com.supervision.config; import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; +import com.supervision.police.dto.user.UserInfoDTO; +import com.supervision.utils.UserUtil; +import lombok.extern.slf4j.Slf4j; import org.apache.ibatis.reflection.MetaObject; - import java.time.LocalDateTime; -import java.util.Date; /** * @author Ray */ +@Slf4j public class MyMetaObjectHandler implements MetaObjectHandler { public MyMetaObjectHandler() { } @@ -17,11 +19,30 @@ public class MyMetaObjectHandler implements MetaObjectHandler { public void insertFill(MetaObject metaObject) { this.setFieldValByName("createTime", LocalDateTime.now(), metaObject); this.setFieldValByName("updateTime", LocalDateTime.now(), metaObject); + if (null == this.getFieldValByName("createUserId", metaObject)){ + // 只有为空才会继续创建 + try { + UserInfoDTO user = UserUtil.getUser(); + this.setFieldValByName("createUserId", user.getId(), metaObject); + }catch (Exception e){ + log.info("获取用户信息失败"); + } + } } @Override public void updateFill(MetaObject metaObject) { this.setFieldValByName("updateTime", LocalDateTime.now(), metaObject); + + if (null == this.getFieldValByName("updateUserId", metaObject)){ + // 只有为空才会继续创建 + try { + UserInfoDTO user = UserUtil.getUser(); + this.setFieldValByName("updateUserId", user.getId(), metaObject); + }catch (Exception e){ + log.info("获取用户信息失败"); + } + } } } \ No newline at end of file diff --git a/src/main/java/com/supervision/police/domain/TaskRecord.java b/src/main/java/com/supervision/police/domain/TaskRecord.java index ec51214..81ab799 100644 --- a/src/main/java/com/supervision/police/domain/TaskRecord.java +++ b/src/main/java/com/supervision/police/domain/TaskRecord.java @@ -61,11 +61,12 @@ public class TaskRecord implements Serializable { /** * 取消时间 */ - private Date cancelTime; + private LocalDateTime cancelTime; /** * 创建人ID */ + @TableField(fill = FieldFill.INSERT) private String createUserId; /** @@ -77,6 +78,7 @@ public class TaskRecord implements Serializable { /** * 更新人ID */ + @TableField(fill = FieldFill.UPDATE) private String updateUserId; /** diff --git a/src/main/java/com/supervision/police/service/impl/MroServiceImpl.java b/src/main/java/com/supervision/police/service/impl/MroServiceImpl.java index 6302996..6a75e54 100644 --- a/src/main/java/com/supervision/police/service/impl/MroServiceImpl.java +++ b/src/main/java/com/supervision/police/service/impl/MroServiceImpl.java @@ -28,12 +28,12 @@ public class MroServiceImpl implements MroService { private final ModelService modelService; - private final TaskCaseRecordService caseRecordService; @Override public IPage queryCaseList(CaseProcessReqVO caseProcessReqVO, Integer page, Integer size) { Page paged = modelCaseService.lambdaQuery() + .eq(ModelCase::getDataStatus, "1") .like(StrUtil.isNotEmpty(caseProcessReqVO.getCaseName()), ModelCase::getCaseName, caseProcessReqVO.getCaseName()) .in(CollUtil.isNotEmpty(caseProcessReqVO.getIdentifyResult()), ModelCase::getIdentifyResult, caseProcessReqVO.getIdentifyResult()) .in(CollUtil.isNotEmpty(caseProcessReqVO.getAnalysisStatus()), ModelCase::getCaseAnalysisStatus, caseProcessReqVO.getAnalysisStatus()) diff --git a/src/main/java/com/supervision/police/service/impl/TaskRecordServiceImpl.java b/src/main/java/com/supervision/police/service/impl/TaskRecordServiceImpl.java index e5034e3..4ee9762 100644 --- a/src/main/java/com/supervision/police/service/impl/TaskRecordServiceImpl.java +++ b/src/main/java/com/supervision/police/service/impl/TaskRecordServiceImpl.java @@ -216,7 +216,7 @@ public class TaskRecordServiceImpl extends ServiceImpl and c.case_name like concat('%',#{taskInfo.caseName},'%')