Merge remote-tracking branch 'origin/master'

This commit is contained in:
79493 2022-11-21 10:46:09 +08:00
commit 5dba86d87a
5 changed files with 28 additions and 77 deletions

View File

@ -20,29 +20,34 @@ import java.util.List;
@ApiModel("待办事项返回参数") @ApiModel("待办事项返回参数")
public class ThingVo { public class ThingVo {
@TableId("OATaskId")
@ApiModelProperty("任务id") @ApiModelProperty("任务id")
private String oataskid; private String oataskid;
@ApiModelProperty("任务分配id")
private String oADistributionId;
@TableField("TaskType")
@ApiModelProperty("任务类型") @ApiModelProperty("任务类型")
private String tasktype; private String tasktype;
@TableField("StartDate")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("开始时间") @ApiModelProperty("开始时间")
private Date startdate; private Date startdate;
@TableField("EndDate")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("结束时间") @ApiModelProperty("结束时间")
private Date enddate; private Date enddate;
@TableField("Subject")
@ApiModelProperty("任务内容") @ApiModelProperty("任务内容")
private String subject; private String subject;
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

@ -107,7 +107,8 @@ public interface OATaskMapper extends BaseMapper<OATask> {
List<OATask> taskList(@Param("condition") String condition); List<OATask> taskList(@Param("condition") String condition);
//待办事项列表 //待办事项列表
List<ThingVo> thingsList(@Param("idDto") IdDto idDto); List<ThingVo> thingsList(@Param("idDto") IdDto idDto,
@Param("userId") String userId);
//插入任务 //插入任务
int insertTask(@Param("oaTask") OATask oaTask); int insertTask(@Param("oaTask") OATask oaTask);

View File

@ -561,9 +561,9 @@
<!--待办事项列表--> <!--待办事项列表-->
<select id="thingsList" resultType="com.rzyc.bean.task.vo.ThingVo"> <select id="thingsList" resultType="com.rzyc.bean.task.vo.ThingVo">
select ot.OATaskId,ty.name as tasktype,ot.Subject,ot.StartDate,ot.EndDate select ot.OATaskId,oa.OADistributionId,ty.name as tasktype,ot.Subject,ot.StartDate,ot.EndDate
from oatask ot from oatask ot
left join oa_task_type ty join oa_task_type ty
on ot.TaskType = ty.type_id on ot.TaskType = ty.type_id
join OADistribution oa join OADistribution oa
on ot.OATaskId = oa.OATaskId on ot.OATaskId = oa.OATaskId
@ -574,6 +574,9 @@
<if test="idDto.id != null and idDto.id != ''"> <if test="idDto.id != null and idDto.id != ''">
and ot.TaskType like #{idDto.id} and ot.TaskType like #{idDto.id}
</if> </if>
<if test="userId != null and userId != ''" >
and oa.SysUserId = #{userId}
</if>
order by ot.EndDate asc order by ot.EndDate asc
</select> </select>

View File

@ -43,59 +43,16 @@ import java.util.List;
@Validated @Validated
public class TaskController extends BaseController{ public class TaskController extends BaseController{
/**
* @Description: 新增任务
* @Author ZQW
* @CreateTime 2022/9/23 14:38
*/
@ApiOperation(value = "新增任务",position = 1)
@PostMapping("addTask")
public SingleResult<String> addTask(@Valid AddTaskDto addTaskDto) throws Exception{
SingleResult<String> result = new SingleResult<>();
OATask oaTask = new OATask();
BeanUtils.copyProperties(oaTask,addTaskDto);
//日期格式转换
ConvertUtils.register(new DateConverter(null), Date.class);
//发布人
SysUser sysUser = sysUserMapper.selectByPrimaryKey(addTaskDto.getSendId());
//接收人
//SysUser receiveUser = sysUserMapper.selectByPrimaryKey(addTaskDto.getUserId());
if(null == sysUser){
result.setCode(0);
result.setMessage("未知错误");
return result;
}
if(StringUtils.isBlank(addTaskDto.getOataskid())){
oaTask.setOataskid(RandomNumber.getUUid());
oaTask.setCreatedby(getUserId());
oaTask.setCreatedon(new Date());
oaTaskMapper.insertTask(oaTask);
System.out.println("用户id======" + oaTask.getUserId());
}else {
oaTask.setModifiedby(getUserId());
oaTask.setModifiedon(new Date());
oaTaskMapper.updateById(oaTask);
}
/* //增加默认任务执行情况
OADistribution oaDistribution = new OADistribution();
oaDistribution.setOadistributionid(RandomNumber.getUUid());
oaDistribution.setSnedId(addTaskDto.getSendId());
oaDistribution.setSyschinaname(receiveUser.getChinaname());
oaDistribution.setCreatedby(getUserId());
oaDistribution.setCreatedon(new Date());*/
return result;
}
/** /**
* @Description: 待办事项列表 * @Description: 待办事项列表
* @Author ZQW * @Author ZQW
* @CreateTime 2022/9/23 10:20 * @CreateTime 2022/9/23 10:20
*/ */
@ApiOperation(value = "待办事项列表",position = 2) /* @ApiOperation(value = "待办事项列表",position = 2)
@GetMapping("thingsList") @GetMapping("thingsList")
@ApiImplicitParams(value = { @ApiImplicitParams(value = {
@ApiImplicitParam(name = "id",value = "任务类型id") @ApiImplicitParam(name = "id",value = "任务类型id")
@ -106,7 +63,7 @@ public class TaskController extends BaseController{
System.out.println("查询的数据=====" + thingVos); System.out.println("查询的数据=====" + thingVos);
result.setData(thingVos); result.setData(thingVos);
return result; return result;
} }*/
/** /**
* @return: 查询我发布的任务 * @return: 查询我发布的任务
@ -162,24 +119,7 @@ public class TaskController extends BaseController{
return result; return result;
} }
/**
* @Description:查询任务名称
* @Author ZQW
* @CreateTime 2022/9/29 9:44
*/
/*@ApiOperation(value = "查询任务名称",position = 5)
@ApiImplicitParams(value = {
@ApiImplicitParam(name = "id",value = "任务类型1id")
})
@GetMapping("getTaskName")
public SingleResult<TaskNameVo> getTaskName(@Valid IdDto idDto){
SingleResult<TaskNameVo> result = new SingleResult<>();
TaskNameVo taskNameVo = new TaskNameVo();
OaTaskType oaTaskType = oaTaskTypeMapper.selectById(idDto.getId());
taskNameVo.setName(oaTaskType.getName());
result.setData(taskNameVo);
return result;
}*/
/** /**
* @return: 新增任务执行情况 * @return: 新增任务执行情况

View File

@ -159,11 +159,14 @@ public class WorkController extends BaseController{
@ApiOperation(value = "待办事项列表",position = 4) @ApiOperation(value = "待办事项列表",position = 4)
@GetMapping("thingsList") @GetMapping("thingsList")
@ApiImplicitParams(value = { @ApiImplicitParams(value = {
@ApiImplicitParam(name = "id",value = "任务类型id") @ApiImplicitParam(name = "id",value = "任务类型id"),
@ApiImplicitParam(name = "userId", value = "用户id",required = true, dataType = "string"),
}) })
public MultiResult<ThingVo> thingsList(@Valid IdDto idDto){ @PreAuthorize("hasAnyAuthority('thingsList','thingsList:update')")
@MethodAnnotation(authorizations = {"thingsList","thingsList:update"},name = "待办事项列表")
public MultiResult<ThingVo> thingsList(@Valid IdDto idDto,@RequestParam(required = true) String userId){
MultiResult<ThingVo> result = new MultiResult<>(); MultiResult<ThingVo> result = new MultiResult<>();
List<ThingVo> thingVos = oaTaskMapper.thingsList(idDto); List<ThingVo> thingVos = oaTaskMapper.thingsList(idDto,userId);
System.out.println("查询的数据=====" + thingVos); System.out.println("查询的数据=====" + thingVos);
result.setData(thingVos); result.setData(thingVos);
return result; return result;
@ -505,11 +508,10 @@ public class WorkController extends BaseController{
@MethodAnnotation(authorizations = {"selectName","selectName:update"},name = "查询参与人员姓名") @MethodAnnotation(authorizations = {"selectName","selectName:update"},name = "查询参与人员姓名")
public MultiResult<NameVo> selectName(@Valid AddWorkDto addWorkDto){ public MultiResult<NameVo> selectName(@Valid AddWorkDto addWorkDto){
MultiResult<NameVo> result = new MultiResult(); MultiResult<NameVo> result = new MultiResult();
List<NameVo> nameVos = new ArrayList<>();
List<NameVo> list = oaDistributionMapper.selectJoinUser(addWorkDto); List<NameVo> list = oaDistributionMapper.selectJoinUser(addWorkDto);
result.setData(list); result.setData(list);
return result; return result;
} }
} }