| 
					
				 | 
			
			
				@@ -1102,8 +1102,9 @@ public class MzyReqrecServiceImpl implements MzyReqrecService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(Constants.FZ_CODE.equals(reqrec.getChargeType())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Date now = new Date(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Date visitDate = mzyReqrecMapper.selectMaxVisitDateByPatientIdAndVisitDept(reqrec); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            Date requestDate = mzyReqrecMapper.selectMaxRequestDateByPatientIdAndUnitCode(reqrec); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Date disDate = mzyReqrecMapper.selectMaxDisDateByZkWardAndMzNo(reqrec); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if ((visitDate != null && cn.hutool.core.date.DateUtil.between(visitDate, now, DateUnit.SECOND) <= 60*60*24*3) || (disDate != null && cn.hutool.core.date.DateUtil.between(disDate, now, DateUnit.SECOND) <= 60*60*24*15)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if ((requestDate != null && cn.hutool.core.date.DateUtil.between(requestDate, now, DateUnit.SECOND) <= 60*60*24*3)||(visitDate != null && cn.hutool.core.date.DateUtil.between(visitDate, now, DateUnit.SECOND) <= 60*60*24*3) || (disDate != null && cn.hutool.core.date.DateUtil.between(disDate, now, DateUnit.SECOND) <= 60*60*24*15)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return R.ok(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 String visitTime = cn.hutool.core.date.DateUtil.formatDateTime(cn.hutool.core.date.DateUtil.offsetDay(now, -3)); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1112,7 +1113,7 @@ public class MzyReqrecServiceImpl implements MzyReqrecService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if(CollUtil.isEmpty(deptList)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     return R.error("不满足挂复诊条件, 该患者初诊后3天之内或出院后15天之内没有就诊记录"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                return R.error(StrUtil.format("不满足挂复诊条件, 该患者初诊后3天之内或出院后15天之内的就诊科室有[{}];本次挂号科室不在其内",CollUtil.join(deptList,","))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                return R.error(StrUtil.format("不满足挂复诊条件, 本次可以挂复诊号的科室为【{}】",CollUtil.join(deptList,","))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return R.ok(); 
			 |