Пример #1
0
 private void printRegister(Map<ArrayList<RegisterKey>, Double> register) {
   logger.debug("Register --------------");
   for (Map.Entry<ArrayList<RegisterKey>, Double> entry : register.entrySet()) {
     String str = "KEY:";
     for (RegisterKey par : entry.getKey()) {
       str += ":" + par.getParameterId() + "-" + par.getParameterValue() + " " + par.getUomName();
     }
     logger.debug(str + "->" + entry.getValue() + ":HASH:" + entry.hashCode());
   }
 }
Пример #2
0
 @Override
 public boolean equals(Object obj) {
   if (this == obj) return true;
   if (obj == null) return false;
   if (getClass() != obj.getClass()) return false;
   RegisterKey other = (RegisterKey) obj;
   if (!getOuterType().equals(other.getOuterType())) return false;
   if (parameterId == null) {
     if (other.parameterId != null) return false;
   } else if (!parameterId.equals(other.parameterId)) return false;
   if (parameterValue == null) {
     if (other.parameterValue != null) return false;
   } else if (!parameterValue.equals(other.parameterValue)) return false;
   if (uomId == null) {
     if (other.uomId != null) return false;
   } else if (!uomId.equals(other.uomId)) return false;
   return true;
 }
Пример #3
0
  private List<Map<String, Object>> registerToJSON(
      Map<ArrayList<RegisterKey>, Double> register, Long languageId, Long[] paramList) {

    List<Map<String, Object>> result = new ArrayList<Map<String, Object>>();
    for (Map.Entry<ArrayList<RegisterKey>, Double> entry : register.entrySet()) {
      Map<String, Object> map = new HashMap<String, Object>();

      for (RegisterKey key : entry.getKey()) {
        if (key.getParameterId() == -1) {
          map.put("olUOMId", key.getUomId());
          map.put(
              "olUOMName",
              unitOfMeasurementNameRepository.getShortName(key.getUomId(), languageId));
        } else {
          map.put("F" + key.getParameterId(), key.getParameterValue());
          map.put("FUOM" + key.getParameterId(), key.getUomId());
          map.put(
              "FVD" + key.getParameterId(),
              key.getParameterValue() + ((key.getUomId() != null) ? " " + key.getUomName() : ""));
        }
      }

      map.put("qnty", entry.getValue());
      result.add(map);
    }
    return result;
  }