2022-09-16 15:07:17 +08:00
|
|
|
package com.rzyc.mapper;
|
|
|
|
|
|
2022-09-20 14:54:58 +08:00
|
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
2022-11-09 16:45:25 +08:00
|
|
|
import com.rzyc.bean.task.dto.*;
|
2022-10-20 17:29:33 +08:00
|
|
|
import com.rzyc.bean.task.vo.*;
|
2022-09-20 14:54:58 +08:00
|
|
|
import com.rzyc.model.OADistribution;
|
2022-09-16 15:07:17 +08:00
|
|
|
import com.rzyc.model.OATask;
|
|
|
|
|
import org.apache.ibatis.annotations.Param;
|
2022-10-21 16:24:29 +08:00
|
|
|
import org.apache.poi.ss.formula.functions.T;
|
2022-09-16 15:07:17 +08:00
|
|
|
import org.springframework.stereotype.Repository;
|
|
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
@Repository
|
2022-09-20 14:54:58 +08:00
|
|
|
public interface OATaskMapper extends BaseMapper<OATask> {
|
2022-09-16 15:07:17 +08:00
|
|
|
|
|
|
|
|
int insert(OATask record);
|
|
|
|
|
|
|
|
|
|
/*发布任务列表*/
|
|
|
|
|
List<OATask> sendTaskPage(@Param("sysUserId") String sysUserId,
|
|
|
|
|
@Param("condition") String condition,
|
|
|
|
|
@Param("entTasks") List<String> entTasks,
|
|
|
|
|
@Param("start") Integer start,
|
|
|
|
|
@Param("end") Integer end);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*发布任务列表总数*/
|
|
|
|
|
Long countSendTask(@Param("sysUserId") String sysUserId,
|
|
|
|
|
@Param("condition") String condition,
|
|
|
|
|
@Param("entTasks") List<String> entTasks);
|
|
|
|
|
|
|
|
|
|
/*发布任务列表*/
|
|
|
|
|
List<OATask> receiveTaskPage(@Param("sysUserIds") List<String> sysUserIds,
|
|
|
|
|
@Param("condition") String condition,
|
|
|
|
|
@Param("otcIds") List<String> otcIds,
|
|
|
|
|
@Param("tasktype") String tasktype,
|
|
|
|
|
@Param("startTime") String startTime,
|
|
|
|
|
@Param("start") Integer start,
|
|
|
|
|
@Param("end") Integer end);
|
|
|
|
|
/*发布任务列表*/
|
|
|
|
|
Long countReceiveTask(@Param("sysUserIds") List<String> sysUserIds,
|
|
|
|
|
@Param("condition") String condition,
|
|
|
|
|
@Param("otcIds") List<String> otcIds,
|
|
|
|
|
@Param("tasktype") String tasktype,
|
|
|
|
|
@Param("startTime") String startTime);
|
|
|
|
|
|
|
|
|
|
/*通过otcid查询任务*/
|
|
|
|
|
List<OATask> findByOtcId(@Param("otcIds") List<String> otcIds);
|
|
|
|
|
|
|
|
|
|
/*修改任务完成状态*/
|
|
|
|
|
Integer changeIsFinish(@Param("taskIds") List<String> taskIds);
|
|
|
|
|
|
|
|
|
|
/*任务详情*/
|
|
|
|
|
OATask taskDetail(@Param("taskId") String taskId,@Param("sysUserId") String sysUserId);
|
|
|
|
|
|
|
|
|
|
/*通过月份查询履职信息*/
|
|
|
|
|
List<OATask> findByMonths(@Param("otcId") String otcId,@Param("times") List<String> times);
|
|
|
|
|
|
|
|
|
|
/*查询企业消息通知*/
|
|
|
|
|
List<OATask> findByEntId(@Param("entId") String entId,@Param("start") Integer start,@Param("end") Integer end);
|
|
|
|
|
|
|
|
|
|
/*企业消息通知总数*/
|
|
|
|
|
Long countByEntId(@Param("entId") String entId);
|
|
|
|
|
|
|
|
|
|
/*修改履职任务*/
|
|
|
|
|
Integer finshTask(@Param("otcId") String otcId,@Param("time") String time);
|
|
|
|
|
|
|
|
|
|
/*批量插入*/
|
|
|
|
|
Integer insertList(@Param("records") List<OATask> records);
|
|
|
|
|
|
|
|
|
|
/*修改任务完成进度*/
|
|
|
|
|
Integer changeFrequency(@Param("taskId") String taskId,
|
|
|
|
|
@Param("frequency") Long frequency,
|
|
|
|
|
@Param("isFinish") String isFinish);
|
|
|
|
|
|
|
|
|
|
/*履职任务列表*/
|
|
|
|
|
List<OATask> findByOtcIdAndTime(@Param("otcId") String otcId,
|
|
|
|
|
@Param("time") String time);
|
|
|
|
|
|
|
|
|
|
/*岗位履职任务列表*/
|
|
|
|
|
List<OATask> findByListPerformId(@Param("listPerformId") String listPerformId,
|
|
|
|
|
@Param("sysYear") String sysYear,
|
|
|
|
|
@Param("time") String time,
|
|
|
|
|
@Param("isFinish") String isFinish);
|
|
|
|
|
|
|
|
|
|
/*任务详情*/
|
|
|
|
|
OATask findById(@Param("taskId") String taskId);
|
|
|
|
|
|
|
|
|
|
/*未完成的履职任务*/
|
|
|
|
|
List<OATask> notFinishTask(@Param("otcId") String otcId);
|
|
|
|
|
|
|
|
|
|
/*发布任务列表*/
|
|
|
|
|
List<OATask> receiveTaskPages(@Param("sysUserIds") List<String> sysUserIds,
|
|
|
|
|
@Param("condition") String condition,
|
|
|
|
|
@Param("tasktype") String tasktype);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*已完成事项*/
|
|
|
|
|
Integer countComplete(@Param("listPerformId") String listPerformId);
|
|
|
|
|
|
|
|
|
|
/*已超时事项*/
|
|
|
|
|
Integer countOvertime(@Param("listPerformId") String listPerformId);
|
|
|
|
|
|
|
|
|
|
/*进行中事项*/
|
|
|
|
|
Integer countConduct(@Param("listPerformId") String listPerformId);
|
|
|
|
|
|
2022-09-23 09:51:31 +08:00
|
|
|
List<OATask> taskList(@Param("condition") String condition);
|
2022-09-23 17:04:45 +08:00
|
|
|
|
|
|
|
|
//待办事项列表
|
|
|
|
|
List<ThingVo> thingsList(@Param("idDto") IdDto idDto);
|
|
|
|
|
|
|
|
|
|
//插入任务
|
2022-09-30 16:01:38 +08:00
|
|
|
int insertTask(@Param("oaTask") OATask oaTask);
|
2022-09-28 16:29:17 +08:00
|
|
|
|
|
|
|
|
//查询我发布的任务
|
2022-09-30 16:01:38 +08:00
|
|
|
List<TaskVo> deliverTaskList(@Param("condition")String condition,
|
2022-09-28 16:29:17 +08:00
|
|
|
@Param("sendId")String sendId);
|
|
|
|
|
|
|
|
|
|
//查询我收到的任务
|
2022-09-30 16:01:38 +08:00
|
|
|
List<TaskVo> getTaskList(@Param("condition")String condition,
|
2022-09-28 16:29:17 +08:00
|
|
|
@Param("sendId")String sendId);
|
2022-09-30 16:01:38 +08:00
|
|
|
|
2022-11-01 10:48:22 +08:00
|
|
|
//发布任务详情
|
2022-09-30 16:01:38 +08:00
|
|
|
TaskDetailVo selectDetail(@Param("OATaskId") String OATaskId);
|
2022-10-20 17:29:33 +08:00
|
|
|
|
2022-11-01 10:48:22 +08:00
|
|
|
//收到任务详情
|
|
|
|
|
ReceiveTaskVo selectReceive(@Param("OADistributionId") String OADistributionId);
|
|
|
|
|
|
2022-10-20 17:29:33 +08:00
|
|
|
//查询待办事项
|
|
|
|
|
List<WorkPriorityVo> workList(@Param("workDto") WorkDto workDto);
|
|
|
|
|
|
|
|
|
|
|
2022-10-31 09:40:53 +08:00
|
|
|
//专项工作列表
|
2022-10-21 16:24:29 +08:00
|
|
|
List<SpecialWorkVo> speWorkList(@Param("speWorkDto")SpeWorkDto speWorkDto);
|
|
|
|
|
|
|
|
|
|
//查找oaTask
|
|
|
|
|
OATask selectOATask(@Param("oaTaskId") String oaTaskId);
|
|
|
|
|
|
|
|
|
|
//跟新OAtask
|
|
|
|
|
int updateOATask(@Param("OATask") OATask OATask);
|
2022-10-27 17:24:20 +08:00
|
|
|
|
|
|
|
|
//查询接收人姓名
|
|
|
|
|
List<NameVo> selectName(@Param("id") String id);
|
2022-11-03 09:11:28 +08:00
|
|
|
|
|
|
|
|
List<UserVo> getUserNameList(@Param("ids") String ids);
|
2022-11-03 15:46:25 +08:00
|
|
|
|
|
|
|
|
List<WorkStateVo> selectWorkState(@Param("id") String id);
|
2022-11-09 16:45:25 +08:00
|
|
|
|
|
|
|
|
|
2022-09-16 15:07:17 +08:00
|
|
|
}
|