diff --git a/src/main/java/com/heai/modules/taskmanage/dto/TaskDto.java b/src/main/java/com/heai/modules/taskmanage/dto/TaskDto.java index 4b85b9b..beb7b9a 100644 --- a/src/main/java/com/heai/modules/taskmanage/dto/TaskDto.java +++ b/src/main/java/com/heai/modules/taskmanage/dto/TaskDto.java @@ -1,5 +1,7 @@ package com.heai.modules.taskmanage.dto; +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; import com.heai.modules.taskmanage.entity.TaskDetailEntity; import lombok.Data; @@ -40,6 +42,7 @@ public class TaskDto { @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date taskStartDate; + @TableField(fill = FieldFill.INSERT) private Date createdDate; private String createdBy; diff --git a/src/main/java/com/heai/modules/taskmanage/entity/TaskDetailEntity.java b/src/main/java/com/heai/modules/taskmanage/entity/TaskDetailEntity.java index 2a38b16..8d40fa3 100644 --- a/src/main/java/com/heai/modules/taskmanage/entity/TaskDetailEntity.java +++ b/src/main/java/com/heai/modules/taskmanage/entity/TaskDetailEntity.java @@ -1,5 +1,7 @@ package com.heai.modules.taskmanage.entity; +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; @@ -28,10 +30,12 @@ public class TaskDetailEntity implements Serializable { private String status; + @TableField(fill = FieldFill.INSERT) private Date createdDate; private String createdBy; + @TableField(fill = FieldFill.UPDATE) private Date updatedDate; private String updatedBy; diff --git a/src/main/java/com/heai/modules/taskmanage/entity/TaskListEntity.java b/src/main/java/com/heai/modules/taskmanage/entity/TaskListEntity.java index 01883d4..95a5dc8 100644 --- a/src/main/java/com/heai/modules/taskmanage/entity/TaskListEntity.java +++ b/src/main/java/com/heai/modules/taskmanage/entity/TaskListEntity.java @@ -1,5 +1,7 @@ package com.heai.modules.taskmanage.entity; +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; @@ -48,6 +50,7 @@ public class TaskListEntity implements Serializable { private Date activeDate; + @TableField(fill = FieldFill.INSERT) private Date createdDate; private String createdBy; diff --git a/src/main/java/com/heai/modules/taskmanage/vo/TaskListVo.java b/src/main/java/com/heai/modules/taskmanage/vo/TaskListVo.java index 91c642b..91fd4a9 100644 --- a/src/main/java/com/heai/modules/taskmanage/vo/TaskListVo.java +++ b/src/main/java/com/heai/modules/taskmanage/vo/TaskListVo.java @@ -27,6 +27,7 @@ public class TaskListVo { private Date endDate; private Date finishStartDate; private Date finishEndDate; + private String ipAddress; } diff --git a/src/main/resources/mapper/taskmanage/TaskDatailDao.xml b/src/main/resources/mapper/taskmanage/TaskDatailDao.xml index 59035f8..3e75830 100644 --- a/src/main/resources/mapper/taskmanage/TaskDatailDao.xml +++ b/src/main/resources/mapper/taskmanage/TaskDatailDao.xml @@ -37,8 +37,12 @@ left join task_list tl on td.task_id = tl.id AND td.site = tl.site left join users u on td.site = u.site and u.userId = td.responsible_person left join users u2 on td.site = u2.site and u2.userId = tl.task_initiator + LEFT JOIN report_mapping_ipaddress rmi on rmi.department = td.department td.site = #{site} + + and rmi.ipaddress like #{ipAddress} + and tl.created_by like #{taskInitiator}