| @@ -1,6 +1,5 @@ | |||||
| package com.ruoyi.web.controller.bigscreen; | package com.ruoyi.web.controller.bigscreen; | ||||
| import cn.hutool.core.collection.CollectionUtil; | |||||
| import com.ruoyi.common.constant.CacheConstants; | import com.ruoyi.common.constant.CacheConstants; | ||||
| import com.ruoyi.common.core.controller.BaseController; | import com.ruoyi.common.core.controller.BaseController; | ||||
| import com.ruoyi.common.core.domain.AjaxResult; | import com.ruoyi.common.core.domain.AjaxResult; | ||||
| @@ -18,7 +17,9 @@ import com.ruoyi.resource.service.ITResourceLandService; | |||||
| import com.ruoyi.system.service.ISysDeptService; | import com.ruoyi.system.service.ISysDeptService; | ||||
| import org.springframework.beans.factory.annotation.Autowired; | import org.springframework.beans.factory.annotation.Autowired; | ||||
| import org.springframework.beans.factory.annotation.Value; | import org.springframework.beans.factory.annotation.Value; | ||||
| import org.springframework.web.bind.annotation.*; | |||||
| import org.springframework.web.bind.annotation.GetMapping; | |||||
| import org.springframework.web.bind.annotation.RequestMapping; | |||||
| import org.springframework.web.bind.annotation.RestController; | |||||
| import java.math.BigDecimal; | import java.math.BigDecimal; | ||||
| import java.text.DecimalFormat; | import java.text.DecimalFormat; | ||||
| @@ -60,13 +61,12 @@ public class ResourceBigController extends BaseController { | |||||
| * 查询地块属性列表 ,用于空间字段专属查询,避免敏感泄露 | * 查询地块属性列表 ,用于空间字段专属查询,避免敏感泄露 | ||||
| */ | */ | ||||
| @GetMapping("/query") | @GetMapping("/query") | ||||
| public TableDataInfo query(TResourceLand tResourceLand) | |||||
| { | |||||
| if(StringUtils.isNull(tResourceLand.getDeptId())){ | |||||
| public TableDataInfo query(TResourceLand tResourceLand) { | |||||
| if (StringUtils.isNull(tResourceLand.getDeptId())) { | |||||
| LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest()); | LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest()); | ||||
| SysDept dept = sysDeptService.selectDeptById(loginUser.getUser().getDeptId()); | SysDept dept = sysDeptService.selectDeptById(loginUser.getUser().getDeptId()); | ||||
| tResourceLand.setImportCode(dept.getImportCode()); | tResourceLand.setImportCode(dept.getImportCode()); | ||||
| }else{ | |||||
| } else { | |||||
| SysDept dept = sysDeptService.selectDeptById(tResourceLand.getDeptId()); | SysDept dept = sysDeptService.selectDeptById(tResourceLand.getDeptId()); | ||||
| tResourceLand.setImportCode(dept.getImportCode()); | tResourceLand.setImportCode(dept.getImportCode()); | ||||
| } | } | ||||
| @@ -81,20 +81,22 @@ public class ResourceBigController extends BaseController { | |||||
| @GetMapping("/homepageStatistics") | @GetMapping("/homepageStatistics") | ||||
| public AjaxResult homepageStatistics() { | public AjaxResult homepageStatistics() { | ||||
| LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest()); | LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest()); | ||||
| Object statisticVOMap = redisCache.getCacheObject(CacheConstants.BIG_DATA_RESOURCE_KEY+"homepageStatistics" + loginUser.getUser().getUserName()); | |||||
| Object statisticVOMap = redisCache.getCacheObject(CacheConstants.BIG_DATA_RESOURCE_KEY + "home_" + loginUser.getUser().getUserId()); | |||||
| if (Objects.nonNull(statisticVOMap)) { | if (Objects.nonNull(statisticVOMap)) { | ||||
| return AjaxResult.success(statisticVOMap); | return AjaxResult.success(statisticVOMap); | ||||
| } | } | ||||
| List<TBigDataScreen> list = tResourceLandService.progressResourceInvestigationStatistics(loginUser.getUser().getDeptId());//资源调查进度统计 | List<TBigDataScreen> list = tResourceLandService.progressResourceInvestigationStatistics(loginUser.getUser().getDeptId());//资源调查进度统计 | ||||
| TBigDataScreen tBigDataScreen = tResourceLandService.homepageDownStatistics(loginUser.getUser().getDeptId());//首页下面统计 | TBigDataScreen tBigDataScreen = tResourceLandService.homepageDownStatistics(loginUser.getUser().getDeptId());//首页下面统计 | ||||
| Map map = new HashMap(); | Map map = new HashMap(); | ||||
| map.put("progressResourceInvestigation",list); | |||||
| map.put("homepageStatistics",tBigDataScreen); | |||||
| redisCache.setCacheObject(CacheConstants.BIG_DATA_RESOURCE_KEY+"homepageStatistics" + loginUser.getUser().getUserName(), map, expireTime, TimeUnit.MINUTES); | |||||
| map.put("progressResourceInvestigation", list); | |||||
| map.put("homepageStatistics", tBigDataScreen); | |||||
| redisCache.setCacheObject(CacheConstants.BIG_DATA_RESOURCE_KEY + "home_" + loginUser.getUser().getUserId(), map, expireTime, TimeUnit.MINUTES); | |||||
| return AjaxResult.success(map); | return AjaxResult.success(map); | ||||
| } | } | ||||
| /**元转万元且保留两位小数并四舍五入*/ | |||||
| /** | |||||
| * 元转万元且保留两位小数并四舍五入 | |||||
| */ | |||||
| public static String getNumberWanTwo(BigDecimal bigDecimal) { | public static String getNumberWanTwo(BigDecimal bigDecimal) { | ||||
| // 转换为万元(除以10000) | // 转换为万元(除以10000) | ||||
| BigDecimal decimal = bigDecimal.divide(new BigDecimal("10000")); | BigDecimal decimal = bigDecimal.divide(new BigDecimal("10000")); | ||||