|
@@ -550,7 +550,7 @@ public class PushTreat {
|
|
|
* @param crisisDetails
|
|
|
* @return
|
|
|
*/
|
|
|
- private Map<String,String> processCrisisDetails(Map<String, List<CrisisDetail>> crisisDetails,String sign){
|
|
|
+ public Map<String,String> processCrisisDetails(Map<String, List<CrisisDetail>> crisisDetails,String sign){
|
|
|
Map<String,String> crisisMap = new HashMap<>();
|
|
|
if(crisisDetails != null && crisisDetails.size()>0 ){
|
|
|
for (Map.Entry<String, List<CrisisDetail>> crisis:crisisDetails.entrySet()
|
|
@@ -559,7 +559,17 @@ public class PushTreat {
|
|
|
if(value!=null && value.size()>0){
|
|
|
for (CrisisDetail crisisDetail:value) {
|
|
|
String[] crisisSplits = crisisDetail.getRemindText().split(":");
|
|
|
- if(sign.equals(crisisDetail.getTypeId()) && !sign.equals("6")){
|
|
|
+ if(crisisMap.containsKey(crisisSplits[0])){
|
|
|
+ if("轻度".equals(crisisMap.get(crisisSplits[0])) && ("重度".equals(crisisSplits[1])||"中度".equals(crisisSplits[1]) )){
|
|
|
+ crisisMap.put(crisisSplits[0],crisisSplits[1]);
|
|
|
+ }
|
|
|
+ if("中度".equals(crisisMap.get(crisisSplits[0])) && "重度".equals(crisisSplits[1])){
|
|
|
+ crisisMap.put(crisisSplits[0],crisisSplits[1]);
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ crisisMap.put(crisisSplits[0],crisisSplits[1]);
|
|
|
+ }
|
|
|
+ /*if(sign.equals(crisisDetail.getTypeId()) && !sign.equals("6")){
|
|
|
crisisMap.put(crisisSplits[0],crisisSplits[1]);
|
|
|
}else if(sign.equals(crisisDetail.getTypeId()) && sign.equals("6")){//不良反应
|
|
|
if(crisisMap.containsKey(crisisSplits[0])){
|
|
@@ -572,7 +582,7 @@ public class PushTreat {
|
|
|
}else {
|
|
|
crisisMap.put(crisisSplits[0],crisisSplits[1]);
|
|
|
}
|
|
|
- }
|
|
|
+ }*/
|
|
|
}
|
|
|
}
|
|
|
}
|