de/backend/src/main/java/io/dataease/service/CleaningRebotService.java
2022-11-01 12:56:24 +08:00

38 lines
1.2 KiB
Java

package io.dataease.service;
import io.dataease.ext.CleaningRebotMapper;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
@Service
public class CleaningRebotService {
@Value("${dataease.clean-nobody-link:false}")
private Boolean cleanNobodyLink;
@Resource
private CleaningRebotMapper cleaningRebotMapper;
public void execute() {
int floatDept = 0;
do {
floatDept = cleaningRebotMapper.delFloatingDept();
} while (floatDept > 0);
cleaningRebotMapper.updateUserDept();
cleaningRebotMapper.delFloatingRoleMapping();
cleaningRebotMapper.delFloatingPanelShare();
cleaningRebotMapper.delFloatingTargetShare();
cleaningRebotMapper.delFloatingPanelStore();
cleaningRebotMapper.delFloatingTargetStore();
cleaningRebotMapper.delFloatingPanelLink();
cleaningRebotMapper.delFloatingPanelLinkMapping();
if (cleanNobodyLink) {
cleaningRebotMapper.delFloatingCreatorLink();
cleaningRebotMapper.delFloatingCreatorLinkMapping();
}
}
}