|
@ -7,7 +7,9 @@ import javax.persistence.Entity;
|
|
|
import javax.persistence.Table;
|
|
|
import javax.persistence.Transient;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
* 能力状况记录表
|
|
@ -168,56 +170,157 @@ public class BaseCapacityLabelDO extends UuidIdentityEntityWithCreateTime {
|
|
|
}
|
|
|
|
|
|
@Transient
|
|
|
public List<String> getCapacityLabels(){
|
|
|
List<String> list = new ArrayList<>();
|
|
|
public List<Map<String,Object>> getCapacityLabels(){
|
|
|
List<Map<String,Object>> list = new ArrayList<>();
|
|
|
Map<String,Object> tmp = new HashMap<>();
|
|
|
if ("1".equals(hypertension)){
|
|
|
list.add("高血压:是");
|
|
|
tmp = new HashMap<>();
|
|
|
tmp.put("txt","高血压:是");
|
|
|
tmp.put("value",hypertension);
|
|
|
tmp.put("code","hypertension");
|
|
|
list.add(tmp);
|
|
|
}
|
|
|
if ("1".equals(hyperglycemia)){
|
|
|
list.add("高血糖:是");
|
|
|
tmp = new HashMap<>();
|
|
|
tmp.put("txt","高血糖:是");
|
|
|
tmp.put("value",hyperglycemia);
|
|
|
tmp.put("code","hyperglycemia");
|
|
|
list.add(tmp);
|
|
|
}
|
|
|
if ("1".equals(hyperglycemia)){
|
|
|
list.add("心脏疾病:是");
|
|
|
if ("1".equals(heartDisease)){
|
|
|
tmp = new HashMap<>();
|
|
|
tmp.put("txt","心脏疾病:是");
|
|
|
tmp.put("value",heartDisease);
|
|
|
tmp.put("code","heartDisease");
|
|
|
list.add(tmp);
|
|
|
}
|
|
|
if(null!=workStatus){
|
|
|
switch (workStatus){
|
|
|
case "1":list.add("行走状态:迟缓");break;
|
|
|
case "2":list.add("行走状态:一般");break;
|
|
|
case "3":list.add("行走状态:健步如飞");break;
|
|
|
case "1":
|
|
|
tmp = new HashMap<>();
|
|
|
tmp.put("txt","行走状态:迟缓");
|
|
|
tmp.put("value",workStatus);
|
|
|
tmp.put("code","workStatus");
|
|
|
list.add(tmp);
|
|
|
break;
|
|
|
case "2":
|
|
|
tmp = new HashMap<>();
|
|
|
tmp.put("txt","行走状态:一般");
|
|
|
tmp.put("value",workStatus);
|
|
|
tmp.put("code","workStatus");
|
|
|
list.add(tmp);
|
|
|
break;
|
|
|
case "3":
|
|
|
tmp = new HashMap<>();
|
|
|
tmp.put("txt","行走状态:健步如飞");
|
|
|
tmp.put("value",workStatus);
|
|
|
tmp.put("code","workStatus");
|
|
|
list.add(tmp);
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
if(null!=visualCondition){
|
|
|
switch (visualCondition){
|
|
|
case "1":list.add("视觉状况:看不见");break;
|
|
|
case "2":list.add("视觉状况:近距离");break;
|
|
|
case "3":list.add("视觉状况:正常");break;
|
|
|
case "1":
|
|
|
tmp = new HashMap<>();
|
|
|
tmp.put("txt","视觉状况:看不见");
|
|
|
tmp.put("value",visualCondition);
|
|
|
tmp.put("code","visualCondition");
|
|
|
list.add(tmp);
|
|
|
break;
|
|
|
case "2":
|
|
|
tmp = new HashMap<>();
|
|
|
tmp.put("txt","视觉状况:近距离");
|
|
|
tmp.put("value",visualCondition);
|
|
|
tmp.put("code","visualCondition");
|
|
|
list.add(tmp);
|
|
|
break;
|
|
|
case "3":
|
|
|
tmp = new HashMap<>();
|
|
|
tmp.put("txt","视觉状况:正常");
|
|
|
tmp.put("value",visualCondition);
|
|
|
tmp.put("code","visualCondition");
|
|
|
list.add(tmp);
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
if(null!=auditoryCondition){
|
|
|
switch (auditoryCondition){
|
|
|
case "1":list.add("听觉状况:听不见");break;
|
|
|
case "2":list.add("听觉状况:大声量");break;
|
|
|
case "3":list.add("听觉状况:正常");break;
|
|
|
case "1":
|
|
|
tmp = new HashMap<>();
|
|
|
tmp.put("txt","行走状态:迟缓");
|
|
|
tmp.put("value",auditoryCondition);
|
|
|
tmp.put("code","auditoryCondition");
|
|
|
list.add(tmp);
|
|
|
break;
|
|
|
case "2":
|
|
|
tmp = new HashMap<>();
|
|
|
tmp.put("txt","行走状态:一般");
|
|
|
tmp.put("value",auditoryCondition);
|
|
|
tmp.put("code","auditoryCondition");
|
|
|
list.add(tmp);
|
|
|
break;
|
|
|
case "3":
|
|
|
tmp = new HashMap<>();
|
|
|
tmp.put("txt","行走状态:健步如飞");
|
|
|
tmp.put("value",auditoryCondition);
|
|
|
tmp.put("code","auditoryCondition");
|
|
|
list.add(tmp);
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
if(null!=communication){
|
|
|
switch (communication){
|
|
|
case "1":list.add("交流情况:不善于");break;
|
|
|
case "2":list.add("交流情况:一般");break;
|
|
|
case "3":list.add("交流情况:善于");break;
|
|
|
case "1":
|
|
|
tmp = new HashMap<>();
|
|
|
tmp.put("txt","交流情况:不善于");
|
|
|
tmp.put("value",communication);
|
|
|
tmp.put("code","communication");
|
|
|
list.add(tmp);
|
|
|
break;
|
|
|
case "2":
|
|
|
tmp = new HashMap<>();
|
|
|
tmp.put("txt","交流情况:一般");
|
|
|
tmp.put("value",communication);
|
|
|
tmp.put("code",communication);
|
|
|
list.add(tmp);
|
|
|
break;
|
|
|
case "3":
|
|
|
tmp = new HashMap<>();
|
|
|
tmp.put("txt","交流情况:善于");
|
|
|
tmp.put("value",communication);
|
|
|
tmp.put("code","communication");
|
|
|
list.add(tmp);
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
if ("1".equals(mentalIllness)){
|
|
|
list.add("精神类疾病:是");
|
|
|
tmp = new HashMap<>();
|
|
|
tmp.put("txt","精神类疾病:是");
|
|
|
tmp.put("value",mentalIllness);
|
|
|
tmp.put("code","mentalIllness");
|
|
|
list.add(tmp);
|
|
|
}
|
|
|
if ("1".equals(oftenGoOut)){
|
|
|
list.add("经常外出:是");
|
|
|
tmp = new HashMap<>();
|
|
|
tmp.put("txt","经常外出:是");
|
|
|
tmp.put("value",oftenGoOut);
|
|
|
tmp.put("code","oftenGoOut");
|
|
|
list.add(tmp);
|
|
|
}
|
|
|
if ("1".equals(usePhone)){
|
|
|
list.add("会使用智能手机:是");
|
|
|
tmp = new HashMap<>();
|
|
|
tmp.put("txt","会使用智能手机:是");
|
|
|
tmp.put("value",usePhone);
|
|
|
tmp.put("code","usePhone");
|
|
|
list.add(tmp);
|
|
|
}
|
|
|
if ("1".equals(takeExercise)){
|
|
|
list.add("参加锻炼:是");
|
|
|
tmp = new HashMap<>();
|
|
|
tmp.put("txt","参加锻炼:是");
|
|
|
tmp.put("value",takeExercise);
|
|
|
tmp.put("code","takeExercise");
|
|
|
list.add(tmp);
|
|
|
}
|
|
|
return list;
|
|
|
}
|