diff --git a/src/main/java/com/lz/modules/app/dto/TaskCommentDto.java b/src/main/java/com/lz/modules/app/dto/TaskCommentDto.java index 09d5b6c2..242b539b 100644 --- a/src/main/java/com/lz/modules/app/dto/TaskCommentDto.java +++ b/src/main/java/com/lz/modules/app/dto/TaskCommentDto.java @@ -1,6 +1,5 @@ package com.lz.modules.app.dto; -import com.lz.modules.performance.entity.TaskComment; import io.swagger.annotations.ApiModelProperty; import lombok.Data; diff --git a/src/main/java/com/lz/modules/flow/service/impl/StaffRoleServiceImpl.java b/src/main/java/com/lz/modules/flow/service/impl/StaffRoleServiceImpl.java index 167ed415..e64ebe01 100644 --- a/src/main/java/com/lz/modules/flow/service/impl/StaffRoleServiceImpl.java +++ b/src/main/java/com/lz/modules/flow/service/impl/StaffRoleServiceImpl.java @@ -29,11 +29,9 @@ import com.lz.modules.flow.dao.StaffRoleMapper; import com.lz.modules.flow.entity.*; import com.lz.modules.flow.service.*; import com.lz.modules.job.business.DingtalkBusiness; -import com.lz.modules.performance.dao.TaskCommentMapper; import com.lz.modules.performance.entity.ResultTask; import com.lz.modules.performance.entity.TaskProcessRecord; import com.lz.modules.performance.service.ResultTaskService; -import com.lz.modules.performance.service.TaskCommentService; import com.lz.modules.performance.service.TaskProcessRecordService; import com.lz.modules.sys.entity.SysMenuEntity; import com.lz.modules.sys.entity.SysRoleEntity; @@ -113,8 +111,6 @@ public class StaffRoleServiceImpl extends ServiceImpl staffs) { diff --git a/src/main/java/com/lz/modules/performance/dao/TaskCommentMapper.java b/src/main/java/com/lz/modules/performance/dao/TaskCommentMapper.java deleted file mode 100644 index 794b55d5..00000000 --- a/src/main/java/com/lz/modules/performance/dao/TaskCommentMapper.java +++ /dev/null @@ -1,45 +0,0 @@ -package com.lz.modules.performance.dao; -/** -*

-* 任务评论表 服务类 -*

-* -* @author quyixiao -* @since 2020-12-08 -*/ -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.lz.modules.app.model.TaskModel; -import com.lz.modules.performance.entity.TaskComment; -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -@Mapper -public interface TaskCommentMapper extends BaseMapper { - - - TaskComment selectTaskCommentById(@Param("id") Long id); - - - Long insertTaskComment(TaskComment taskComment); - - - int updateTaskCommentById(TaskComment taskComment); - - - int updateCoverTaskCommentById(TaskComment taskComment); - - - int deleteTaskCommentById(@Param("id") Long id); - - - int deleteTaskCommensByTaskId(@Param("taskId") Long taskId); - - List selectByCondition(@Param("page") IPage page, @Param("taskModel") TaskModel taskModel); - - TaskComment selectTaskCommentByTaskId(Long taskId); - - TaskComment selectTaskCommentByDetailId(Long detailId); -} \ No newline at end of file diff --git a/src/main/java/com/lz/modules/performance/dao/TaskProcessRecordMapper.java b/src/main/java/com/lz/modules/performance/dao/TaskProcessRecordMapper.java index 13b02ae7..92e18f7f 100644 --- a/src/main/java/com/lz/modules/performance/dao/TaskProcessRecordMapper.java +++ b/src/main/java/com/lz/modules/performance/dao/TaskProcessRecordMapper.java @@ -31,13 +31,17 @@ public interface TaskProcessRecordMapper extends BaseMapper { int deleteTaskProcessRecordById(@Param("id") Long id); - List selectTaskProcessRecordsByTaskId(@Param("page") IPage page, @Param("taskId") Long taskId,@Param("useType") int useType); + List selectTaskProcessRecordsByTaskId(@Param("page") IPage page, @Param("taskId") Long taskId,@Param("useType") Integer useType); int deleteTaskProcessRecordsByTaskId(@Param("taskId") Long taskId); TaskProcessRecordDto selectTaskProcessRecordLastByTaskId(@Param("taskId") Long taskId); - List selectTaskProcessRecordsByTaskIds(@Param("page") IPage page, @Param("taskIds") List taskIds,@Param("useType") int useType); + List selectTaskProcessRecordsByTaskIdsAndType(@Param("page") IPage page, @Param("taskIds") List taskIds,@Param("useType") Integer useType); List selectByCondition(@Param("page") IPage page, @Param("taskModel") TaskModel taskModel); + + TaskProcessRecord selectCommentTaskProcessRecordByDetailId(@Param("detailId") Long detailId); + + TaskProcessRecord selectCommentTaskProcessRecordByTaskId(@Param("taskId") Long taskId); } \ No newline at end of file diff --git a/src/main/java/com/lz/modules/performance/dto/TaskProcessRecordDto.java b/src/main/java/com/lz/modules/performance/dto/TaskProcessRecordDto.java index cf508106..84d88c14 100644 --- a/src/main/java/com/lz/modules/performance/dto/TaskProcessRecordDto.java +++ b/src/main/java/com/lz/modules/performance/dto/TaskProcessRecordDto.java @@ -38,6 +38,6 @@ public class TaskProcessRecordDto { @ApiModelProperty(value = "任务名称", name = "name") private String name; //1,修改名称,2修改进度 ,3名称和进度都修改 - @ApiModelProperty(value = "0表示记录,1 表示评论", name = "useType") + @ApiModelProperty(value = "0表示记录,不传全部", name = "useType") private Integer useType; } diff --git a/src/main/java/com/lz/modules/performance/entity/TaskComment.java b/src/main/java/com/lz/modules/performance/entity/TaskComment.java deleted file mode 100644 index 27de9f35..00000000 --- a/src/main/java/com/lz/modules/performance/entity/TaskComment.java +++ /dev/null @@ -1,234 +0,0 @@ -package com.lz.modules.performance.entity; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.annotation.IdType; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import java.util.Date; -/** -*

-*

*任务评论表 -* @author quyixiao -* @since 2020-12-08 -*/ - -@Data -@TableName("lz_task_comment") -@ApiModel(value = "任务评论表") -public class TaskComment implements java.io.Serializable { - // - @TableId(value = "id", type = IdType.AUTO) - private Long id; - //是否删除状态,1:删除,0:有效 - @ApiModelProperty(value = "是否删除状态,1:删除,0:有效", name = "isDelete") - private Integer isDelete; - //创建时间 - @ApiModelProperty(value = "创建时间", name = "gmtCreate") - private Date gmtCreate; - //最后修改时间 - @ApiModelProperty(value = "最后修改时间", name = "gmtModified") - private Date gmtModified; - //任务id - @ApiModelProperty(value = "任务id", name = "taskId") - private Long taskId; - //0表示对所有评论,1表示对单个具体的detail做评论 - @ApiModelProperty(value = "0表示对所有评论,1表示对单个具体的detail做评论", name = "type") - private Integer type; - // - @ApiModelProperty(value = "", name = "detailId") - private Long detailId; - //lz_result_record表id - @ApiModelProperty(value = "lz_result_record表id", name = "resultRecordId") - private Long resultRecordId; - //评论人员 - @ApiModelProperty(value = "评论人员", name = "staffId") - private Long staffId; - //评论内容 - @ApiModelProperty(value = "评论内容", name = "content") - private String content; - //评论人员名称 - @ApiModelProperty(value = "评论人员名称", name = "staffName") - private String staffName; - /** - * - * @return - */ - public Long getId() { - return id; - } - /** - * - * @param id - */ - public void setId(Long id) { - this.id = id; - } - - /** - * 是否删除状态,1:删除,0:有效 - * @return - */ - public Integer getIsDelete() { - return isDelete; - } - /** - * 是否删除状态,1:删除,0:有效 - * @param isDelete - */ - public void setIsDelete(Integer isDelete) { - this.isDelete = isDelete; - } - - /** - * 创建时间 - * @return - */ - public Date getGmtCreate() { - return gmtCreate; - } - /** - * 创建时间 - * @param gmtCreate - */ - public void setGmtCreate(Date gmtCreate) { - this.gmtCreate = gmtCreate; - } - - /** - * 最后修改时间 - * @return - */ - public Date getGmtModified() { - return gmtModified; - } - /** - * 最后修改时间 - * @param gmtModified - */ - public void setGmtModified(Date gmtModified) { - this.gmtModified = gmtModified; - } - - /** - * 任务id - * @return - */ - public Long getTaskId() { - return taskId; - } - /** - * 任务id - * @param taskId - */ - public void setTaskId(Long taskId) { - this.taskId = taskId; - } - - /** - * 0表示对所有评论,1表示对单个具体的detail做评论 - * @return - */ - public Integer getType() { - return type; - } - /** - * 0表示对所有评论,1表示对单个具体的detail做评论 - * @param type - */ - public void setType(Integer type) { - this.type = type; - } - - /** - * - * @return - */ - public Long getDetailId() { - return detailId; - } - /** - * - * @param detailId - */ - public void setDetailId(Long detailId) { - this.detailId = detailId; - } - - /** - * lz_result_record表id - * @return - */ - public Long getResultRecordId() { - return resultRecordId; - } - /** - * lz_result_record表id - * @param resultRecordId - */ - public void setResultRecordId(Long resultRecordId) { - this.resultRecordId = resultRecordId; - } - - /** - * 评论人员 - * @return - */ - public Long getStaffId() { - return staffId; - } - /** - * 评论人员 - * @param staffId - */ - public void setStaffId(Long staffId) { - this.staffId = staffId; - } - - /** - * 评论内容 - * @return - */ - public String getContent() { - return content; - } - /** - * 评论内容 - * @param content - */ - public void setContent(String content) { - this.content = content; - } - - /** - * 评论人员名称 - * @return - */ - public String getStaffName() { - return staffName; - } - /** - * 评论人员名称 - * @param staffName - */ - public void setStaffName(String staffName) { - this.staffName = staffName; - } - - @Override - public String toString() { - return "TaskComment{" + - ",id=" + id + - ",isDelete=" + isDelete + - ",gmtCreate=" + gmtCreate + - ",gmtModified=" + gmtModified + - ",taskId=" + taskId + - ",type=" + type + - ",detailId=" + detailId + - ",resultRecordId=" + resultRecordId + - ",staffId=" + staffId + - ",content=" + content + - ",staffName=" + staffName + - "}"; - } -} \ No newline at end of file diff --git a/src/main/java/com/lz/modules/performance/req/ChangeTaskListReq.java b/src/main/java/com/lz/modules/performance/req/ChangeTaskListReq.java index 455106f5..af00aad4 100644 --- a/src/main/java/com/lz/modules/performance/req/ChangeTaskListReq.java +++ b/src/main/java/com/lz/modules/performance/req/ChangeTaskListReq.java @@ -21,6 +21,6 @@ public class ChangeTaskListReq extends BasePage { @ApiModelProperty(value="详情id(二选一)",name = "detailId") private Long detailId; - @ApiModelProperty(value="0:不包含评论,1包含评论",name = "type") - private int useType; + @ApiModelProperty(value="0:记录 不传全部",name = "useType") + private Integer useType; } diff --git a/src/main/java/com/lz/modules/performance/service/TaskCommentService.java b/src/main/java/com/lz/modules/performance/service/TaskCommentService.java deleted file mode 100644 index a6e4a0dd..00000000 --- a/src/main/java/com/lz/modules/performance/service/TaskCommentService.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.lz.modules.performance.service; - -import com.baomidou.mybatisplus.extension.service.IService; -import com.lz.modules.performance.entity.TaskComment; - -/** -*

-* 任务评论表 服务类 -*

-* -* @author quyixiao -* @since 2020-12-08 -*/ -public interface TaskCommentService extends IService { - - - - TaskComment selectTaskCommentById(Long id); - - - Long insertTaskComment(TaskComment taskComment); - - - int updateTaskCommentById(TaskComment taskComment); - - - int updateCoverTaskCommentById(TaskComment taskComment); - - - int deleteTaskCommentById(Long id); - - - int deleteTaskCommensByTaskId(Long taskId); - - TaskComment selectTaskCommentByDetailId(Long detailId); - - TaskComment selectTaskCommentByTaskId(Long taskId); -} \ No newline at end of file diff --git a/src/main/java/com/lz/modules/performance/service/TaskProcessRecordService.java b/src/main/java/com/lz/modules/performance/service/TaskProcessRecordService.java index d2d9c1e0..dd4f857c 100644 --- a/src/main/java/com/lz/modules/performance/service/TaskProcessRecordService.java +++ b/src/main/java/com/lz/modules/performance/service/TaskProcessRecordService.java @@ -41,4 +41,8 @@ public interface TaskProcessRecordService extends IService { int deleteTaskProcessRecordsByTaskId(Long taskId); List selectByCondition(IPage page, TaskModel taskModel); + + TaskProcessRecord selectCommentTaskProcessRecordByDetailId(Long detailId); + + TaskProcessRecord selectCommentTaskProcessRecordByTaskId(Long taskId); } \ No newline at end of file diff --git a/src/main/java/com/lz/modules/performance/service/impl/ResultTaskServiceImpl.java b/src/main/java/com/lz/modules/performance/service/impl/ResultTaskServiceImpl.java index e75e886a..9c7b89e1 100644 --- a/src/main/java/com/lz/modules/performance/service/impl/ResultTaskServiceImpl.java +++ b/src/main/java/com/lz/modules/performance/service/impl/ResultTaskServiceImpl.java @@ -14,11 +14,9 @@ import com.lz.modules.performance.enums.ProcessRecordEnum; import com.lz.modules.performance.req.ResultUpdateTaskReq; import com.lz.modules.performance.res.ResultTaskDetailRes; import com.lz.modules.performance.service.ResultTaskService; -import com.lz.modules.performance.service.TaskCommentService; import com.lz.modules.performance.service.TaskProcessRecordService; import com.lz.modules.sys.entity.app.ResultDetail; import com.lz.modules.sys.service.app.ResultDetailService; -import com.sun.org.apache.regexp.internal.RE; import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections.CollectionUtils; import org.springframework.beans.BeanUtils; @@ -28,7 +26,6 @@ import org.springframework.stereotype.Service; import java.math.BigDecimal; import java.util.List; import java.util.Optional; -import java.util.function.Consumer; /** *

@@ -47,9 +44,7 @@ public class ResultTaskServiceImpl extends ServiceImpl -* 任务评论表 服务类 -*

-* -* @author quyixiao -* @since 2020-12-08 -*/ - -@Service -public class TaskCommentServiceImpl extends ServiceImpl implements TaskCommentService { - - - @Autowired - private TaskCommentMapper taskCommentMapper; - - - - @Override - public TaskComment selectTaskCommentById(Long id){ - return taskCommentMapper.selectTaskCommentById(id); - } - - - - @Override - public Long insertTaskComment(TaskComment taskComment){ - return taskCommentMapper.insertTaskComment(taskComment); - } - - - - @Override - public int updateTaskCommentById(TaskComment taskComment){ - return taskCommentMapper.updateTaskCommentById(taskComment); - } - - - - @Override - public int updateCoverTaskCommentById(TaskComment taskComment){ - return taskCommentMapper.updateCoverTaskCommentById(taskComment); - } - - - - @Override - public int deleteTaskCommentById(Long id){ - return taskCommentMapper.deleteTaskCommentById(id); - } - - @Override - public int deleteTaskCommensByTaskId(Long taskId){ - return taskCommentMapper.deleteTaskCommensByTaskId(taskId); - } - - @Override - public TaskComment selectTaskCommentByDetailId(Long detailId){ - return taskCommentMapper.selectTaskCommentByDetailId(detailId); - } - - @Override - public TaskComment selectTaskCommentByTaskId(Long taskId){ - return taskCommentMapper.selectTaskCommentByTaskId(taskId); - } - - - -} diff --git a/src/main/java/com/lz/modules/performance/service/impl/TaskProcessRecordServiceImpl.java b/src/main/java/com/lz/modules/performance/service/impl/TaskProcessRecordServiceImpl.java index 8aee427d..b5f89af7 100644 --- a/src/main/java/com/lz/modules/performance/service/impl/TaskProcessRecordServiceImpl.java +++ b/src/main/java/com/lz/modules/performance/service/impl/TaskProcessRecordServiceImpl.java @@ -2,6 +2,7 @@ package com.lz.modules.performance.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.google.common.collect.Lists; import com.lz.common.utils.PageUtils; import com.lz.modules.app.entity.StaffEntity; import com.lz.modules.app.model.TaskModel; @@ -21,6 +22,7 @@ import org.apache.commons.collections.CollectionUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.ArrayList; import java.util.List; import java.util.Optional; import java.util.function.Consumer; @@ -97,7 +99,7 @@ public class TaskProcessRecordServiceImpl extends ServiceImpl collect = resultTaskDtos.stream().map(resultTaskDto -> resultTaskDto.getId()).collect(Collectors.toList()); pageUtils = PageUtils.startPage(req.getCurrPage(),req.getPageSize()).doSelect( - page -> taskProcessRecordMapper.selectTaskProcessRecordsByTaskIds(page, collect,req.getUseType()) + page -> taskProcessRecordMapper.selectTaskProcessRecordsByTaskIdsAndType(page, collect,req.getUseType()) ); } @@ -140,4 +142,14 @@ public class TaskProcessRecordServiceImpl extends ServiceImpl selectByCondition(IPage page, TaskModel taskModel) { return taskProcessRecordMapper.selectByCondition(page,taskModel); } + + @Override + public TaskProcessRecord selectCommentTaskProcessRecordByDetailId(Long detailId){ + return taskProcessRecordMapper.selectCommentTaskProcessRecordByDetailId(detailId); + } + + @Override + public TaskProcessRecord selectCommentTaskProcessRecordByTaskId(Long taskId){ + return taskProcessRecordMapper.selectCommentTaskProcessRecordByTaskId(taskId); + } } diff --git a/src/main/resources/mapper/performance/TaskCommentMapper.xml b/src/main/resources/mapper/performance/TaskCommentMapper.xml deleted file mode 100644 index faf001d6..00000000 --- a/src/main/resources/mapper/performance/TaskCommentMapper.xml +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - id AS id, is_delete AS isDelete, gmt_create AS gmtCreate, gmt_modified AS gmtModified, task_id AS taskId, type AS type, detail_id AS detailId, result_record_id AS resultRecordId, staff_id AS staffId, content AS content, staff_name AS staffName - - - - - - - - - - insert into lz_task_comment( - task_id, - type, - detail_id, - result_record_id, - staff_id, - content, - staff_name, - is_delete, - gmt_create, - gmt_modified - )values( - #{ taskId}, - #{ type}, - #{ detailId}, - #{ resultRecordId}, - #{ staffId}, - #{ content}, - #{ staffName}, - 0, - now(), - now() - ) - - - - - update - lz_task_comment - - is_delete = #{isDelete}, - gmt_create = #{gmtCreate}, - task_id = #{taskId}, - type = #{type}, - detail_id = #{detailId}, - result_record_id = #{resultRecordId}, - staff_id = #{staffId}, - content = #{content}, - staff_name = #{staffName} - - ,gmt_modified = now() - where id = #{id} - - - - - update - lz_task_comment - set - is_delete = #{isDelete}, - gmt_create = #{gmtCreate}, - task_id = #{taskId}, - type = #{type}, - detail_id = #{detailId}, - result_record_id = #{resultRecordId}, - staff_id = #{staffId}, - content = #{content}, - staff_name = #{staffName} - ,gmt_modified = now() - where id = #{id} - - - - - - - - - update lz_task_comment set is_delete = 1 where id=#{id} limit 1 - - - - update lz_task_comment set is_delete = 1 where task_id=#{taskId} - - - - - - - - diff --git a/src/main/resources/mapper/performance/TaskProcessRecordMapper.xml b/src/main/resources/mapper/performance/TaskProcessRecordMapper.xml index d3daae82..91df1ed4 100644 --- a/src/main/resources/mapper/performance/TaskProcessRecordMapper.xml +++ b/src/main/resources/mapper/performance/TaskProcessRecordMapper.xml @@ -131,7 +131,11 @@ @@ -139,12 +143,16 @@ - + select gmt_create,remark,label,type from lz_task_process_record where is_delete = 0 + + and use_type = #{useType} + and task_id in #{taskId} @@ -157,6 +165,16 @@ select * from lz_task_process_record where is_delete = 0 and (detail_id = #{taskModel.detailId} or task_id=#{taskModel.taskId} ) and use_type=#{taskModel.useType} order by id desc +<<<<<<< HEAD +======= + + + +>>>>>>> 0759c9bb2ac2d85becab14db3150110f2bf20e63