| | |
| | | */ |
| | | @Override |
| | | public IPage<EamThirdMaintenanceOrder> maintenanceList(String code, Page<EamThirdMaintenanceOrder> page){ |
| | | IPage<EamThirdMaintenanceOrder> eamThirdMaintenanceOrderIPage=new Page<>(); |
| | | // 用户数据权限检查 |
| | | LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
| | | if (sysUser == null) { |
| | |
| | | switch (code){ |
| | | case "bysbzs": |
| | | // 本月三保计划总数 |
| | | return this.baseMapper.queryPageList(page,queryWrapper.clone().like("maintenance_date", currentYearMonth)); |
| | | eamThirdMaintenanceOrderIPage=this.baseMapper.queryPageList(page,queryWrapper.clone().like("maintenance_date", currentYearMonth)); |
| | | break; |
| | | case "bwc": |
| | | // 本月完成 |
| | | return this.baseMapper.queryPageList(page,queryWrapper.clone().like("maintenance_date", currentYearMonth) |
| | | eamThirdMaintenanceOrderIPage=this.baseMapper.queryPageList(page,queryWrapper.clone().like("maintenance_date", currentYearMonth) |
| | | .eq("maintenance_status", ThirdMaintenanceStatusEnum.COMPLETE.name())); |
| | | break; |
| | | case "xysb": |
| | | // 下月三保计划 |
| | | String nextMonth = LocalDate.now().plusMonths(1).format(DateTimeFormatter.ofPattern("yyyy-MM")); |
| | | return this.baseMapper.queryPageList(page,queryWrapper.clone().like("maintenance_date", nextMonth)); |
| | | eamThirdMaintenanceOrderIPage=this.baseMapper.queryPageList(page,queryWrapper.clone().like("maintenance_date", nextMonth)); |
| | | break; |
| | | case "xxysb": |
| | | // 下下月三保计划 |
| | | String nextNextMonth = LocalDate.now().plusMonths(2).format(DateTimeFormatter.ofPattern("yyyy-MM")); |
| | | return this.baseMapper.queryPageList(page,queryWrapper.clone().like("maintenance_date", nextNextMonth)); |
| | | eamThirdMaintenanceOrderIPage=this.baseMapper.queryPageList(page,queryWrapper.clone().like("maintenance_date", nextNextMonth)); |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | return null; |
| | | eamThirdMaintenanceOrderIPage.getRecords().forEach(eamThirdMaintenanceOrder -> { |
| | | eamThirdMaintenanceOrder.setTechnologyStatus(eamEquipmentExtendService.getById(eamThirdMaintenanceOrder.getEquipmentId()).getTechnologyStatus()); |
| | | }); |
| | | return eamThirdMaintenanceOrderIPage; |
| | | } |
| | | |
| | | /** |