Browse Source

Merge remote-tracking branch 'origin/master'

gaodm 4 years ago
parent
commit
f24685736c
1 changed files with 9 additions and 2 deletions
  1. 9 2
      src/main/java/com/diagbot/facade/NeoFacade.java

+ 9 - 2
src/main/java/com/diagbot/facade/NeoFacade.java

@@ -316,8 +316,6 @@ public class NeoFacade {
                 lisname = lis.getUniqueName();
                 if (null != lrmap.get(lisname)) {
                     List<LisRemind> lrlist = lrmap.get(lisname);
-                    OtherTipNeoDTO otherTipNeoDTO = new OtherTipNeoDTO();
-                    BeanUtils.copyProperties(lis, otherTipNeoDTO);
 
                     result = lis.getOtherValue();
                     if (StringUtil.isBlank(result)) {
@@ -328,12 +326,18 @@ public class NeoFacade {
                                 if ((null==lisRemind.getMinval() && val <= lisRemind.getMaxval()) ||
                                     (null==lisRemind.getMaxval() && val >= lisRemind.getMinval()) ||
                                     (val <= lisRemind.getMaxval() && val >= lisRemind.getMinval())){
+                                    OtherTipNeoDTO otherTipNeoDTO = new OtherTipNeoDTO();
+                                    BeanUtils.copyProperties(lis, otherTipNeoDTO);
+
                                     otherTipNeoDTO.setFactor(getReminds(lisRemind));
                                     otherTipNeoDTOS.add(otherTipNeoDTO);
                                 }
                             } else if (lisRemind.getRange() == 1) { /*&& lisRemind.getUnit().equals(unit) &&*/
                                 if ((null==lisRemind.getMinval() && val > lisRemind.getMaxval()) ||
                                     (null==lisRemind.getMaxval() && val < lisRemind.getMinval())){
+                                    OtherTipNeoDTO otherTipNeoDTO = new OtherTipNeoDTO();
+                                    BeanUtils.copyProperties(lis, otherTipNeoDTO);
+
                                     otherTipNeoDTO.setFactor(getReminds(lisRemind));
                                     otherTipNeoDTOS.add(otherTipNeoDTO);
                                 }
@@ -342,6 +346,9 @@ public class NeoFacade {
                     } else {
                         for (LisRemind lisRemind : lrlist) {
                             if (result.equals(lisRemind.getResult())) {
+                                OtherTipNeoDTO otherTipNeoDTO = new OtherTipNeoDTO();
+                                BeanUtils.copyProperties(lis, otherTipNeoDTO);
+
                                 otherTipNeoDTO.setFactor(getReminds(lisRemind));
                                 otherTipNeoDTOS.add(otherTipNeoDTO);
                             }