|
|
@@ -9,9 +9,8 @@ import com.ruoyi.common.utils.SecurityUtils;
|
|
|
import com.ruoyi.iit.domain.IitFileImage;
|
|
|
import com.ruoyi.iit.domain.IitFileInfo;
|
|
|
import com.ruoyi.iit.domain.IitMyselfFile;
|
|
|
-import com.ruoyi.iit.mapper.IitFileImageMapper;
|
|
|
-import com.ruoyi.iit.mapper.IitFileInfoMapper;
|
|
|
-import com.ruoyi.iit.mapper.IitMyselfFileMapper;
|
|
|
+import com.ruoyi.iit.domain.vo.IndexNumberCountVo;
|
|
|
+import com.ruoyi.iit.mapper.*;
|
|
|
import com.ruoyi.iit.service.IIitFileInfoService;
|
|
|
import org.jodconverter.office.OfficeManager;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
@@ -20,10 +19,7 @@ import org.springframework.stereotype.Service;
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
|
|
|
import java.io.File;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.List;
|
|
|
-import java.util.TimerTask;
|
|
|
+import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
@@ -43,6 +39,12 @@ public class IitFileInfoServiceImpl implements IIitFileInfoService {
|
|
|
@Autowired
|
|
|
private IitFileImageMapper iitFileImageMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private IitFilePushMapper iitFilePushMapper;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private IitPushUserRelMapper iitPushUserRelMapper;
|
|
|
+
|
|
|
@Value("${ruoyi.profile}")
|
|
|
private String profile;
|
|
|
|
|
|
@@ -94,6 +96,25 @@ public class IitFileInfoServiceImpl implements IIitFileInfoService {
|
|
|
return fileImageList.stream().map(IitFileImage::getImageUrl).collect(Collectors.toList());
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public IndexNumberCountVo getNumberCount() {
|
|
|
+ IndexNumberCountVo result = new IndexNumberCountVo();
|
|
|
+ Long userId = SecurityUtils.getUserId();
|
|
|
+ // 我的文件
|
|
|
+ Integer fileNumber = iitMyselfFileMapper.selectCountByUserId(userId);
|
|
|
+ result.setFileNumber(fileNumber);
|
|
|
+ // 我的推送
|
|
|
+ Integer pushNumber = iitFilePushMapper.selectCountByUserId(userId);
|
|
|
+ result.setPushNumber(pushNumber);
|
|
|
+ // 我的接收
|
|
|
+ Integer receiveNumber = iitPushUserRelMapper.selectCountByUserIdAndView(userId,null);
|
|
|
+ result.setReceiveNumber(receiveNumber);
|
|
|
+ // 我的未读
|
|
|
+ Integer unreadNumber = iitPushUserRelMapper.selectCountByUserIdAndView(userId,0);
|
|
|
+ result.setUnreadNumber(unreadNumber);
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 新增文件管理
|
|
|
*
|