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-09-23 17:04:45 +08:00
|
|
|
import com.rzyc.bean.task.dto.IdDto;
|
|
|
|
|
import com.rzyc.bean.task.vo.ThingVo;
|
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;
|
|
|
|
|
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);
|
|
|
|
|
|
|
|
|
|
//插入任务
|
|
|
|
|
int insertTask(OATask oaTask);
|
2022-09-16 15:07:17 +08:00
|
|
|
}
|