package com.sercurityControl.proteam.dutyTask.service; import com.securityControl.common.core.utils.aes.ListHelper; import com.sercurityControl.proteam.domain.CheckUserVo; import com.sercurityControl.proteam.dutyTask.domain.ClassMettingCheckVo; import com.sercurityControl.proteam.dutyTask.domain.JjPeoson; import com.sercurityControl.proteam.dutyTask.domain.WorkTeamVo; import com.sercurityControl.proteam.dutyTask.mapper.TaskScheduleMapper; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.List; /** * 任务管理服务层 */ @Service @Slf4j public class TaskScheduleService { @Autowired private TaskScheduleMapper mapper; /** * 获取当日站班会 * @return */ public List getToDayClass() { List list=new ArrayList<>(); try{ list=mapper.getToDayClass(); }catch (Exception e){ } return list; } /** * 查询班组数据信息 * @param workTeamVo * @return */ public WorkTeamVo getWorkTeamById(WorkTeamVo workTeamVo) { return mapper.getWorkTeamById(workTeamVo); } /** * 更新班组数据 * @param workTeamVo */ public void replaceWorkTeam(WorkTeamVo workTeamVo) { try{ mapper.replaceWorkTeam(workTeamVo); }catch (Exception e){ log.error(e.toString(),e); } } /** * 更新其他班组为非今日班组时间 */ public void updateYWorkTeam() { try{ mapper.updateYWorkTeam(); }catch (Exception e){ log.error(e.toString(),e); } } /** * 查询未分配的站班会数据 * @return */ public List getWfpList(Integer param) { return mapper.getWfpList(param); } /** * 查询角色 * @return */ public List getAllDcUsers(String type) { return mapper.getAllDcUsers(type); } /** * 插入督查分配 * @param check * @param fpc */ public void insertCheck(ClassMettingCheckVo check, List fpc) { mapper.insertCheck(check,fpc); } public void getWorkTemWorkOff() { try{ List list = mapper.getWorkTemWorkOff(); if(ListHelper.isNotEmpty(list)){ mapper.updateWorkOff(list); } }catch (Exception e){ log.error(e.toString(),e); } } /** * 查询新进班组 * @param typeList * @return */ public List getJjPerson(List typeList) { return mapper.getJjPerson(typeList); } /** * 循环插入数据 * @param list */ public void replaceNewTeam(List list) { mapper.replaceNewTeam(list); } /** * 查询退场班组 * @return */ public List getTcTeam() { return mapper.getTcTeam(); } /** * 更新 * @param list */ public void updateNewTeam(List list) { for (JjPeoson jjPeoson:list) { mapper.updateNewTeam(jjPeoson); } } /** * 查询全部数量站班会数量 * @return */ public Integer getAllClassNum() { return mapper.getAllClassNum(); } /** * 已分配数量 * @param id * @return */ public Integer getFpNum(String id) { return mapper.getFpNum(id); } public Integer getClassPeopleNum(String classId) { return mapper.getClassPeopleNum(classId); } public void delUser(CheckUserVo user) { mapper.delUser(user.getId()); } /** * 查询属于变电站的数据集合 * @param o * @return */ public List getBDZlist(Integer param) { return mapper.getBDZlist(param); } /** * 查詢變電站數量 * @return */ public Integer getallbdzclassnum() { return mapper.getallbdzclassnum(); } public void delQuData() { mapper.delQuData(); } public void delAuData(CheckUserVo checkUserVo) { mapper.delAuData(checkUserVo); } /** * 查询建设部数据 * @return */ public List getJsbList(String userId) { return mapper.getJsbList(userId); } public Integer delNotJsbUser(CheckUserVo user) { return mapper.delNotJsbUser(user); } public Integer delNsbUser(CheckUserVo user) { return mapper.delNsbUser(user); } }