|  | @ -201,35 +201,42 @@ 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();
 | 
	
		
			
				|  |  |         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));
 | 
	
		
			
				|  |  |                 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 (itemType.get(i).equals(specialistServiceItemDO.getItemType())){
 | 
	
		
			
				|  |  |                             System.out.println(itemType.get(i));
 | 
	
		
			
				|  |  |                             System.out.println(specialistServiceItemDO.getDiseaseItem());
 | 
	
		
			
				|  |  |                             if (type.get(z).equals(specialistServiceItemDO.getDiseaseItem())) {
 | 
	
		
			
				|  |  |                                 hospitalServiceItemDOS2.add(hospitalServiceItemDOS1.get(j));
 | 
	
		
			
				|  |  |                             }
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 if (serviceItems!=null && serviceItems.size()!=0){
 | 
	
		
			
				|  |  |                     if (!serviceItems.contains(type.get(z))){
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     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 {
 | 
	
		
			
				|  |  |                             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);
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                 }else {
 | 
	
		
			
				|  |  |                     serviceItems.add(type.get(z));
 | 
	
		
			
				|  |  |                     object1.put("itemName",type.get(z));
 | 
	
		
			
				|  |  |                     object1.put("hospitalServiceItems",hospitalServiceItemDOS2);
 | 
	
		
			
				|  |  |                     itemArray.add(object1);
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         if (itemArray !=null && itemArray.size()!=0){
 | 
	
		
			
				|  |  |             JSONArray jsonArray = new JSONArray();
 |