diff --git a/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/controller/EmInfoController.java b/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/controller/EmInfoController.java index d2a1d0a..0f096dc 100644 --- a/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/controller/EmInfoController.java +++ b/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/controller/EmInfoController.java @@ -93,17 +93,17 @@ public class EmInfoController extends BladeController { QueryWrapper queryWrapper = Condition.getQueryWrapper(em_info, EmInfoEntity.class); queryWrapper.lambda().eq(EmInfoEntity::getGpid, 0); IPage pages = em_infoService.page(Condition.getPage(query), queryWrapper); - if(CollectionUtil.isNotEmpty(pages.getRecords())) { + // 获取站点列表 - 填充站点编码、站点类型、站点名称 + R> stationListR = stationClient.getListAll(); + if(stationListR.isSuccess() && CollectionUtil.isNotEmpty(stationListR.getData())) { + List stationList = stationListR.getData(); pages.getRecords().forEach(emInfoEntity -> { - if(Func.isNotEmpty(emInfoEntity.getDepartment())) { - StationEntity request = new StationEntity(); - request.setRefDept(emInfoEntity.getDepartment()); - R result = stationClient.getOne(request); - if(result.isSuccess() && ObjectUtil.isNotEmpty(result.getData())) { - emInfoEntity.setStationCode(result.getData().getCode()); - emInfoEntity.setStationType(result.getData().getType()); - emInfoEntity.setStationName(result.getData().getName()); - } + Optional stationOptional = stationList.stream().filter(station -> station.getRefDept().equals(emInfoEntity.getDepartment())).findAny(); + if(stationOptional.isPresent()) { + StationEntity stationEntity = stationOptional.get(); + emInfoEntity.setStationCode(stationEntity.getCode()); + emInfoEntity.setStationType(stationEntity.getType()); + emInfoEntity.setStationName(stationEntity.getName()); } }); } diff --git a/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/service/impl/EmInfoServiceImpl.java b/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/service/impl/EmInfoServiceImpl.java index 15c0e39..94de0e7 100644 --- a/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/service/impl/EmInfoServiceImpl.java +++ b/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/service/impl/EmInfoServiceImpl.java @@ -75,6 +75,9 @@ public class EmInfoServiceImpl extends BaseServiceImpl getEmInfoByCode(String emCode) { EmInfoNoScopeMapper mapper = SpringUtil.getBean("emInfoNoScopeMapper"); @@ -108,7 +111,7 @@ public class EmInfoServiceImpl extends BaseServiceImpl exist = super.list(Wrappers.lambdaQuery() - .eq(EmInfoEntity::getCreateDept, AuthUtil.getDeptId()) + .eq(EmInfoEntity::getDepartment, em_info.getInfo().getDepartment()) .eq(EmInfoEntity::getEmIndex, em_info.getInfo().getEmIndex()) ); Assert.isTrue(CollectionUtil.isEmpty(exist),() -> {