|  | @ -18,6 +18,7 @@ import org.springframework.stereotype.Service;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import javax.transaction.Transactional;
 | 
	
		
			
				|  |  | import java.util.ArrayList;
 | 
	
		
			
				|  |  | import java.util.Date;
 | 
	
		
			
				|  |  | import java.util.List;
 | 
	
		
			
				|  |  | import java.util.UUID;
 | 
	
		
			
				|  |  | 
 | 
	
	
		
			
				|  | @ -48,6 +49,8 @@ public class SpecialistHospitalServiceItemService extends EnvelopRestEndpoint {
 | 
	
		
			
				|  |  |         MixEnvelop<HospitalServiceItemDO,HospitalServiceItemDO> envelop = new MixEnvelop<>();
 | 
	
		
			
				|  |  |         if (hospitalServiceItemDOS !=null && hospitalServiceItemDOS.size()!=0){
 | 
	
		
			
				|  |  |             for (HospitalServiceItemDO hospitalServiceItemDO:hospitalServiceItemDOS){
 | 
	
		
			
				|  |  |                 hospitalServiceItemDO.setCreateTime(new Date());
 | 
	
		
			
				|  |  |                 hospitalServiceItemDO.setUpdateTime(new Date());
 | 
	
		
			
				|  |  |                 specialistHospitalServiceItemDao.save(hospitalServiceItemDO);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 | 
	
	
		
			
				|  | @ -356,13 +359,22 @@ public class SpecialistHospitalServiceItemService extends EnvelopRestEndpoint {
 | 
	
		
			
				|  |  |         MixEnvelop<Boolean,Boolean> envelop = new MixEnvelop<>();
 | 
	
		
			
				|  |  |         if (hospitalServiceItemDOS != null && hospitalServiceItemDOS.size()!=0){
 | 
	
		
			
				|  |  |             for (HospitalServiceItemDO hospitalServiceItemDO:hospitalServiceItemDOS){
 | 
	
		
			
				|  |  |                 List<HospitalServiceItemDO> hospitalServiceItemDOList = specialistHospitalServiceItemDao.findByHospitalAndServiceItemId(hospitalServiceItemDO.getHospital(),hospitalServiceItemDO.getServiceItemId());
 | 
	
		
			
				|  |  |                 if (hospitalServiceItemDOList == null && hospitalServiceItemDOList.size() ==0){
 | 
	
		
			
				|  |  |                     continue;
 | 
	
		
			
				|  |  |                 }else {
 | 
	
		
			
				|  |  |                     hospitalServiceItemDO.setStatus(1);
 | 
	
		
			
				|  |  |                     hospitalServiceItemDO.setId(UUID.randomUUID().toString());
 | 
	
		
			
				|  |  |                     specialistHospitalServiceItemDao.save(hospitalServiceItemDO);
 | 
	
		
			
				|  |  |                 List<SpecialistServiceItemDO> specialistServiceItemDOS = specialistServiceItemDao.findByTitleAndContent(hospitalServiceItemDO.getTitle(),hospitalServiceItemDO.getContent());
 | 
	
		
			
				|  |  |                 if (specialistServiceItemDOS != null && specialistServiceItemDOS.size()!=0){
 | 
	
		
			
				|  |  |                     List<HospitalServiceItemDO> hospitalServiceItemDOList = specialistHospitalServiceItemDao.findByHospitalAndServiceItemId(hospitalServiceItemDO.getHospital(),specialistServiceItemDOS.get(0).getId());
 | 
	
		
			
				|  |  |                     if (hospitalServiceItemDOList == null && hospitalServiceItemDOList.size() ==0){
 | 
	
		
			
				|  |  |                         continue;
 | 
	
		
			
				|  |  |                     }else {
 | 
	
		
			
				|  |  |                         hospitalServiceItemDO.setStatus(1);
 | 
	
		
			
				|  |  |                         hospitalServiceItemDO.setImediate(0);
 | 
	
		
			
				|  |  |                         hospitalServiceItemDO.setSaasId("dev");
 | 
	
		
			
				|  |  |                         hospitalServiceItemDO.setId(UUID.randomUUID().toString());
 | 
	
		
			
				|  |  |                         hospitalServiceItemDO.setServiceItemId(specialistServiceItemDOS.get(0).getId());
 | 
	
		
			
				|  |  |                         hospitalServiceItemDO.setServiceItemName(specialistServiceItemDOS.get(0).getDiseaseItem());
 | 
	
		
			
				|  |  |                         hospitalServiceItemDO.setCreateTime(new Date());
 | 
	
		
			
				|  |  |                         hospitalServiceItemDO.setUpdateTime(new Date());
 | 
	
		
			
				|  |  |                         specialistHospitalServiceItemDao.save(hospitalServiceItemDO);
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 |