| | |
| | | import com.javaweb.cms.util.CmsConstants; |
| | | import com.javaweb.common.core.domain.AjaxResult; |
| | | import com.javaweb.common.utils.Arith; |
| | | import com.javaweb.common.utils.StringUtils; |
| | | import com.javaweb.geo.domain.Hole; |
| | | import com.javaweb.geo.domain.HoleMedia; |
| | | import com.javaweb.geo.domain.Project; |
| | | import com.javaweb.geo.domain.TubLog; |
| | | import com.javaweb.geo.enums.RecordType; |
| | | import com.javaweb.geo.mapper.HoleMapper; |
| | | import com.javaweb.geo.mapper.ProjectCameraMapper; |
| | | import com.javaweb.geo.mapper.TubLogMapper; |
| | | import com.javaweb.geo.service.IHoleMediaService; |
| | | import com.javaweb.geo.service.IHoleService; |
| | | import com.javaweb.geo.service.IProjectService; |
| | |
| | | |
| | | @Autowired |
| | | private IHoleMediaService holeMediaService; |
| | | |
| | | @Autowired |
| | | private TubLogMapper tubLogMapper; |
| | | |
| | | @Autowired |
| | | private ProjectCameraMapper projectCameraMapper; |
| | | |
| | | |
| | | private String getAdminIndex() { |
| | | return configService.selectConfigByKey(CmsConstants.KEY_ADMIN_INDEX); |
| | |
| | | |
| | | // 系统介绍 |
| | | @ResponseBody |
| | | @GetMapping("/system/project") |
| | | @GetMapping("/system/stat/project") |
| | | public AjaxResult project() { |
| | | AjaxResult ajaxResult = AjaxResult.success(); |
| | | List<Project> projects = projectService.selectProjectList(new Project()); |
| | |
| | | * @return |
| | | */ |
| | | @ResponseBody |
| | | @GetMapping("/system/totalProcess") |
| | | @GetMapping("/system/stat/totalProcess") |
| | | public AjaxResult totalProcess() { |
| | | AjaxResult ajaxResult = AjaxResult.success(); |
| | | Hole hole = holeService.selectHoleTotalProcess(); |
| | |
| | | * @return |
| | | */ |
| | | @ResponseBody |
| | | @GetMapping("/system/projectProcess") |
| | | @GetMapping("/system/stat/projectProcess") |
| | | public AjaxResult projectProcess() { |
| | | AjaxResult ajaxResult = AjaxResult.success(); |
| | | List<Hole> holes = holeService.selectHoleProjectProcess(); |
| | |
| | | String ids = projects.get(i).getIds(); |
| | | Double val = holeMap.get(ids); |
| | | vo = new ProjectProcessVO(); |
| | | |
| | | vo.setIds(projects.get(i).getIds()); |
| | | vo.setRanking(i + 1); |
| | | vo.setStation(projects.get(i).getCode()); |
| | | vo.setStation(projects.get(i).getFullName()); |
| | | vo.setValue(val); |
| | | vo.setLng(projects.get(i).getLng()); |
| | | vo.setLat(projects.get(i).getLat()); |
| | | |
| | | |
| | | if (val == null) { |
| | | vo.setValue(0.0d); |
| | | } |
| | | vo.setStatus(projects.get(i).getStatus()); |
| | | String []statusName ={"协调中","待开工","进行中"}; |
| | | String status = projects.get(i).getStatus(); |
| | | if(status.equals("0")){ |
| | | vo.setStatus(statusName[0]); |
| | | }else if(status.equals("1")){ |
| | | vo.setStatus(statusName[1]); |
| | | }else if(status.equals("2")){ |
| | | vo.setStatus(statusName[2]); |
| | | }else{ |
| | | vo.setStatus("未知"); |
| | | } |
| | | vos.add(vo); |
| | | } |
| | | } |
| | |
| | | * @return |
| | | */ |
| | | @ResponseBody |
| | | @GetMapping("/system/indexVo") |
| | | public AjaxResult projectProcess2() { |
| | | @GetMapping("/system/stat/indexDataCount") |
| | | public AjaxResult indexDataCount() { |
| | | IndexVo result = new IndexVo(); |
| | | |
| | | //=============================查询场地数量=============================== |
| | | List<Project> projectList = projectService.selectProjectCountByStatus(); |
| | | if (!ObjectUtils.isEmpty(projectList)) { |
| | |
| | | if (ObjectUtils.isEmpty(result.getProjectStatus2())) { |
| | | result.setProjectStatus2(0); |
| | | } |
| | | |
| | | //=============================查询进尺=============================== |
| | | Hole hole = holeService.selectHoleTotalProcess(); |
| | | result.setFootageCplCount(hole.getFootageCpl()); |
| | |
| | | HoleMedia holeMedia = holeMediaService.selectHoleMediaNumber(); |
| | | result.setFileCount(holeMedia.getNumber()); |
| | | |
| | | Integer cameraCount = projectCameraMapper.count(); |
| | | result.setCameraCount(cameraCount); |
| | | return AjaxResult.success("查询成功",result); |
| | | } |
| | | |
| | | /** |
| | | * 统计材料的消耗 |
| | | * @return |
| | | */ |
| | | @ResponseBody |
| | | @GetMapping("/system/stat/tubLogData") |
| | | public AjaxResult tubLogData() { |
| | | AjaxResult ajaxResult = new AjaxResult(); |
| | | List<TubLog> tubLogs = tubLogMapper.countTubLogDate(null); |
| | | ajaxResult.put("tubLogs",tubLogs); |
| | | return ajaxResult; |
| | | } |
| | | |
| | | } |