| | |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 封装开关的内容,常用于导出 |
| | | * @param dataMap 数据的内容 |
| | | * @param templateVO 模板的显示 |
| | | */ |
| | | @Override |
| | | public void wrapperBoolean(List<Map<String, String>> dataMap, CodeClassifyTemplateVO templateVO){ |
| | | List<String> booleanAttributes = templateVO.getAttributes().stream().filter(s -> VciFieldTypeEnum.VTBoolean.name().equalsIgnoreCase(s.getAttributeDataType())).map(s -> s.getId().toLowerCase(Locale.ROOT)).collect(Collectors.toList()); |
| | | if(!CollectionUtils.isEmpty(booleanAttributes)){ |
| | | dataMap.stream().forEach(data -> { |
| | | booleanAttributes.stream().forEach(attrId->{ |
| | | if(data.containsKey(attrId)){ |
| | | String value = data.get(attrId); |
| | | data.put(attrId,BooleanEnum.TRUE.getValue().equalsIgnoreCase(value)?"是":"否"); |
| | | } |
| | | }); |
| | | }); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public MdmUIInfoVO getFormDefineByTemplateOid(String templateOid, String codeClassifyOid) { |
| | | CodeClassifyTemplateVO templateVO = templateService.getObjectHasAttrByOid(templateOid); |