|  | @ -119,53 +119,59 @@ public class SpecialistHospitalServiceItemService extends EnvelopRestEndpoint {
 | 
	
		
			
				|  |  |             List<HospitalServiceItemDO> hospitalServiceItemDOS = jdbcTemplate.query(sql,new BeanPropertyRowMapper(HospitalServiceItemDO.class));
 | 
	
		
			
				|  |  |             String sql1 = "select * from wlyy_hospital_service_item where 1=1 AND status = 1 AND imediate=1 AND hospital = '"+docHospital+"' "+sqlUtil;
 | 
	
		
			
				|  |  |             List<HospitalServiceItemDO> hospitalServiceItemDOList = jdbcTemplate.query(sql1,new BeanPropertyRowMapper(HospitalServiceItemDO.class));
 | 
	
		
			
				|  |  |             for (HospitalServiceItemDO hospitalServiceItemDO:hospitalServiceItemDOList){
 | 
	
		
			
				|  |  |                 boolean flag = false;
 | 
	
		
			
				|  |  |                 for (HospitalServiceItemDO hospitalServiceItemDO1 :hospitalServiceItemDOS){
 | 
	
		
			
				|  |  |                     boolean isTrue = false;
 | 
	
		
			
				|  |  |                     if (hospitalServiceItemDOS1 != null && hospitalServiceItemDOS1.size() != 0){
 | 
	
		
			
				|  |  |                         for (HospitalServiceItemDO hospitalServiceItemDO2:hospitalServiceItemDOS1){
 | 
	
		
			
				|  |  |                             if (hospitalServiceItemDO1.getServiceItemId().equals(hospitalServiceItemDO2.getServiceItemId())){
 | 
	
		
			
				|  |  |                                 if (hospitalServiceItemDO.getServiceItemId().equals(hospitalServiceItemDO1.getServiceItemId())){
 | 
	
		
			
				|  |  |                                     hospitalServiceItemDO2.setFlag(3);
 | 
	
		
			
				|  |  |                                 }
 | 
	
		
			
				|  |  |                                 isTrue = true;
 | 
	
		
			
				|  |  |             if (hospitalServiceItemDOList != null && hospitalServiceItemDOList.size()!=0){
 | 
	
		
			
				|  |  |                 for (HospitalServiceItemDO hospitalServiceItemDO:hospitalServiceItemDOList){
 | 
	
		
			
				|  |  |                     boolean flag = false;
 | 
	
		
			
				|  |  |                     for (HospitalServiceItemDO hospitalServiceItemDO1 :hospitalServiceItemDOS){
 | 
	
		
			
				|  |  |                         boolean isTrue = false;
 | 
	
		
			
				|  |  |                         if (hospitalServiceItemDOS1 != null && hospitalServiceItemDOS1.size() != 0){
 | 
	
		
			
				|  |  |                             for (HospitalServiceItemDO hospitalServiceItemDO2:hospitalServiceItemDOS1){
 | 
	
		
			
				|  |  |                                 if (hospitalServiceItemDO1.getServiceItemId().equals(hospitalServiceItemDO2.getServiceItemId())){
 | 
	
		
			
				|  |  |                                     if (hospitalServiceItemDO.getServiceItemId().equals(hospitalServiceItemDO1.getServiceItemId())){
 | 
	
		
			
				|  |  |                                         hospitalServiceItemDO2.setFlag(3);
 | 
	
		
			
				|  |  |                                     }
 | 
	
		
			
				|  |  |                                     isTrue = true;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                                 }
 | 
	
		
			
				|  |  |                             }
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     if (hospitalServiceItemDO.getServiceItemId().equals(hospitalServiceItemDO1.getServiceItemId())){
 | 
	
		
			
				|  |  |                         if (isTrue==false){
 | 
	
		
			
				|  |  |                             hospitalServiceItemDO1.setFlag(3);
 | 
	
		
			
				|  |  |                             hospitalServiceItemDOS1.add(hospitalServiceItemDO1);
 | 
	
		
			
				|  |  |                             flag = true;
 | 
	
		
			
				|  |  |                             break;
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                     }else{
 | 
	
		
			
				|  |  |                         if (isTrue == false){
 | 
	
		
			
				|  |  |                             hospitalServiceItemDO1.setFlag(1);
 | 
	
		
			
				|  |  |                             hospitalServiceItemDOS1.add(hospitalServiceItemDO1);
 | 
	
		
			
				|  |  |                             break;
 | 
	
		
			
				|  |  |                         if (hospitalServiceItemDO.getServiceItemId().equals(hospitalServiceItemDO1.getServiceItemId())){
 | 
	
		
			
				|  |  |                             if (isTrue==false){
 | 
	
		
			
				|  |  |                                 hospitalServiceItemDO1.setFlag(3);
 | 
	
		
			
				|  |  |                                 hospitalServiceItemDOS1.add(hospitalServiceItemDO1);
 | 
	
		
			
				|  |  |                                 flag = true;
 | 
	
		
			
				|  |  |                             }
 | 
	
		
			
				|  |  |                         }else{
 | 
	
		
			
				|  |  |                             if (isTrue == false){
 | 
	
		
			
				|  |  |                                 hospitalServiceItemDO1.setFlag(1);
 | 
	
		
			
				|  |  |                                 hospitalServiceItemDOS1.add(hospitalServiceItemDO1);
 | 
	
		
			
				|  |  |                             }
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 if (flag==false){
 | 
	
		
			
				|  |  |                     boolean isTrue1 = false;
 | 
	
		
			
				|  |  |                     if (hospitalServiceItemDOS1 != null && hospitalServiceItemDOS1.size() != 0){
 | 
	
		
			
				|  |  |                         for (HospitalServiceItemDO hospitalServiceItemDO2:hospitalServiceItemDOS1){
 | 
	
		
			
				|  |  |                             if (hospitalServiceItemDO.getServiceItemId().equals(hospitalServiceItemDO2.getServiceItemId())){
 | 
	
		
			
				|  |  |                                 isTrue1 = true;
 | 
	
		
			
				|  |  |                     if (flag==false){
 | 
	
		
			
				|  |  |                         boolean isTrue1 = false;
 | 
	
		
			
				|  |  |                         if (hospitalServiceItemDOS1 != null && hospitalServiceItemDOS1.size() != 0){
 | 
	
		
			
				|  |  |                             for (HospitalServiceItemDO hospitalServiceItemDO2:hospitalServiceItemDOS1){
 | 
	
		
			
				|  |  |                                 if (hospitalServiceItemDO.getServiceItemId().equals(hospitalServiceItemDO2.getServiceItemId())){
 | 
	
		
			
				|  |  |                                     isTrue1 = true;
 | 
	
		
			
				|  |  |                                 }
 | 
	
		
			
				|  |  |                             }
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     if (isTrue1 == false){
 | 
	
		
			
				|  |  |                         hospitalServiceItemDO.setFlag(2);
 | 
	
		
			
				|  |  |                         hospitalServiceItemDOS1.add(hospitalServiceItemDO);
 | 
	
		
			
				|  |  |                         if (isTrue1 == false){
 | 
	
		
			
				|  |  |                             hospitalServiceItemDO.setFlag(2);
 | 
	
		
			
				|  |  |                             hospitalServiceItemDOS1.add(hospitalServiceItemDO);
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }else {
 | 
	
		
			
				|  |  |                 String sql3 = "select * from wlyy_hospital_service_item where 1=1 AND status = 1 AND imediate=1 AND hospital = '"+hospital+"'"+sqlUtil;
 | 
	
		
			
				|  |  |                 List<HospitalServiceItemDO> hospitalServiceItemDOList1 = jdbcTemplate.query(sql3,new BeanPropertyRowMapper(HospitalServiceItemDO.class));
 | 
	
		
			
				|  |  |                 for (HospitalServiceItemDO hospitalServiceItemDO:hospitalServiceItemDOList1){
 | 
	
		
			
				|  |  |                     hospitalServiceItemDO.setFlag(1);
 | 
	
		
			
				|  |  |                     hospitalServiceItemDOS1.add(hospitalServiceItemDO);
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         for (HospitalServiceItemDO hospitalServiceItemDO:hospitalServiceItemDOS1){
 | 
	
		
			
				|  |  |             SpecialistServiceItemDO specialistServiceItemDO = specialistServiceItemDao.findOne(hospitalServiceItemDO.getServiceItemId());
 | 
	
		
			
				|  |  |             hospitalServiceItemDO.setSpecialistServiceItemDO(specialistServiceItemDO);
 |