| 
					
				 | 
			
			
				@@ -308,12 +308,18 @@ public class NursingManagementService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public ResultVo<String> updatePsInfo(List<PsInfoVO> psInfos) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        for (PsInfoVO item : psInfos) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (item.getPsResultTime().before(item.getOrderTime())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                 throw new BizException(ExceptionEnum.LOGICAL_ERROR,"医嘱号:"+item.getActOrderNo().longValue()+"皮试结果时间不能小于医嘱时间"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(CollUtil.isNotEmpty(psInfos)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            List<PsInfoVO> collect = psInfos.stream().filter(obj -> !(StrUtil.isBlank(obj.getPsStatus()) && StrUtil.isBlank(obj.getPsOper()) && obj.getPsResultTime() == null)).collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            for (PsInfoVO item : collect) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if ( item.getPsResultTime() == null || StrUtil.isBlank(item.getPsStatus()) || StrUtil.isBlank(item.getPsOper())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    throw new BizException(ExceptionEnum.LOGICAL_ERROR, "医嘱号:" + item.getActOrderNo().longValue() + "皮试结果,皮试执行人,皮试结果时间有一个不为空,其他必填"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (item.getPsResultTime().before(item.getOrderTime())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    throw new BizException(ExceptionEnum.LOGICAL_ERROR,"医嘱号:"+item.getActOrderNo().longValue()+"皮试结果时间不能小于医嘱时间"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            dao.updatePsInfo(collect); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       dao.updatePsInfo(psInfos); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_NOTIFICATION,"皮试信息保存成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |