收到任务详情,修改时间格式

This commit is contained in:
zhengqiaowen 2022-11-01 10:48:22 +08:00
parent afeaea4c60
commit 4d1ff86920
7 changed files with 181 additions and 9 deletions

View File

@ -2,6 +2,7 @@ package com.rzyc.bean.task.vo;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
@ -52,10 +53,12 @@ public class OADistributionVo {
private String subject; private String subject;
@ApiModelProperty("开始时间") @ApiModelProperty("开始时间")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd ")
@TableField("start_time") @TableField("start_time")
private Date startTime; private Date startTime;
@ApiModelProperty("结束时间") @ApiModelProperty("结束时间")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd ")
@TableField("end_time") @TableField("end_time")
private Date endTime; private Date endTime;

View File

@ -0,0 +1,97 @@
package com.rzyc.bean.task.vo;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
* @Description:
* @Author: ZQW
* @CreateTime: 2022/10/31 16:07
*/
@ApiModel("收到任务返回实体类")
public class ReceiveTaskVo {
@TableId("OATaskId")
@ApiModelProperty("任务id")
private String oataskid;
@TableField("StartDate")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("开始时间")
private Date startdate;
@TableField("EndDate")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("结束时间")
private Date enddate;
@TableField("title")
@ApiModelProperty("任务名称")
private String title;
@TableField("Subject")
@ApiModelProperty("任务要求")
private String subject;
@ApiModelProperty("任务接收人完成情况")
private OADistributionVo oaDistributionVo;
public OADistributionVo getOaDistributionVo() {
return oaDistributionVo;
}
public void setOaDistributionVo(OADistributionVo oaDistributionVo) {
this.oaDistributionVo = oaDistributionVo;
}
public String getOataskid() {
return oataskid;
}
public void setOataskid(String oataskid) {
this.oataskid = oataskid;
}
public Date getStartdate() {
return startdate;
}
public void setStartdate(Date startdate) {
this.startdate = startdate;
}
public Date getEnddate() {
return enddate;
}
public void setEnddate(Date enddate) {
this.enddate = enddate;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getSubject() {
return subject;
}
public void setSubject(String subject) {
this.subject = subject;
}
}

View File

@ -24,14 +24,16 @@ public class TaskDetailVo {
@ApiModelProperty("任务id") @ApiModelProperty("任务id")
private String oataskid; private String oataskid;
@ApiModelProperty("主键id")
private String oadistributionid;
@TableField("StartDate") @TableField("StartDate")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd ")
@ApiModelProperty("开始时间") @ApiModelProperty("开始时间")
private Date startdate; private Date startdate;
@TableField("EndDate") @TableField("EndDate")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd ")
@ApiModelProperty("结束时间") @ApiModelProperty("结束时间")
private Date enddate; private Date enddate;
@ -48,6 +50,14 @@ public class TaskDetailVo {
@ApiModelProperty("任务接收人完成情况") @ApiModelProperty("任务接收人完成情况")
private List<OADistributionVo> distributions = new ArrayList<>(); private List<OADistributionVo> distributions = new ArrayList<>();
public String getOadistributionid() {
return oadistributionid;
}
public void setOadistributionid(String oadistributionid) {
this.oadistributionid = oadistributionid;
}
public String getOataskid() { public String getOataskid() {
return oataskid; return oataskid;
} }

View File

@ -20,6 +20,9 @@ public class TaskVo {
@ApiModelProperty("任务id") @ApiModelProperty("任务id")
private String oataskid; private String oataskid;
@ApiModelProperty("主键id")
private String oadistributionid;
@ApiModelProperty("任务类型名称") @ApiModelProperty("任务类型名称")
private String taskTypeName; private String taskTypeName;
@ -38,6 +41,14 @@ public class TaskVo {
@ApiModelProperty("结束时间") @ApiModelProperty("结束时间")
private Date enddate; private Date enddate;
public String getOadistributionid() {
return oadistributionid;
}
public void setOadistributionid(String oadistributionid) {
this.oadistributionid = oadistributionid;
}
public String getOataskid() { public String getOataskid() {
return oataskid; return oataskid;
} }

View File

@ -123,9 +123,12 @@ public interface OATaskMapper extends BaseMapper<OATask> {
List<TaskVo> getTaskList(@Param("condition")String condition, List<TaskVo> getTaskList(@Param("condition")String condition,
@Param("sendId")String sendId); @Param("sendId")String sendId);
//发布收到任务详情 //发布任务详情
TaskDetailVo selectDetail(@Param("OATaskId") String OATaskId); TaskDetailVo selectDetail(@Param("OATaskId") String OATaskId);
//收到任务详情
ReceiveTaskVo selectReceive(@Param("OADistributionId") String OADistributionId);
//查询待办事项 //查询待办事项
List<WorkPriorityVo> workList(@Param("workDto") WorkDto workDto); List<WorkPriorityVo> workList(@Param("workDto") WorkDto workDto);

View File

@ -452,7 +452,7 @@
<!--查询我收到的任务--> <!--查询我收到的任务-->
<select id="getTaskList" resultType="com.rzyc.bean.task.vo.TaskVo"> <select id="getTaskList" resultType="com.rzyc.bean.task.vo.TaskVo">
select ot.OATaskId,ty.name as taskTypeName,ot.title,u.SysUserName as send_name,u.SysDeptName as unit_name,ot.EndDate as enddate select ot.OATaskId,oa.OADistributionId,ty.name as taskTypeName,ot.title,u.SysUserName as send_name,u.SysDeptName as unit_name,ot.EndDate as enddate
from OADistribution oa from OADistribution oa
left join OATask ot on ot.OATaskId = oa.OATaskId left join OATask ot on ot.OATaskId = oa.OATaskId
left join sysuser u on ot.send_id = u.SysUserId left join sysuser u on ot.send_id = u.SysUserId
@ -466,7 +466,6 @@
<!--定义resultMap--> <!--定义resultMap-->
<resultMap id="TaskDetail" type="com.rzyc.bean.task.vo.TaskDetailVo"> <resultMap id="TaskDetail" type="com.rzyc.bean.task.vo.TaskDetailVo">
<id column="OATaskId" property="oataskid"/> <id column="OATaskId" property="oataskid"/>
<result column="user_id" property="userId"/>
<result column="StartDate" property="startdate"/> <result column="StartDate" property="startdate"/>
<result column="EndDate" property="enddate"/> <result column="EndDate" property="enddate"/>
<result column="title" property="title"/> <result column="title" property="title"/>
@ -503,8 +502,37 @@
where ot.oataskid = #{OATaskId} where ot.oataskid = #{OATaskId}
</select> </select>
<resultMap id="ReceiveTail" type="com.rzyc.bean.task.vo.ReceiveTaskVo">
<id column="OATaskId" property="oataskid"/>
<result column="StartDate" property="startdate"/>
<result column="EndDate" property="enddate"/>
<result column="title" property="title"/>
<result column="Subject" property="subject"/>
<association property="oaDistributionVo" javaType="com.rzyc.bean.task.vo.OADistributionVo">
<id column="OADistributionId" property="oadistributionid"/>
<result column="OATaskId" property="oataskid"/>
<result column="sned_id" property="snedId"/>
<result column="SysUserId" property="sysuserid"/>
<result column="SysChinaName" property="syschinaname"/>
<result column="title" property="title"/>
<result column="Subject" property="subject"/>
<result column="start_time" property="startTime"/>
<result column="end_time" property="endTime"/>
<result column="AppStatus" property="appstatus"/>
</association>
</resultMap>
<!--收到任务详情-->
<select id="selectReceive" resultMap="ReceiveTail">
select ot.oataskid,ot.title,ot.subject,ot.startdate,ot.enddate,od.*
from OADistribution od
join OATask ot
on ot.oataskid = od.oataskid
where od.OADistributionId = #{OADistributionId}
</select>
<!--查询待办事项--> <!--查询待办事项-->
<select id="workList" resultType="com.rzyc.bean.task.vo.WorkPriorityVo"> <select id="workList" resultMap="ReceiveTail">
select ot.OATaskId,od.OADistributionId,ot.title,ot.TaskType select ot.OATaskId,od.OADistributionId,ot.title,ot.TaskType
from oatask ot from oatask ot
join OADistribution od on ot.OATaskId = od.OATaskId join OADistribution od on ot.OATaskId = od.OATaskId

View File

@ -8,6 +8,7 @@ import com.rzyc.bean.task.dto.AddTaskDto;
import com.rzyc.bean.task.dto.AddWorkDto; import com.rzyc.bean.task.dto.AddWorkDto;
import com.rzyc.bean.task.dto.IdDto; import com.rzyc.bean.task.dto.IdDto;
import com.rzyc.bean.task.dto.WorkFlowDto; import com.rzyc.bean.task.dto.WorkFlowDto;
import com.rzyc.bean.task.vo.ReceiveTaskVo;
import com.rzyc.bean.task.vo.TaskDetailVo; import com.rzyc.bean.task.vo.TaskDetailVo;
import com.rzyc.bean.task.vo.TaskVo; import com.rzyc.bean.task.vo.TaskVo;
import com.rzyc.bean.task.vo.ThingVo; import com.rzyc.bean.task.vo.ThingVo;
@ -29,6 +30,7 @@ import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.validation.Valid; import javax.validation.Valid;
import java.text.SimpleDateFormat;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
@ -259,9 +261,9 @@ public class WorkController extends BaseController{
* @Author ZQW * @Author ZQW
* @CreateTime 2022/9/29 13:56 * @CreateTime 2022/9/29 13:56
*/ */
@ApiOperation(value = "发布(收到)任务详情",position = 10) @ApiOperation(value = "发布任务详情",position = 10)
@ApiImplicitParams(value = { @ApiImplicitParams(value = {
@ApiImplicitParam(name = "id",value = "任务1id") @ApiImplicitParam(name = "id",value = "任务id")
}) })
@GetMapping("deliverTaskDetail") @GetMapping("deliverTaskDetail")
public SingleResult<TaskDetailVo> deliverTaskDetail(@Valid IdDto idDto){ public SingleResult<TaskDetailVo> deliverTaskDetail(@Valid IdDto idDto){
@ -271,6 +273,24 @@ public class WorkController extends BaseController{
return result; return result;
} }
/**
* @Description: 收到任务详情
* @Author ZQW
* @CreateTime 2022/10/31 16:04
*/
@ApiOperation(value = "收到任务详情",position = 11)
@ApiImplicitParams(value = {
@ApiImplicitParam(name = "id",value = "任务id")
})
@GetMapping("receiveTaskDetail")
public SingleResult<ReceiveTaskVo> receiveTaskDetail(@Valid IdDto idDto){
SingleResult<ReceiveTaskVo> result = new SingleResult<>();
ReceiveTaskVo receiveTaskVo = oaTaskMapper.selectReceive(idDto.getId());
result.setData(receiveTaskVo);
return result;
}
/** /**
* @Description: 任务流转 * @Description: 任务流转
* @Author ZQW * @Author ZQW