|
@ -160,6 +160,7 @@ public class SpecialistHospitalServiceItemService extends EnvelopRestEndpoint {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
for (HospitalServiceItemDO hospitalServiceItemDO:hospitalServiceItemDOS1){
|
|
|
SpecialistServiceItemDO specialistServiceItemDO = specialistServiceItemDao.findOne(hospitalServiceItemDO.getServiceItemId());
|
|
|
hospitalServiceItemDO.setSpecialistServiceItemDO(specialistServiceItemDO);
|
|
@ -185,33 +186,44 @@ public class SpecialistHospitalServiceItemService extends EnvelopRestEndpoint {
|
|
|
SpecialistServiceItemDO specialistServiceItemDO = hospitalServiceItemDOS1.get(j).getSpecialistServiceItemDO();
|
|
|
if (itemType.get(i).equals(specialistServiceItemDO.getItemType())){
|
|
|
type.add(specialistServiceItemDO.getDiseaseItem());
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
JSONArray itemArray = new JSONArray();
|
|
|
if (type != null && type.size() != 0){
|
|
|
for (int z =0 ;z<type.size();z++){
|
|
|
List<HospitalServiceItemDO> hospitalServiceItemDOS2 = new ArrayList<>();
|
|
|
JSONObject object1 =new JSONObject();
|
|
|
object1.put("itemName",type.get(z));
|
|
|
for (int j = 0;j<hospitalServiceItemDOS1.size();j++){
|
|
|
SpecialistServiceItemDO specialistServiceItemDO = hospitalServiceItemDOS1.get(j).getSpecialistServiceItemDO();
|
|
|
if (type.get(z).equals(specialistServiceItemDO.getDiseaseItem())){
|
|
|
JSONArray itemArray = new JSONArray();
|
|
|
List<String> serviceItems = new ArrayList<>();
|
|
|
if (type != null && type.size() != 0){
|
|
|
for (int z =0 ;z<type.size();z++){
|
|
|
List<HospitalServiceItemDO> hospitalServiceItemDOS2 = new ArrayList<>();
|
|
|
JSONObject object1 =new JSONObject();
|
|
|
for (int j = 0;j<hospitalServiceItemDOS1.size();j++){
|
|
|
SpecialistServiceItemDO specialistServiceItemDO = hospitalServiceItemDOS1.get(j).getSpecialistServiceItemDO();
|
|
|
if (type.get(z).equals(specialistServiceItemDO.getDiseaseItem())) {
|
|
|
hospitalServiceItemDOS2.add(hospitalServiceItemDOS1.get(j));
|
|
|
}
|
|
|
}
|
|
|
if (serviceItems!=null && serviceItems.size()!=0){
|
|
|
if (!serviceItems.contains(type.get(z))){
|
|
|
serviceItems.add(type.get(z));
|
|
|
object1.put("itemName",type.get(z));
|
|
|
object1.put("hospitalServiceItems",hospitalServiceItemDOS2);
|
|
|
itemArray.add(object1);
|
|
|
}
|
|
|
}else {
|
|
|
serviceItems.add(type.get(z));
|
|
|
object1.put("itemName",type.get(z));
|
|
|
object1.put("hospitalServiceItems",hospitalServiceItemDOS2);
|
|
|
itemArray.add(object1);
|
|
|
}
|
|
|
|
|
|
}
|
|
|
object.put("itemType",itemType.get(i));
|
|
|
object.put("item",itemArray);
|
|
|
array.add(object);
|
|
|
|
|
|
}
|
|
|
List<JSONArray> list = new ArrayList<>();
|
|
|
list.add(array);
|
|
|
envelop.setDetailModelList(list);
|
|
|
return envelop;
|
|
|
object.put("itemType",itemType.get(i));
|
|
|
object.put("item",itemArray);
|
|
|
array.add(object);
|
|
|
}
|
|
|
List<JSONArray> list = new ArrayList<>();
|
|
|
list.add(array);
|
|
|
envelop.setDetailModelList(list);
|
|
|
return envelop;
|
|
|
}
|
|
|
|
|
|
/**
|