diff --git a/inventory-dao/src/main/java/com/rzyc/bean/task/vo/OADistributionVo.java b/inventory-dao/src/main/java/com/rzyc/bean/task/vo/OADistributionVo.java index 93eea9f..be1cd02 100644 --- a/inventory-dao/src/main/java/com/rzyc/bean/task/vo/OADistributionVo.java +++ b/inventory-dao/src/main/java/com/rzyc/bean/task/vo/OADistributionVo.java @@ -2,6 +2,7 @@ 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; @@ -52,10 +53,12 @@ public class OADistributionVo { private String subject; @ApiModelProperty("开始时间") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd ") @TableField("start_time") private Date startTime; @ApiModelProperty("结束时间") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd ") @TableField("end_time") private Date endTime; diff --git a/inventory-dao/src/main/java/com/rzyc/bean/task/vo/ReceiveTaskVo.java b/inventory-dao/src/main/java/com/rzyc/bean/task/vo/ReceiveTaskVo.java new file mode 100644 index 0000000..498465e --- /dev/null +++ b/inventory-dao/src/main/java/com/rzyc/bean/task/vo/ReceiveTaskVo.java @@ -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; + } +} diff --git a/inventory-dao/src/main/java/com/rzyc/bean/task/vo/TaskDetailVo.java b/inventory-dao/src/main/java/com/rzyc/bean/task/vo/TaskDetailVo.java index 464ab27..11c4f2a 100644 --- a/inventory-dao/src/main/java/com/rzyc/bean/task/vo/TaskDetailVo.java +++ b/inventory-dao/src/main/java/com/rzyc/bean/task/vo/TaskDetailVo.java @@ -24,14 +24,16 @@ public class TaskDetailVo { @ApiModelProperty("任务id") private String oataskid; + @ApiModelProperty("主键id") + private String oadistributionid; @TableField("StartDate") - @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd ") @ApiModelProperty("开始时间") private Date startdate; @TableField("EndDate") - @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd ") @ApiModelProperty("结束时间") private Date enddate; @@ -48,6 +50,14 @@ public class TaskDetailVo { @ApiModelProperty("任务接收人完成情况") private List distributions = new ArrayList<>(); + public String getOadistributionid() { + return oadistributionid; + } + + public void setOadistributionid(String oadistributionid) { + this.oadistributionid = oadistributionid; + } + public String getOataskid() { return oataskid; } diff --git a/inventory-dao/src/main/java/com/rzyc/bean/task/vo/TaskVo.java b/inventory-dao/src/main/java/com/rzyc/bean/task/vo/TaskVo.java index a9823ad..16e1b06 100644 --- a/inventory-dao/src/main/java/com/rzyc/bean/task/vo/TaskVo.java +++ b/inventory-dao/src/main/java/com/rzyc/bean/task/vo/TaskVo.java @@ -20,6 +20,9 @@ public class TaskVo { @ApiModelProperty("任务id") private String oataskid; + @ApiModelProperty("主键id") + private String oadistributionid; + @ApiModelProperty("任务类型名称") private String taskTypeName; @@ -38,6 +41,14 @@ public class TaskVo { @ApiModelProperty("结束时间") private Date enddate; + public String getOadistributionid() { + return oadistributionid; + } + + public void setOadistributionid(String oadistributionid) { + this.oadistributionid = oadistributionid; + } + public String getOataskid() { return oataskid; } diff --git a/inventory-dao/src/main/java/com/rzyc/mapper/OATaskMapper.java b/inventory-dao/src/main/java/com/rzyc/mapper/OATaskMapper.java index ddfe712..ff8c419 100644 --- a/inventory-dao/src/main/java/com/rzyc/mapper/OATaskMapper.java +++ b/inventory-dao/src/main/java/com/rzyc/mapper/OATaskMapper.java @@ -123,9 +123,12 @@ public interface OATaskMapper extends BaseMapper { List getTaskList(@Param("condition")String condition, @Param("sendId")String sendId); - //发布(收到)任务详情 + //发布任务详情 TaskDetailVo selectDetail(@Param("OATaskId") String OATaskId); + //收到任务详情 + ReceiveTaskVo selectReceive(@Param("OADistributionId") String OADistributionId); + //查询待办事项 List workList(@Param("workDto") WorkDto workDto); diff --git a/inventory-dao/src/main/resources/mapper/OATaskMapper.xml b/inventory-dao/src/main/resources/mapper/OATaskMapper.xml index 4285273..b3b62db 100644 --- a/inventory-dao/src/main/resources/mapper/OATaskMapper.xml +++ b/inventory-dao/src/main/resources/mapper/OATaskMapper.xml @@ -452,7 +452,7 @@ + + + + + + + + + + + + + + + + + + + + + + + - select ot.OATaskId,od.OADistributionId,ot.title,ot.TaskType from oatask ot join OADistribution od on ot.OATaskId = od.OATaskId diff --git a/inventory-gov/src/main/java/com/rzyc/controller/WorkController.java b/inventory-gov/src/main/java/com/rzyc/controller/WorkController.java index 03c5a85..fb7c187 100644 --- a/inventory-gov/src/main/java/com/rzyc/controller/WorkController.java +++ b/inventory-gov/src/main/java/com/rzyc/controller/WorkController.java @@ -8,6 +8,7 @@ import com.rzyc.bean.task.dto.AddTaskDto; import com.rzyc.bean.task.dto.AddWorkDto; import com.rzyc.bean.task.dto.IdDto; 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.TaskVo; import com.rzyc.bean.task.vo.ThingVo; @@ -29,6 +30,7 @@ import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; +import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; @@ -259,9 +261,9 @@ public class WorkController extends BaseController{ * @Author ZQW * @CreateTime 2022/9/29 13:56 */ - @ApiOperation(value = "发布(收到)任务详情",position = 10) + @ApiOperation(value = "发布任务详情",position = 10) @ApiImplicitParams(value = { - @ApiImplicitParam(name = "id",value = "任务1id") + @ApiImplicitParam(name = "id",value = "任务id") }) @GetMapping("deliverTaskDetail") public SingleResult deliverTaskDetail(@Valid IdDto idDto){ @@ -270,7 +272,25 @@ public class WorkController extends BaseController{ result.setData(detailVo); 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 receiveTaskDetail(@Valid IdDto idDto){ + SingleResult result = new SingleResult<>(); + ReceiveTaskVo receiveTaskVo = oaTaskMapper.selectReceive(idDto.getId()); + result.setData(receiveTaskVo); + return result; + } + + /** * @Description: 任务流转 * @Author ZQW