|
@ -11,6 +11,7 @@ import com.yihu.jw.patient.service.BasePatientMedicardCardService;
|
|
|
import com.yihu.jw.patient.service.personal_Info.PatientService;
|
|
|
import com.yihu.jw.wechat.service.WeChatQrcodeService;
|
|
|
import org.apache.commons.collections.map.HashedMap;
|
|
|
import org.apache.commons.collections.map.LinkedMap;
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
@ -48,9 +49,9 @@ public class MyFamilyService {
|
|
|
BasePatientDO patientDO = patientService.findByIdAndDel(patient);
|
|
|
Integer sex = patientDO.getSex();
|
|
|
LinkedList<String> role = new LinkedList<>(Arrays.asList("配偶","父亲","母亲","公公","婆婆","岳父","岳母","女婿","儿媳","子女"));
|
|
|
Map<String,Map<String,Object>> map = new HashedMap();
|
|
|
Map<String,Map<String,Object>> map = new LinkedMap();
|
|
|
for(int i =0;i<role.size();i++){
|
|
|
Map<String,Object> m = new HashedMap();
|
|
|
Map<String,Object> m = new LinkedMap();
|
|
|
m.put("name",role.get(i));
|
|
|
m.put("isBinding",0);
|
|
|
m.put("key",(i+1));
|
|
@ -81,13 +82,9 @@ public class MyFamilyService {
|
|
|
if(childrenList.size()==2){
|
|
|
map.get("10").put("isBinding",1);
|
|
|
}
|
|
|
List<Map<String,Object>> resultList = new ArrayList();
|
|
|
Iterator iter = map.entrySet().iterator(); // 获得map的Iterator
|
|
|
while (iter.hasNext()) {
|
|
|
String key = iter.next().toString();
|
|
|
resultList.add(map.get(key));
|
|
|
}
|
|
|
return resultList;
|
|
|
Collection<Map<String,Object>> valueCollection = map.values();
|
|
|
List<Map<String,Object>> valueList = new LinkedList<>(valueCollection);
|
|
|
return valueList;
|
|
|
}
|
|
|
|
|
|
/**
|
|
@ -239,8 +236,13 @@ public class MyFamilyService {
|
|
|
map.put("name",basePatientDO.getName());//姓名
|
|
|
map.put("cardTypeName","身份证");
|
|
|
map.put("idcard",basePatientDO.getIdcard());//身份证
|
|
|
PatientMedicareCardDO patientMedicareCard = patientMedicareCardService.findByCode(basePatientDO.getPrincipalCode());
|
|
|
map.put("principalNum",patientMedicareCard.getMedicareNumber());//社保卡号
|
|
|
if(!StringUtils.isEmpty(basePatientDO.getPrincipalCode())){
|
|
|
|
|
|
PatientMedicareCardDO patientMedicareCard = patientMedicareCardService.findByCode(basePatientDO.getPrincipalCode());
|
|
|
map.put("principalNum",patientMedicareCard.getMedicareNumber());//社保卡号
|
|
|
}else{
|
|
|
map.put("principalNum","");//社保卡号
|
|
|
}
|
|
|
map.put("mobile",basePatientDO.getMobile());//手机号码
|
|
|
resultList.add(map);
|
|
|
//家人
|
|
@ -257,8 +259,13 @@ public class MyFamilyService {
|
|
|
map2.put("name",basePatientDO.getName());//姓名
|
|
|
map2.put("cardTypeName","身份证");
|
|
|
map2.put("idcard",basePatientDO.getIdcard());//身份证
|
|
|
patientMedicareCard = patientMedicareCardService.findByCode(basePatientDO.getPrincipalCode());
|
|
|
map2.put("principalNum",patientMedicareCard.getMedicareNumber());//社保卡号
|
|
|
if(!StringUtils.isEmpty(basePatientDO.getPrincipalCode())){
|
|
|
|
|
|
PatientMedicareCardDO patientMedicareCard = patientMedicareCardService.findByCode(basePatientDO.getPrincipalCode());
|
|
|
map2.put("principalNum",patientMedicareCard.getMedicareNumber());//社保卡号
|
|
|
}else{
|
|
|
map2.put("principalNum","");//社保卡号
|
|
|
}
|
|
|
map2.put("mobile",basePatientDO.getMobile());//手机号码
|
|
|
resultList.add(map2);
|
|
|
}
|