|
@@ -11,6 +11,7 @@ import com.dragoninfo.dcuc.app.config.DcucResourceConfig;
|
|
|
import com.dragoninfo.dcuc.app.cons.ServiceStatusCons;
|
|
|
import com.dragoninfo.dcuc.app.dto.*;
|
|
|
import com.dragoninfo.dcuc.app.dto.dataresource.BaseResp;
|
|
|
+import com.dragoninfo.dcuc.app.dto.statistics.ResourceStatisticsDto;
|
|
|
import com.dragoninfo.dcuc.app.entity.ApplyInfo;
|
|
|
import com.dragoninfo.dcuc.app.entity.ResourceSync;
|
|
|
import com.dragoninfo.dcuc.app.entity.ServiceResource;
|
|
@@ -20,6 +21,7 @@ import com.dragoninfo.dcuc.app.service.IResourceService;
|
|
|
import com.dragoninfo.dcuc.app.service.IResourceSyncService;
|
|
|
import com.dragoninfo.dcuc.app.service.IServiceResourceService;
|
|
|
import com.dragoninfo.dcuc.app.service.impl.ResourceServiceImpl;
|
|
|
+import com.dragoninfo.dcuc.app.service.sub.IAppDataItemInfoService;
|
|
|
import com.dragoninfo.dcuc.app.vo.BusSendReqVO;
|
|
|
import com.dragoninfo.dcuc.auth.auth.facade.IBimBusinessFacade;
|
|
|
import com.dragoninfo.dcuc.common.Constants;
|
|
@@ -76,6 +78,8 @@ public class ResourceBusiness implements IResourceBusiness {
|
|
|
private IServiceResourceService serviceResourceService;
|
|
|
@Autowired
|
|
|
private IBimBusinessFacade bimBusinessFacade;
|
|
|
+ @Autowired
|
|
|
+ private IAppDataItemInfoService appDataItemInfoService;
|
|
|
|
|
|
* 使用线程池异步获取应用菜单
|
|
|
*/
|
|
@@ -239,6 +243,18 @@ public class ResourceBusiness implements IResourceBusiness {
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public ResourceStatisticsDto count(Date startTime, Date endTime) {
|
|
|
+ ResourceStatisticsDto dto = new ResourceStatisticsDto();
|
|
|
+ Long appCount = applyInfoService.count(startTime, endTime);
|
|
|
+ Long serviceCount = serviceResourceService.count(startTime, endTime);
|
|
|
+ Long dataCount = appDataItemInfoService.count(startTime, endTime);
|
|
|
+ dto.setAppNum(appCount);
|
|
|
+ dto.setServiceNum(serviceCount);
|
|
|
+ dto.setDataNum(dataCount);
|
|
|
+ return dto;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
private String getServiceRemoteDetailByCode(String serviceCode) {
|
|
|
|