xiejun
2023-11-29 54036dc2ebc591f891f452b3b248594d60fc583e
Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/web/util/VciBaseUtil.java
@@ -1332,7 +1332,7 @@
            }
            String value = tableField.value();
            if(net.logstash.logback.encoder.org.apache.commons.lang3.StringUtils.isNotBlank(value)){
               fieldMap.put(declaredField.getName(), value);
               fieldMap.put(declaredField.getName(), value.trim());
            }
         }
      }
@@ -1345,6 +1345,9 @@
            ((!"".equals(existField) && !existField.contains(propertyName.toLowerCase()+","))||"data".equals(propertyName))) {
            Method readMethod = descriptor.getReadMethod();
            Object result = readMethod.invoke(bean, new Object[0]);
            if(result instanceof String){
               result=((String) result).trim();
            }
            if (result != null) {
               if ("data".equals(propertyName)){
@@ -1366,7 +1369,11 @@
               && Func.isBlank(String.valueOf(mapData.get(o)))){
               continue;
            }
            returnMap.put(String.valueOf(o).toLowerCase(),mapData.get(o));
            Object result=mapData.get(o);
            if(result instanceof String){
               result=((String) result).trim();
            }
            returnMap.put(String.valueOf(o).toLowerCase(),result);
         }
      }
      return returnMap;
@@ -1475,6 +1482,22 @@
      }
      return sum;
   }
   /***
    * 校验是否是罗马数字
    * @param s
    * @return
    */
   public static boolean isRoman(String s) {
      // 检查输入的字符串是否为空
      if (s == null || s.length() == 0) {
         return false;
      }
      // 将输入的字符串转换为大写字母
      s = s.toUpperCase();
      // 返回结果
      Pattern pattern = Pattern.compile("^M{0,3}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})$");
      return pattern.matcher(s ).matches();
   }
   public static String intToRomanTwo(int num) {
      String M[] = {"", "M", "MM", "MMM"};