| | |
| | | package org.jeecg.modules.eam.controller; |
| | | |
| | | import cn.hutool.core.collection.CollectionUtil; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import io.swagger.annotations.Api; |
| | |
| | | import org.jeecg.modules.eam.entity.EamMaintenanceStandardDetail; |
| | | import org.jeecg.modules.eam.request.EamMaintenanceStandardRequest; |
| | | import org.jeecg.modules.eam.service.IEamEquipmentService; |
| | | import org.jeecg.modules.eam.service.IEamMaintenanceOrderDetailService; |
| | | import org.jeecg.modules.eam.service.IEamMaintenanceStandardDetailService; |
| | | import org.jeecg.modules.eam.service.IEamMaintenanceStandardService; |
| | | import org.jeecg.modules.eam.vo.MaintenanceStandardDetailVo; |
| | | import org.jeecg.modules.eam.vo.MaintenanceStandardVo; |
| | | import org.jeecg.modules.system.service.ISysBusinessCodeRuleService; |
| | | import org.jeecgframework.poi.excel.ExcelImportUtil; |
| | | import org.jeecgframework.poi.excel.entity.ImportParams; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | |
| | | private ISysBusinessCodeRuleService businessCodeRuleService; |
| | | @Autowired |
| | | private IEamEquipmentService eamEquipmentService; |
| | | @Autowired |
| | | private IEamMaintenanceStandardDetailService eamMaintenanceStandardDetailService; |
| | | |
| | | /** |
| | | * 分页列表查询 |
| | |
| | | return Result.OK(eamMaintenanceStandard); |
| | | } |
| | | |
| | | @AutoLog(value = "保养标准-通过设备id查询保养标准及明细项") |
| | | @ApiOperation(value = "保养标准-通过设备id查询保养标准及明细项", notes = "保养标准-通过设备id查询保养标准及明细项") |
| | | @GetMapping(value = "/queryByEquipmentId") |
| | | public Result<MaintenanceStandardVo> queryByEquipmentId(@RequestParam("equipmentId") String equipmentId) { |
| | | EamMaintenanceStandard maintenanceStandard = eamMaintenanceStandardService.list(new LambdaQueryWrapper<EamMaintenanceStandard>() |
| | | .eq(EamMaintenanceStandard::getEquipmentId, equipmentId) |
| | | .eq(EamMaintenanceStandard::getDelFlag, CommonConstant.DEL_FLAG_0) |
| | | .eq(EamMaintenanceStandard::getStandardStatus, MaintenanceStandardStatusEnum.NORMAL.name()) |
| | | .eq(EamMaintenanceStandard::getMaintenanceCategory, MaintenanceCategoryEnum.POINT_INSPECTION.name())) |
| | | .stream().findFirst().orElse(null); |
| | | if (maintenanceStandard == null) { |
| | | return Result.error("未找到该设备下的保养标准!"); |
| | | } |
| | | MaintenanceStandardVo maintenanceStandardVo = new MaintenanceStandardVo(); |
| | | BeanUtils.copyProperties(maintenanceStandard, maintenanceStandardVo); |
| | | List<EamMaintenanceStandardDetail> maintenanceStandardDetails = eamMaintenanceStandardDetailService |
| | | .selectByStandardId(maintenanceStandard.getId()); |
| | | List<MaintenanceStandardDetailVo> maintenanceStandardDetailVos = CollectionUtil.newArrayList(); |
| | | maintenanceStandardDetails.forEach(item -> { |
| | | MaintenanceStandardDetailVo maintenanceStandardDetailVo = new MaintenanceStandardDetailVo(); |
| | | BeanUtils.copyProperties(item, maintenanceStandardDetailVo); |
| | | maintenanceStandardDetailVos.add(maintenanceStandardDetailVo); |
| | | }); |
| | | maintenanceStandardVo.setMaintenanceStandardDetailList(maintenanceStandardDetailVos); |
| | | return Result.OK(maintenanceStandardVo); |
| | | } |
| | | |
| | | /** |
| | | * 导出excel |
| | | * |