| | |
| | | import com.ruoyi.system.domain.TbField; |
| | | import com.ruoyi.system.vo.FieldsTreeVO; |
| | | |
| | | import java.text.DecimalFormat; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | |
| | | String levelThreeCategory = tbField.getLevelThreeCategory(); |
| | | Long id = tbField.getId(); |
| | | String fieldName = tbField.getFieldName(); |
| | | String fieldValue = item.getFieldValue(); |
| | | String fieldValue = formatNumberWithCommas(item.getFieldValue()); |
| | | FieldsTreeVO field = new FieldsTreeVO(); |
| | | field.setId(id); |
| | | field.setName(fieldName); |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 数值类型格式化 数字类型字符串,每三位增加逗号 |
| | | * |
| | | * @param fieldValue 整数类型的字符串 |
| | | * @return 格式化后的值 |
| | | */ |
| | | public static String formatNumberWithCommas(String fieldValue) { |
| | | if (fieldValue != null && fieldValue.matches("\\d+")) { |
| | | DecimalFormat df = new DecimalFormat("#,###"); |
| | | return df.format(Long.parseLong(fieldValue)); |
| | | } else { |
| | | return fieldValue; // 不满足条件时返回传入的值 |
| | | } |
| | | } |
| | | } |