| | |
| | | AjaxResult ajaxResult = AjaxResult.success(); |
| | | List<Hole> holes = holeService.selectHoleProjectProcess(); |
| | | Map<String, Double> holeMap = new HashMap<>(); |
| | | Map<String,Double> rateMap = new HashMap<>(); |
| | | for (Hole hole : holes) { |
| | | Double val =0.0d; |
| | | if(ObjectUtil.isNotEmpty(hole.getFootageCpl()) && ObjectUtil.isNotEmpty(hole.getFootage())) { |
| | | Double FootageCpl= hole.getFootageCpl(); |
| | | Double Footage= hole.getFootage(); |
| | | if(ObjectUtil.isNotEmpty(FootageCpl) && ObjectUtil.isNotEmpty(Footage)) { |
| | | val = Arith.div(hole.getFootageCpl(), hole.getFootage(), 2); |
| | | val = Arith.round(val * 100, 2); |
| | | } |
| | | holeMap.put(hole.getProjectId(), val); |
| | | |
| | | if(ObjectUtil.isNotEmpty(FootageCpl)){ |
| | | rateMap.put(hole.getProjectId(), Footage-FootageCpl) ; |
| | | }else{ |
| | | rateMap.put(hole.getProjectId(), Footage) ; |
| | | } |
| | | } |
| | | |
| | | List<Project> projects = projectService.selectProjectList(new Project()); |
| | |
| | | vo.setValue(val); |
| | | vo.setLng(projects.get(i).getLng()); |
| | | vo.setLat(projects.get(i).getLat()); |
| | | |
| | | vo.setNex(rateMap.get(ids)); |
| | | |
| | | if (val == null) { |
| | | vo.setValue(0.0d); |
| | | } |
| | | String []statusName ={"协调中","待开工","进行中"}; |
| | | String []statusName ={"协调中","待开工","进行中","完工"}; |
| | | String status = projects.get(i).getStatus(); |
| | | if(status.equals("0")){ |
| | | vo.setStatus(statusName[0]); |
| | |
| | | }else if(status.equals("2")){ |
| | | vo.setStatus(statusName[2]); |
| | | }else{ |
| | | vo.setStatus("未知"); |
| | | vo.setStatus("完工"); |
| | | } |
| | | vos.add(vo); |
| | | } |
| | |
| | | return ajaxResult; |
| | | } |
| | | |
| | | @ResponseBody |
| | | @GetMapping("/system/stat/sumProjectHoleLog") |
| | | public AjaxResult sumProjectHoleLog(String projectId) { |
| | | AjaxResult ajaxResult = AjaxResult.success(); |
| | | HoleLog holeLog= new HoleLog(); |
| | | holeLog.setProjectId(projectId); |
| | | List<DrillDateVo> drillDateList = holeLogService.SUMProjectHoleLog(holeLog); |
| | | ajaxResult.put("drillDateList",drillDateList); |
| | | return ajaxResult; |
| | | } |
| | | } |