qushaowei
2024-07-12 15ae1e3b5cda40a8248a1addf4a64c1e0a9e2b13
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/RepairOrderController.java
@@ -135,6 +135,16 @@
                           HttpServletRequest req) {
      Page<RepairOrder> page = new Page<RepairOrder>(pageNo, pageSize);
      IPage<RepairOrder> pageList = repairOrderService.getRepairOrderList(page, repairOrder);
      List<RepairOrder> records = pageList.getRecords();
      for (RepairOrder record : records) {
         record.setFaultCauseCount("故障原因统计");
         List<Map<String, Object>> allFaultCause = repairOrderService.getAllFaultCause();
         record.setAllFaultCause(allFaultCause);
         String equipmentId = record.getEquipmentId();
         List<Map<String, Object>> faultCause = repairOrderService.getFaultCause(equipmentId);
         record.setEquipmentFaultCause(faultCause);
      }
//      for(RepairOrder repairOrder1 : pageList.getRecords()){
//         if(StringUtils.isNotBlank(repairOrder1.getReportRepairId())){
//            EquipmentReportRepair equipmentReportRepair = equipmentReportRepairService.getById(repairOrder1.getReportRepairId());
@@ -364,7 +374,8 @@
             repairOrder.getFaultEndTime(),
             repairOrder.getCreateStartTime(),
             repairOrder.getCreateEndTime(),
             repairOrder.getEquipmentImportanceId());
             repairOrder.getEquipmentImportanceId(),
             repairOrder.getFaultCause());
       // Step.3 AutoPoi 导出Excel
       ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
@@ -1812,4 +1823,39 @@
       jsonObject.put("data",list);
       return jsonObject;
    }
}
    /**
     * 设备维修柱状图
     * qsw 2024-7-11
     */
    @GetMapping("getFaultCausePie")
    public Result<?> getFaultCausePie(@RequestParam Map<String, Object> params) {
       List<Map<String, Object>> faultCausePie = repairOrderService.getFaultCausePie(params);
       return Result.ok(faultCausePie);
    }
    /**
     * 设备维修扇形图
     * qsw 2024-7-11
     */
    @GetMapping("getFaultCauseBar")
    public Result<?> getFaultCauseBar(@RequestParam Map<String, Object> params) {
       List<Map<String, Object>> faultCauseBar = repairOrderService.getFaultCauseBar(params);
       return Result.ok(faultCauseBar);
    }
    /**
     * MTPF
     * qsw 2024-7-11
     */
    @GetMapping("getMTPF")
    public Result<?> getMTPF(@RequestParam("pageNo") Integer pageNo,
                                    @RequestParam("pageSize") Integer pageSize,
                                    @RequestParam Map<String, Object> params) {
       IPage<Map<String, Object>> mtpf = repairOrderService.getMTPF(pageNo, pageSize, params);
       return Result.ok(mtpf);
    }
 }