213 lines
4.6 KiB
Plaintext
213 lines
4.6 KiB
Plaintext
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<WorkTeamVo> getToDayClass() {
|
|
List<WorkTeamVo> 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<String> getWfpList(Integer param) {
|
|
return mapper.getWfpList(param);
|
|
}
|
|
|
|
/**
|
|
* 查询角色
|
|
* @return
|
|
*/
|
|
public List<CheckUserVo> getAllDcUsers(String type) {
|
|
return mapper.getAllDcUsers(type);
|
|
}
|
|
|
|
/**
|
|
* 插入督查分配
|
|
* @param check
|
|
* @param fpc
|
|
*/
|
|
public void insertCheck(ClassMettingCheckVo check, List<String> fpc) {
|
|
|
|
mapper.insertCheck(check,fpc);
|
|
}
|
|
|
|
public void getWorkTemWorkOff() {
|
|
try{
|
|
List<String> list = mapper.getWorkTemWorkOff();
|
|
if(ListHelper.isNotEmpty(list)){
|
|
mapper.updateWorkOff(list);
|
|
}
|
|
|
|
}catch (Exception e){
|
|
log.error(e.toString(),e);
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 查询新进班组
|
|
* @param typeList
|
|
* @return
|
|
*/
|
|
public List<JjPeoson> getJjPerson(List<String> typeList) {
|
|
return mapper.getJjPerson(typeList);
|
|
}
|
|
|
|
/**
|
|
* 循环插入数据
|
|
* @param list
|
|
*/
|
|
public void replaceNewTeam(List<JjPeoson> list) {
|
|
mapper.replaceNewTeam(list);
|
|
}
|
|
|
|
/**
|
|
* 查询退场班组
|
|
* @return
|
|
*/
|
|
public List<JjPeoson> getTcTeam() {
|
|
return mapper.getTcTeam();
|
|
}
|
|
/**
|
|
* 更新
|
|
* @param list
|
|
*/
|
|
public void updateNewTeam(List<JjPeoson> 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<String> 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<String> 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);
|
|
}
|
|
}
|