| | |
| | | import com.javaweb.geo.enums.RecordType; |
| | | 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.IProjectCameraService; |
| | | import com.javaweb.geo.service.IProjectService; |
| | | import com.javaweb.geo.service.*; |
| | | import com.javaweb.geo.vo.DrillDateVo; |
| | | import com.javaweb.geo.vo.IndexVo; |
| | | import com.javaweb.geo.vo.ProjectProcessVO; |
| | | import com.javaweb.system.service.ISysConfigService; |
| | |
| | | |
| | | @Autowired |
| | | private IProjectCameraService cameraService; |
| | | |
| | | @Autowired |
| | | private IHoleLogService holeLogService; |
| | | |
| | | |
| | | private String getAdminIndex() { |
| | |
| | | public String main(ModelMap mmap) { |
| | | mmap.put("version", Global.getVersion()); |
| | | |
| | | String loginname = ShiroUtils.getLoginName(); |
| | | mmap.put("loginuser",loginname); |
| | | return "main"; |
| | | } |
| | | |
| | |
| | | public AjaxResult totalProcess() { |
| | | AjaxResult ajaxResult = AjaxResult.success(); |
| | | Hole hole = holeService.selectHoleTotalProcess(); |
| | | Double data = Arith.div(hole.getFootageCpl(), hole.getFootage(), 2); |
| | | Double data = Arith.div(hole.getFootageCpl(), hole.getFootage(), 4); |
| | | ajaxResult.put("pointerData", data); |
| | | return ajaxResult; |
| | | } |
| | |
| | | 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 prefix + "/player2"; |
| | | } |
| | | |
| | | /** |
| | | * 统计最近10天进尺量 |
| | | * @return |
| | | */ |
| | | @ResponseBody |
| | | @GetMapping("/system/stat/sumHoleLog") |
| | | public AjaxResult sumHoleLog() { |
| | | AjaxResult ajaxResult = AjaxResult.success(); |
| | | List<DrillDateVo> drillDateList = holeLogService.SUMHoleLog(); |
| | | ajaxResult.put("drillDateList",drillDateList); |
| | | 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; |
| | | } |
| | | } |