提交 f2c36488 authored 作者: 任建宇's avatar 任建宇

tijao

上级 37893ef4
...@@ -34,7 +34,7 @@ public class ProjectFile { ...@@ -34,7 +34,7 @@ public class ProjectFile {
private String size; private String size;
@ApiModelProperty("上传时间") @ApiModelProperty("上传时间")
private Date uploadTime; private Date uploadTime;
@ApiModelProperty("项目Id") @ApiModelProperty("任务Id")
private Integer taskId; private Integer taskId;
} }
...@@ -31,6 +31,7 @@ import com.zrqx.olive.ttask.request.TaskRequest; ...@@ -31,6 +31,7 @@ import com.zrqx.olive.ttask.request.TaskRequest;
import com.zrqx.olive.ttask.service.TaskRecordService; import com.zrqx.olive.ttask.service.TaskRecordService;
import com.zrqx.olive.ttask.service.TaskService; import com.zrqx.olive.ttask.service.TaskService;
import com.zrqx.olive.ttask.vo.ExcelTaskVo; import com.zrqx.olive.ttask.vo.ExcelTaskVo;
import com.zrqx.olive.ttask.vo.TaskRecordVo;
import com.zrqx.olive.ttask.vo.TaskVo; import com.zrqx.olive.ttask.vo.TaskVo;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
...@@ -113,11 +114,8 @@ public class TaskController { ...@@ -113,11 +114,8 @@ public class TaskController {
@ApiOperation(value = "历史记录") @ApiOperation(value = "历史记录")
@RequestMapping(value = "/recordlist", method = RequestMethod.GET) @RequestMapping(value = "/recordlist", method = RequestMethod.GET)
@ApiImplicitParam(name = "record", value = "搜索历史记录") @ApiImplicitParam(name = "record", value = "搜索历史记录")
public CommonResult<List<TaskRecord>> getList(@Validated TaskRecordRequest taskRecordRequest) { public CommonResult<List<TaskRecordVo>> getList(@Validated TaskRecordRequest taskRecordRequest) {
QueryWrapper<TaskRecord> qw = new QueryWrapper<>(); List<TaskRecordVo> list = taskRecordService.getList(taskRecordRequest);
qw.orderByDesc("upload_time");
qw.eq("task_id", taskRecordRequest.getTaskId());
List<TaskRecord> list = taskRecordService.list(qw);
return CommonResult.success(list); return CommonResult.success(list);
} }
...@@ -207,7 +205,7 @@ public class TaskController { ...@@ -207,7 +205,7 @@ public class TaskController {
teamService.updateById(team); teamService.updateById(team);
} }
} }
form.setTaskId(id);
// 保存历史记录 // 保存历史记录
record(form, request); record(form, request);
...@@ -330,7 +328,7 @@ public class TaskController { ...@@ -330,7 +328,7 @@ public class TaskController {
BeanUtils.copyProperties(task, taskvo); BeanUtils.copyProperties(task, taskvo);
LambdaQueryWrapper<ProjectFile> lambdaQueryWrapper1 = new LambdaQueryWrapper<>(); LambdaQueryWrapper<ProjectFile> lambdaQueryWrapper1 = new LambdaQueryWrapper<>();
if(id != null){ if(id != null){
lambdaQueryWrapper1.eq(ProjectFile::getProjectId, id); lambdaQueryWrapper1.eq(ProjectFile::getTaskId, id);
} }
List<ProjectFile> fileList = projectFileMapper.selectList(lambdaQueryWrapper1); List<ProjectFile> fileList = projectFileMapper.selectList(lambdaQueryWrapper1);
taskvo.setFile(fileList); taskvo.setFile(fileList);
......
...@@ -12,7 +12,9 @@ import com.zrqx.olive.project.model.Customer; ...@@ -12,7 +12,9 @@ import com.zrqx.olive.project.model.Customer;
import com.zrqx.olive.project.request.QueryCustomerRequest; import com.zrqx.olive.project.request.QueryCustomerRequest;
import com.zrqx.olive.ttask.model.Task; import com.zrqx.olive.ttask.model.Task;
import com.zrqx.olive.ttask.model.TaskRecord; import com.zrqx.olive.ttask.model.TaskRecord;
import com.zrqx.olive.ttask.request.TaskRecordRequest;
import com.zrqx.olive.ttask.request.TaskRequest; import com.zrqx.olive.ttask.request.TaskRequest;
import com.zrqx.olive.ttask.vo.TaskRecordVo;
import com.zrqx.olive.ttask.vo.TaskVo; import com.zrqx.olive.ttask.vo.TaskVo;
/** /**
...@@ -30,6 +32,12 @@ import com.zrqx.olive.ttask.vo.TaskVo; ...@@ -30,6 +32,12 @@ import com.zrqx.olive.ttask.vo.TaskVo;
@Mapper @Mapper
public interface TaskRecordDao extends BaseMapper<TaskRecord> { public interface TaskRecordDao extends BaseMapper<TaskRecord> {
@Select("<script>"
+ " select DATE_FORMAT(a.upload_time,'%Y-%m-%d %H:%i:%s')uploadTime,a.type,real_name userName,(select real_name from eb_system_admin where id = assign_User_Id)assignUserName,a.describes from t_task_record a join eb_system_admin b on b.id = a.user_id where 1 = 1 "
+ "<if test = 'request.taskId!=null'> "
+ " AND task_Id = #{request.taskId} "
+ "</if>"
+ "</script>")
List<TaskRecordVo> getList(@Param("request")TaskRecordRequest taskRecordRequest);
} }
...@@ -47,7 +47,7 @@ public class TaskRecord implements Serializable { ...@@ -47,7 +47,7 @@ public class TaskRecord implements Serializable {
@ApiModelProperty(value = "用户ID") @ApiModelProperty(value = "用户ID")
private Integer userId; private Integer userId;
@ApiModelProperty(value = "用户名") @ApiModelProperty(value = "指派用户id")
private String assignUserId; private String assignUserId;
@ApiModelProperty(value = "描述") @ApiModelProperty(value = "描述")
......
package com.zrqx.olive.ttask.service; package com.zrqx.olive.ttask.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.common.PageParamRequest; import com.common.PageParamRequest;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
...@@ -8,7 +10,9 @@ import com.zrqx.olive.article.request.ArticleSearchRequest; ...@@ -8,7 +10,9 @@ import com.zrqx.olive.article.request.ArticleSearchRequest;
import com.zrqx.olive.article.vo.ArticleVo; import com.zrqx.olive.article.vo.ArticleVo;
import com.zrqx.olive.ttask.model.Task; import com.zrqx.olive.ttask.model.Task;
import com.zrqx.olive.ttask.model.TaskRecord; import com.zrqx.olive.ttask.model.TaskRecord;
import com.zrqx.olive.ttask.request.TaskRecordRequest;
import com.zrqx.olive.ttask.request.TaskRequest; import com.zrqx.olive.ttask.request.TaskRequest;
import com.zrqx.olive.ttask.vo.TaskRecordVo;
import com.zrqx.olive.ttask.vo.TaskVo; import com.zrqx.olive.ttask.vo.TaskVo;
/** /**
...@@ -24,6 +28,9 @@ import com.zrqx.olive.ttask.vo.TaskVo; ...@@ -24,6 +28,9 @@ import com.zrqx.olive.ttask.vo.TaskVo;
* +---------------------------------------------------------------------- * +----------------------------------------------------------------------
*/ */
public interface TaskRecordService extends IService<TaskRecord> { public interface TaskRecordService extends IService<TaskRecord> {
List<TaskRecordVo> getList(TaskRecordRequest taskRecordRequest);
} }
...@@ -18,9 +18,11 @@ import com.github.pagehelper.PageHelper; ...@@ -18,9 +18,11 @@ import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.zrqx.olive.ttask.dao.TaskRecordDao; import com.zrqx.olive.ttask.dao.TaskRecordDao;
import com.zrqx.olive.ttask.model.TaskRecord; import com.zrqx.olive.ttask.model.TaskRecord;
import com.zrqx.olive.ttask.request.TaskRecordRequest;
import com.zrqx.olive.ttask.request.TaskRequest; import com.zrqx.olive.ttask.request.TaskRequest;
import com.zrqx.olive.ttask.service.TaskRecordService; import com.zrqx.olive.ttask.service.TaskRecordService;
import com.zrqx.olive.ttask.service.TaskService; import com.zrqx.olive.ttask.service.TaskService;
import com.zrqx.olive.ttask.vo.TaskRecordVo;
import com.zrqx.olive.ttask.vo.TaskVo; import com.zrqx.olive.ttask.vo.TaskVo;
/** /**
...@@ -41,6 +43,11 @@ public class TaskRecordServiceImpl extends ServiceImpl<TaskRecordDao, TaskRecord ...@@ -41,6 +43,11 @@ public class TaskRecordServiceImpl extends ServiceImpl<TaskRecordDao, TaskRecord
@Resource @Resource
private TaskRecordDao dao; private TaskRecordDao dao;
@Override
public List<TaskRecordVo> getList(TaskRecordRequest taskRecordRequest) {
return dao.getList(taskRecordRequest);
}
} }
......
package com.zrqx.olive.ttask.vo;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.zrqx.olive.project.model.ProjectFile;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import org.springframework.data.annotation.Id;
/**
* 任务历史记录管理
* +----------------------------------------------------------------------
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
* +----------------------------------------------------------------------
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
* +----------------------------------------------------------------------
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
* +----------------------------------------------------------------------
* | Author: CRMEB Team <admin@crmeb.com>
* +----------------------------------------------------------------------
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="TaskRecordVo对象", description="任务历史记录管理")
public class TaskRecordVo implements Serializable {
private static final long serialVersionUID=1L;
@ApiModelProperty("id,新增时不需要填写")
private String id;
@ApiModelProperty(value = "任务ID")
private Integer taskId;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "用户名")
private String userName;
@ApiModelProperty(value = "指派用户名")
private String assignUserName;
@ApiModelProperty(value = "描述")
private String describes;
@ApiModelProperty(value = "修改时间")
private String uploadTime;
@ApiModelProperty(value = "0:关闭 1:确认并指派 2:完成 4:编辑 5:创建")
private Integer type;
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论