| | |
| | | if(!CollectionUtils.isEmpty(baseFactoryUserList)){ |
| | | List<String> factoryIds = baseFactoryUserList.stream().map(BaseFactoryUser::getFactoryId).collect(Collectors.toList()); |
| | | List<String> factoryCode= baseFactoryService.listByIds(factoryIds).stream().map(BaseFactory::getFactoryCode).collect(Collectors.toList()); |
| | | queryWrapper.in("e.factory_code", factoryCode); |
| | | queryWrapper.in("e.factory_org_code", factoryCode); |
| | | } |
| | | } |
| | | if(eamMaintenanceStandard != null) { |
| | |
| | | EamMaintenanceStandard eamMaintenanceStandard = extractDeviceInfo(sheet); |
| | | if (eamMaintenanceStandard == null) { |
| | | return Result.error("设备信息提取失败"); |
| | | }else { |
| | | if (eamMaintenanceStandard.getEquipmentId() == null) { |
| | | return Result.error("设备信息提取失败"); |
| | | } |
| | | } |
| | | |
| | | eamMaintenanceStandard.setStandardName(name); |
| | |
| | | |
| | | EamMaintenanceStandard standard = new EamMaintenanceStandard(); |
| | | standard.setEquipmentName(extractField(headerText, "设备名称[::]\\s*(\\S+)")); |
| | | standard.setEquipmentCode(extractField(headerText, "统一编号[::]\\s*(\\S+)")); |
| | | |
| | | |
| | | // 日期处理 |
| | |
| | | } |
| | | |
| | | // 关联设备ID |
| | | if (isNotBlank(standard.getEquipmentCode()) && |
| | | isNotBlank(standard.getEquipmentName())) { |
| | | |
| | | List<EamEquipment> equipments = eamEquipmentService.list( |
| | | new QueryWrapper<EamEquipment>() |
| | | .eq("equipment_code", standard.getEquipmentCode()) |
| | | .eq("equipment_name", standard.getEquipmentName()) |
| | | ); |
| | | |
| | | if (!equipments.isEmpty()) { |
| | | standard.setEquipmentId(equipments.get(0).getId()); |
| | | }else { |
| | | if (StrUtil.isNotEmpty(standard.getEquipmentCode())) { |
| | | EamEquipment equipments = eamEquipmentService.selectByEquipmentCode(standard.getEquipmentCode()); |
| | | if (equipments == null) { |
| | | return null; |
| | | }else { |
| | | standard.setEquipmentId(equipments.getId()); |
| | | } |
| | | } |
| | | |
| | | String codeSeq = businessCodeRuleService.generateBusinessCodeSeq(BusinessCodeConst.MAINTENANCE_STANDARD_CODE_RULE); |
| | | standard.setStandardCode(codeSeq); |
| | | standard.setMaintenanceCategory("POINT_INSPECTION"); |
| | |
| | | standard.setEquipmentModel(row2Data.get("设备型号")); |
| | | |
| | | // 关联设备ID |
| | | if (isNotBlank(standard.getEquipmentCode()) && |
| | | isNotBlank(standard.getEquipmentName())) { |
| | | |
| | | List<EamEquipment> equipments = eamEquipmentService.list( |
| | | new QueryWrapper<EamEquipment>() |
| | | .eq("equipment_code", standard.getEquipmentCode()) |
| | | .eq("equipment_name", standard.getEquipmentName()) |
| | | ); |
| | | |
| | | if (!equipments.isEmpty()) { |
| | | standard.setEquipmentId(equipments.get(0).getId()); |
| | | }else { |
| | | if (StrUtil.isNotEmpty(standard.getEquipmentCode())) { |
| | | EamEquipment equipments = eamEquipmentService.selectByEquipmentCode(standard.getEquipmentCode()); |
| | | if (equipments == null) { |
| | | return null; |
| | | }else { |
| | | standard.setEquipmentId(equipments.getId()); |
| | | } |
| | | } |
| | | |