| 
															
																@ -18,6 +18,7 @@ import org.springframework.stereotype.Service; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import javax.transaction.Transactional; 
															 | 
															
															 | 
															
																import javax.transaction.Transactional; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import java.util.ArrayList; 
															 | 
															
															 | 
															
																import java.util.ArrayList; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																import java.util.Date; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import java.util.List; 
															 | 
															
															 | 
															
																import java.util.List; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import java.util.UUID; 
															 | 
															
															 | 
															
																import java.util.UUID; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -48,6 +49,8 @@ public class SpecialistHospitalServiceItemService extends EnvelopRestEndpoint { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        MixEnvelop<HospitalServiceItemDO,HospitalServiceItemDO> envelop = new MixEnvelop<>(); 
															 | 
															
															 | 
															
																        MixEnvelop<HospitalServiceItemDO,HospitalServiceItemDO> envelop = new MixEnvelop<>(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        if (hospitalServiceItemDOS !=null && hospitalServiceItemDOS.size()!=0){ 
															 | 
															
															 | 
															
																        if (hospitalServiceItemDOS !=null && hospitalServiceItemDOS.size()!=0){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            for (HospitalServiceItemDO hospitalServiceItemDO:hospitalServiceItemDOS){ 
															 | 
															
															 | 
															
																            for (HospitalServiceItemDO hospitalServiceItemDO:hospitalServiceItemDOS){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                hospitalServiceItemDO.setCreateTime(new Date()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                hospitalServiceItemDO.setUpdateTime(new Date()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                specialistHospitalServiceItemDao.save(hospitalServiceItemDO); 
															 | 
															
															 | 
															
																                specialistHospitalServiceItemDao.save(hospitalServiceItemDO); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            } 
															 | 
															
															 | 
															
																            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        } 
															 | 
															
															 | 
															
																        } 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -356,13 +359,22 @@ public class SpecialistHospitalServiceItemService extends EnvelopRestEndpoint { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        MixEnvelop<Boolean,Boolean> envelop = new MixEnvelop<>(); 
															 | 
															
															 | 
															
																        MixEnvelop<Boolean,Boolean> envelop = new MixEnvelop<>(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        if (hospitalServiceItemDOS != null && hospitalServiceItemDOS.size()!=0){ 
															 | 
															
															 | 
															
																        if (hospitalServiceItemDOS != null && hospitalServiceItemDOS.size()!=0){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            for (HospitalServiceItemDO hospitalServiceItemDO:hospitalServiceItemDOS){ 
															 | 
															
															 | 
															
																            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); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                    } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                } 
															 | 
															
															 | 
															
																                } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            } 
															 | 
															
															 | 
															
																            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        } 
															 | 
															
															 | 
															
																        } 
															 |