package com.chinaztt.mes.production.util;
|
|
import cn.hutool.core.collection.CollectionUtil;
|
import cn.hutool.core.thread.ThreadUtil;
|
import com.chinaztt.mes.production.mapper.ArtificialInformationMapper;
|
import com.chinaztt.mes.production.mapper.DutyRecordMapper;
|
import com.chinaztt.mes.production.mapper.PersonBoardMapper;
|
import com.chinaztt.ztt.common.security.util.SecurityUtils;
|
import lombok.AllArgsConstructor;
|
import org.springframework.stereotype.Service;
|
|
import java.util.List;
|
|
/**
|
* @Author: cxf
|
* @Date: 2021/3/25 10:48
|
*/
|
@Service
|
@AllArgsConstructor
|
public class BackUtils {
|
private ArtificialInformationMapper artificialInformationMapper;
|
private DutyRecordMapper dutyRecordMapper;
|
private PersonBoardMapper personBoardMapper;
|
|
public void backArtificialInformationByIds(List<Long> ids, String type) {
|
if (CollectionUtil.isNotEmpty(ids)) {
|
ThreadUtil.execute(() -> ids.stream().forEach(id -> artificialInformationMapper.backArtificialInformationById(id, type)));
|
}
|
}
|
|
public void backDeleteArtificialInformationByIds(List<Long> ids) {
|
if (CollectionUtil.isNotEmpty(ids)) {
|
String operator = SecurityUtils.getUser().getUsername();
|
ThreadUtil.execute(() -> ids.stream().forEach(id -> artificialInformationMapper.backDeleteArtificialInformationByIds(id, operator)));
|
}
|
}
|
|
public void backDutyRecordById(Long id, String type) {
|
ThreadUtil.execute(() -> dutyRecordMapper.backDutyRecordById(id, type));
|
}
|
|
public void backDeleteDutyRecordById(List<Long> ids) {
|
String operator = SecurityUtils.getUser().getUsername();
|
ThreadUtil.execute(() -> ids.stream().forEach(id -> dutyRecordMapper.backDeleteDutyRecordById(id, operator)));
|
}
|
|
public void backPersonBoardByIds(List<Long> ids, String type) {
|
ThreadUtil.execute(() -> ids.stream().forEach(id -> personBoardMapper.backPersonBoardById(id, type)));
|
}
|
|
public void backDeletePersonBoardByIds(List<Long> ids) {
|
String operator = SecurityUtils.getUser().getUsername();
|
ThreadUtil.execute(() -> ids.stream().forEach(id -> personBoardMapper.backDeletePersonBoardByIds(id, operator)));
|
}
|
|
public void batchbackDutyRecordByIds(List<Long> ids, String type) {
|
ThreadUtil.execute(() -> dutyRecordMapper.batchbackDutyRecordByIds(ids, type));
|
}
|
}
|