diff --git a/pqs-common/common-core/src/main/java/com/njcn/common/pojo/dto/SimpleDTO.java b/pqs-common/common-core/src/main/java/com/njcn/common/pojo/dto/SimpleDTO.java index 3e7a4ecd9..5a0b4204b 100644 --- a/pqs-common/common-core/src/main/java/com/njcn/common/pojo/dto/SimpleDTO.java +++ b/pqs-common/common-core/src/main/java/com/njcn/common/pojo/dto/SimpleDTO.java @@ -22,6 +22,9 @@ public class SimpleDTO implements Serializable { @ApiModelProperty(name = "code", value = "编码") private String code; + @ApiModelProperty(name = "value", value = "数值") + private String value; + private Integer sort; } diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/RunManageServiceImpl.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/RunManageServiceImpl.java index b63c7ef1d..fd334d267 100644 --- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/RunManageServiceImpl.java +++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/RunManageServiceImpl.java @@ -275,7 +275,11 @@ public class RunManageServiceImpl implements RunManageService { private GeneralDeviceDTO assembleDataByLine(SimpleDTO simpleDTO, List lines, List keyIds, Integer level) { GeneralDeviceDTO generalDeviceDTO = new GeneralDeviceDTO(); - generalDeviceDTO.setName(simpleDTO.getName()); + if(LineBaseEnum.SUB_V_LEVEL.getCode().equals(level)){ + generalDeviceDTO.setName(simpleDTO.getValue()); + }else { + generalDeviceDTO.setName(simpleDTO.getName()); + } generalDeviceDTO.setIndex(simpleDTO.getId()); if (CollectionUtil.isNotEmpty(keyIds)) { List tempLines = lines.stream().filter(line -> { @@ -309,7 +313,7 @@ public class RunManageServiceImpl implements RunManageService { TerminalLedgerVO.ItemData itemData = new TerminalLedgerVO.ItemData(); if (type == 1) { //电压时候进行排序处理 - itemData.setVoltage(Float.parseFloat(general.getName().substring(0, general.getName().indexOf("k")))); + itemData.setVoltage(Float.parseFloat(general.getName())); } itemData.setLineCount(general.getLineIndexes().size()); itemData.setDevCount(general.getDeviceIndexes().size()); diff --git a/pqs-system/system-api/src/main/java/com/njcn/system/pojo/po/DictData.java b/pqs-system/system-api/src/main/java/com/njcn/system/pojo/po/DictData.java index efab8f3f7..55abd7c2c 100644 --- a/pqs-system/system-api/src/main/java/com/njcn/system/pojo/po/DictData.java +++ b/pqs-system/system-api/src/main/java/com/njcn/system/pojo/po/DictData.java @@ -53,6 +53,9 @@ public class DictData extends BaseEntity { */ private Integer algoDescribe; + /** + * 目前只用于表示电压等级数值 + */ private String value; /** diff --git a/pqs-system/system-boot/src/main/java/com/njcn/system/mapper/mapping/DictDataMapper.xml b/pqs-system/system-boot/src/main/java/com/njcn/system/mapper/mapping/DictDataMapper.xml index bb29e6793..050842b6c 100644 --- a/pqs-system/system-boot/src/main/java/com/njcn/system/mapper/mapping/DictDataMapper.xml +++ b/pqs-system/system-boot/src/main/java/com/njcn/system/mapper/mapping/DictDataMapper.xml @@ -20,13 +20,16 @@ sys_dict_type sys_dict_type WHERE sys_dict_data.type_id = sys_dict_type.id AND sys_dict_type.name = #{dictypeName} - order by sort + and sys_dict_data.state = 1 + order by sys_dict_data.sort @@ -34,6 +37,8 @@ SELECT sys_dict_data.* FROM sys_dict_data sys_dict_data WHERE sys_dict_data.code = #{code} + and sys_dict_data.state = 1 + order by sys_dict_data.sort diff --git a/pqs-system/system-boot/src/main/java/com/njcn/system/service/IDictDataService.java b/pqs-system/system-boot/src/main/java/com/njcn/system/service/IDictDataService.java index 7586a85d6..7028063b3 100644 --- a/pqs-system/system-boot/src/main/java/com/njcn/system/service/IDictDataService.java +++ b/pqs-system/system-boot/src/main/java/com/njcn/system/service/IDictDataService.java @@ -85,7 +85,7 @@ public interface IDictDataService extends IService { /** * - * @param cpde 字典code + * @param code 字典code * @return 根据字典code查询字典数据 */ DictData getDicDataByCode(String code); diff --git a/pqs-user/user-api/src/main/java/com/njcn/user/api/DeptFeignClient.java b/pqs-user/user-api/src/main/java/com/njcn/user/api/DeptFeignClient.java index 1099ffd2e..2ae7c243a 100644 --- a/pqs-user/user-api/src/main/java/com/njcn/user/api/DeptFeignClient.java +++ b/pqs-user/user-api/src/main/java/com/njcn/user/api/DeptFeignClient.java @@ -92,4 +92,9 @@ public interface DeptFeignClient { @GetMapping("/getDirectSonSelf") HttpResult> getDirectSonSelf(@RequestParam("deptId") String deptId); + /** + * 获取所有本部 + */ + @GetMapping("/getSpecialDeptList") + HttpResult> getSpecialDeptList(); } diff --git a/pqs-user/user-api/src/main/java/com/njcn/user/api/fallback/DeptFeignClientFallbackFactory.java b/pqs-user/user-api/src/main/java/com/njcn/user/api/fallback/DeptFeignClientFallbackFactory.java index d37b6e18e..13dc4a4d7 100644 --- a/pqs-user/user-api/src/main/java/com/njcn/user/api/fallback/DeptFeignClientFallbackFactory.java +++ b/pqs-user/user-api/src/main/java/com/njcn/user/api/fallback/DeptFeignClientFallbackFactory.java @@ -99,6 +99,12 @@ public class DeptFeignClientFallbackFactory implements FallbackFactory> getSpecialDeptList() { + log.error("{}异常,降级处理,异常为:{}","查询所有本部异常",cause.toString()); + throw new BusinessException(finalExceptionEnum); + } }; } } diff --git a/pqs-user/user-boot/src/main/java/com/njcn/user/controller/DeptController.java b/pqs-user/user-boot/src/main/java/com/njcn/user/controller/DeptController.java index 4aeee5c8b..7e530d26d 100644 --- a/pqs-user/user-boot/src/main/java/com/njcn/user/controller/DeptController.java +++ b/pqs-user/user-boot/src/main/java/com/njcn/user/controller/DeptController.java @@ -359,6 +359,21 @@ public class DeptController extends BaseController { } + /** + * 获取所有本部单位 + * @author cdf + * @date 2022/12/8 + */ + @OperateInfo(info = LogEnum.SYSTEM_COMMON) + @GetMapping("/getSpecialDeptList") + @ApiOperation("获取所有本部单位") + public HttpResult> getSpecialDeptList(){ + String methodDescribe = getMethodDescribe("getSpecialDeptList"); + List deptList = deptService.getSpecialDeptList(); + return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, deptList, methodDescribe); + + } + } diff --git a/pqs-user/user-boot/src/main/java/com/njcn/user/service/IDeptService.java b/pqs-user/user-boot/src/main/java/com/njcn/user/service/IDeptService.java index be6512e8c..54eb8a9f3 100644 --- a/pqs-user/user-boot/src/main/java/com/njcn/user/service/IDeptService.java +++ b/pqs-user/user-boot/src/main/java/com/njcn/user/service/IDeptService.java @@ -186,4 +186,11 @@ public interface IDeptService extends IService { * @date 2022/12/1 */ List getDirectSonSelf(String deptId); + + /** + * 获取所有本部 + * @author cdf + * @date 2022/12/8 + */ + List getSpecialDeptList(); } diff --git a/pqs-user/user-boot/src/main/java/com/njcn/user/service/impl/DeptServiceImpl.java b/pqs-user/user-boot/src/main/java/com/njcn/user/service/impl/DeptServiceImpl.java index 3fd0bdc3a..170b6cda1 100644 --- a/pqs-user/user-boot/src/main/java/com/njcn/user/service/impl/DeptServiceImpl.java +++ b/pqs-user/user-boot/src/main/java/com/njcn/user/service/impl/DeptServiceImpl.java @@ -357,4 +357,11 @@ public class DeptServiceImpl extends ServiceImpl implements ID or().eq(Dept::getId,deptId); return this.list(lambdaQueryWrapper); } + + @Override + public List getSpecialDeptList() { + LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper<>(); + lambdaQueryWrapper.eq(Dept::getSpecialType,1).eq(Dept::getState, DataStateEnum.ENABLE.getCode()); + return this.list(lambdaQueryWrapper); + } }