123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232 |
- package com.project.zcustom.service.logistics.impl;
- import com.project.zcustom.domain.addional.LargeAssetDirs;
- import com.project.zcustom.domain.addional.LargeLogistics;
- import com.project.zcustom.mapper.logistics.PlatAssetMapper;
- import com.project.zcustom.service.logistics.ILargePlatAssetService;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import java.math.BigDecimal;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- @Service
- public class LargePlatAssetServiceImpl implements ILargePlatAssetService {
- @Autowired
- private PlatAssetMapper platAssetMapper;
- public LargeLogistics getBuildingAssetRate(String appOrg){
- LargeLogistics largeLogistics = new LargeLogistics();
- List<LargeAssetDirs> list1 = platAssetMapper.getBuildingAssetRate(appOrg);
- if (list1.size() > 0){
- largeLogistics.setBuildingAssetList(list1);
- largeLogistics.setBuildingAssetNum(platAssetMapper.getBuildingAssetNum(appOrg));
- }
- else {
- largeLogistics.setBuildingAssetNum(0L);
- List<LargeAssetDirs> list2 = new ArrayList<>();
- LargeAssetDirs largeAssetDirs1 = new LargeAssetDirs();
- LargeAssetDirs largeAssetDirs2 = new LargeAssetDirs();
- LargeAssetDirs largeAssetDirs3 = new LargeAssetDirs();
- LargeAssetDirs largeAssetDirs4 = new LargeAssetDirs();
- LargeAssetDirs largeAssetDirs5 = new LargeAssetDirs();
- LargeAssetDirs largeAssetDirs6 = new LargeAssetDirs();
- LargeAssetDirs largeAssetDirs7 = new LargeAssetDirs();
- largeAssetDirs1.setAssetNum(0L);
- largeAssetDirs2.setAssetNum(0L);
- largeAssetDirs3.setAssetNum(0L);
- largeAssetDirs4.setAssetNum(0L);
- largeAssetDirs5.setAssetNum(0L);
- largeAssetDirs6.setAssetNum(0L);
- largeAssetDirs7.setAssetNum(0L);
- largeAssetDirs1.setCategoryName("电梯");
- largeAssetDirs2.setCategoryName("电气");
- largeAssetDirs3.setCategoryName("空调通风");
- largeAssetDirs4.setCategoryName("供热采暖");
- largeAssetDirs5.setCategoryName("消防");
- largeAssetDirs6.setCategoryName("给排水");
- largeAssetDirs7.setCategoryName("楼宇智能化");
- list2.add(largeAssetDirs1);
- list2.add(largeAssetDirs2);
- list2.add(largeAssetDirs3);
- list2.add(largeAssetDirs4);
- list2.add(largeAssetDirs5);
- list2.add(largeAssetDirs6);
- list2.add(largeAssetDirs7);
- largeLogistics.setBuildingAssetList(list2);
- }
- return largeLogistics;
- }
- public LargeLogistics getServiceAssetRate(String appOrg){
- LargeLogistics largeLogistics = new LargeLogistics();
- List<LargeAssetDirs> list1 = platAssetMapper.getServiceAssetRate(appOrg);
- if (list1.size() > 0){
- largeLogistics.setServiceAssetList(list1);
- largeLogistics.setServiceAssetNum(platAssetMapper.getServiceAssetNum(appOrg));
- }
- else {
- largeLogistics.setServiceAssetNum(0L);
- List<LargeAssetDirs> list2 = new ArrayList<>();
- LargeAssetDirs largeAssetDirs1 = new LargeAssetDirs();
- LargeAssetDirs largeAssetDirs2 = new LargeAssetDirs();
- largeAssetDirs1.setAssetNum(0L);
- largeAssetDirs2.setAssetNum(0L);
- largeAssetDirs1.setCategoryName("物业设备");
- largeAssetDirs2.setCategoryName("食堂设备");
- list2.add(largeAssetDirs1);
- list2.add(largeAssetDirs2);
- largeLogistics.setServiceAssetList(list2);
- }
- return largeLogistics;
- }
- public LargeLogistics getOfficeAssetRate(String appOrg){
- LargeLogistics largeLogistics = new LargeLogistics();
- List<LargeAssetDirs> list1 = platAssetMapper.getOfficeAssetRate(appOrg);
- if (list1.size() > 0){
- largeLogistics.setOfficeAssetList(list1);
- largeLogistics.setOfficeAssetNum(platAssetMapper.getOfficeAssetNum(appOrg));
- }
- else {
- largeLogistics.setOfficeAssetNum(0L);
- List<LargeAssetDirs> list2 = new ArrayList<>();
- LargeAssetDirs largeAssetDirs1 = new LargeAssetDirs();
- LargeAssetDirs largeAssetDirs2 = new LargeAssetDirs();
- LargeAssetDirs largeAssetDirs3 = new LargeAssetDirs();
- largeAssetDirs1.setAssetNum(0L);
- largeAssetDirs2.setAssetNum(0L);
- largeAssetDirs3.setAssetNum(0L);
- largeAssetDirs1.setCategoryName("普通低值易耗品");
- largeAssetDirs2.setCategoryName("重点低值易耗品");
- largeAssetDirs3.setCategoryName("办公固定资产");
- list2.add(largeAssetDirs1);
- list2.add(largeAssetDirs2);
- list2.add(largeAssetDirs3);
- largeLogistics.setOfficeAssetList(list2);
- }
- return largeLogistics;
- }
- public LargeLogistics getStockAssetNum(String appOrg){
- LargeLogistics largeLogistics = platAssetMapper.getStockAssetNum(appOrg);
- if (largeLogistics == null){
- largeLogistics = new LargeLogistics();
- largeLogistics.setStockBuildingAssetNum(0L);
- largeLogistics.setStockServiceAssetNum(0L);
- largeLogistics.setStockOfficeAssetNum(0L);
- }
- return largeLogistics;
- }
- public LargeLogistics getNewAssetNum(String appOrg){
- LargeLogistics largeLogistics = platAssetMapper.getNewAssetNum(appOrg);
- if (largeLogistics == null){
- largeLogistics = new LargeLogistics();
- largeLogistics.setNewBuildingAssetNum(0L);
- largeLogistics.setNewServiceAssetNum(0L);
- largeLogistics.setNewOfficeAssetNum(0L);
- }
- return largeLogistics;
- }
- public LargeLogistics getScrapAssetNum(String appOrg){
- LargeLogistics largeLogistics = platAssetMapper.getScrapAssetNum(appOrg);
- if (largeLogistics == null){
- largeLogistics = new LargeLogistics();
- largeLogistics.setScrapBuildingAssetNum(0L);
- largeLogistics.setScrapServiceAssetNum(0L);
- largeLogistics.setScrapOfficeAssetNum(0L);
- }
- return largeLogistics;
- }
- public Map<String, Object> getCodedAndLabelRate(String appOrg){
- Map<String, Object> map = platAssetMapper.getCodedAndLabelRate(appOrg);
- if (map == null) {
- map = new HashMap<>();
- map.put("labelRate", 0);
- map.put("codedRate", 0);
- }
- return map;
- }
- public LargeLogistics getMainlyRate(String appOrg){
- LargeLogistics largeLogistics = platAssetMapper.getMainlyRate(appOrg);
- if (largeLogistics == null) {
- largeLogistics = new LargeLogistics();
- largeLogistics.setBuildingAssetNum(0L);
- largeLogistics.setServiceAssetNum(0L);
- largeLogistics.setOfficeAssetNum(0L);
- }
- return largeLogistics;
- }
- public Map<String, Object> getSceneRate(int flag){
- List<LargeLogistics> list;
- List<String> list1 = new ArrayList<>();
- List<BigDecimal> list2 = new ArrayList<>();
- if (flag == 0){
- list = platAssetMapper.getSceneRateX();
- for (LargeLogistics it : list){
- it.setAppName(it.getAppName());
- }
- }
- else {
- list = platAssetMapper.getSceneRateY();
- }
- for (LargeLogistics it : list){
- list1.add(it.getAppName());
- list2.add(it.getSceneRate());
- }
- Map<String, Object> map = new HashMap<>();
- map.put("xList", list1);
- map.put("yList", list2);
- return map;
- }
- public LargeLogistics getOperation(String appOrg){
- LargeLogistics largeLogistics = platAssetMapper.getOperation(appOrg);
- if (largeLogistics == null){
- largeLogistics = new LargeLogistics();
- largeLogistics.setImportantDeviceTypeInspectionExecuteRate(new BigDecimal(0));
- largeLogistics.setInspectionAnomalyRecordNum(0L);
- largeLogistics.setRepairRecordNum(0L);
- largeLogistics.setMaintenanceRecordNum(0L);
- }
- return largeLogistics;
- }
- public Map<String, Object> getInspectionSchemeNumX(){
- List<LargeLogistics> list = platAssetMapper.getInspectionSchemeNumX();
- List<String> list1 = new ArrayList<>();
- List<Long> list2 = new ArrayList<>();
- for (LargeLogistics it : list){
- list1.add(it.getAppName().substring(2, 4));
- list2.add(it.getInspectionSchemeNum());
- }
- Map<String, Object> map = new HashMap<>();
- map.put("xList", list1);
- map.put("yList", list2);
- return map;
- }
- public Map<String, Object> getInspectionSchemeNumY(){
- List<LargeLogistics> list = platAssetMapper.getInspectionSchemeNumY();
- List<String> list1 = new ArrayList<>();
- List<Long> list2 = new ArrayList<>();
- for (LargeLogistics it : list){
- list1.add(it.getAppName());
- list2.add(it.getInspectionSchemeNum());
- }
- Map<String, Object> map = new HashMap<>();
- map.put("xList", list1);
- map.put("yList", list2);
- return map;
- }
- }
|