|
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.dskj.znzn.transData.common.base.PageR;
|
|
|
import com.dskj.znzn.transData.common.exception.BusinessException;
|
|
|
import com.dskj.znzn.transData.web.common.entity.SysConf;
|
|
@@ -16,7 +17,6 @@ import com.dskj.znzn.transData.web.dataTransfer.inData.GetTimeRangeInData;
|
|
|
import com.dskj.znzn.transData.web.dataTransfer.mapper.DataTransferMapper;
|
|
|
import com.dskj.znzn.transData.web.dataTransfer.outData.*;
|
|
|
import com.dskj.znzn.transData.web.dataTransfer.service.IDataTransferService;
|
|
|
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
@@ -322,8 +322,28 @@ public class DataTransferServiceImpl extends ServiceImpl<DataTransferMapper, Dat
|
|
|
return pltIndexMoreOutDataList;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void increaseOrGiveUpPriority(Integer id) {
|
|
|
+ DataTransfer dataTransfer = getById(id);
|
|
|
+ if (dataTransfer == null || dataTransfer.getStatus() == 0) {
|
|
|
+ throw new RuntimeException("数据不存在");
|
|
|
+ }
|
|
|
+ Integer isHighPriority = dataTransfer.getIsHighPriority();
|
|
|
+ dataTransfer = new DataTransfer();
|
|
|
+ dataTransfer.setId(id);
|
|
|
+ dataTransfer.setIsHighPriority(isHighPriority == 0 ? 1 : 0);
|
|
|
+ updateById(dataTransfer);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Long highPriorityCount() {
|
|
|
+ LambdaQueryWrapper<DataTransfer> wrapper = Wrappers.lambdaQuery();
|
|
|
+ wrapper.eq(DataTransfer::getIsHighPriority, 1);
|
|
|
+ return count(wrapper);
|
|
|
+ }
|
|
|
+
|
|
|
private List<String> converAreaStrToList(boolean contains, ClassificationImportDataDetailsQuery query) {
|
|
|
- if(null == query){
|
|
|
+ if (null == query) {
|
|
|
return Collections.emptyList();
|
|
|
}
|
|
|
String timeAreaStr = query.getTimeArea();
|