| 
					
				 | 
			
			
				@ -383,11 +383,11 @@ public class PatientService extends TokenService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //判断是否有生效记录SQL 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sql = "SELECT t.id,t.sign_year signYear FROM wlyy_sign_family t WHERE t.patient ='" + patient + "' AND t.status>=0 AND t.expenses_status='1'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //用于判断续签表是否有记录QL,有记录则不允许续签 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sqlRenew = "SELECT t.id,t.sign_year signYear FROM wlyy_sign_family_renew t WHERE t.patient ='" + patient + "' AND t.status>=0 "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sqlRenew = "SELECT t.id,t.sign_year signYear,t.status FROM wlyy_sign_family_renew t WHERE t.patient ='" + patient + "' AND t.status>=0 "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //判读是否有当前年度的记录SQL 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String signSql = "SELECT t.id,t.sign_year signYear FROM wlyy_sign_family t WHERE t.patient ='" + patient + "' AND t.status>=0  AND t.sign_year ='" + year + "'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String signSql = "SELECT t.id,t.sign_year signYear ,t.status  FROM wlyy_sign_family t WHERE t.patient ='" + patient + "' AND t.status>=0  AND t.sign_year ='" + year + "'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //判读是否有旧的已到期记录SQL 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String oldSignSql = "SELECT t.id,t.sign_year signYear FROM wlyy_sign_family t WHERE t.patient ='" + patient + "' AND t.status=-4 AND  t.expenses_status='1' AND t.sign_year ='" + (year - 1) + "'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String oldSignSql = "SELECT t.id,t.sign_year signYear,t.status FROM wlyy_sign_family t WHERE t.patient ='" + patient + "' AND t.status=-4 AND  t.expenses_status='1' AND t.sign_year ='" + (year - 1) + "'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //判断时间是否在6月30之前 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (month < 7) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //判断是否有签约记录 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -421,8 +421,15 @@ public class PatientService extends TokenService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //如果在签约七月份之后判断是否已经生效,判断是否有旧数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<Map<String,Object>> signFamilys1 = jdbcTemplate.queryForList(signSql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (signFamilys1 != null && signFamilys1.size() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                rs.put("mes", "当前年度已经签约"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                rs.put("code", "-2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Map<String,Object> map = signFamilys1.get(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                int state = (int)map.get("status"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if(state==1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    rs.put("mes", "医生已经同意续签"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    rs.put("code", "-5"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    rs.put("mes", "当前年度已经签约"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    rs.put("code", "-2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return rs; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<Map<String,Object>> signFamilys2 = jdbcTemplate.queryForList(oldSignSql); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -442,8 +449,15 @@ public class PatientService extends TokenService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String,Object>> renews = jdbcTemplate.queryForList(sqlRenew); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //如果续签表没有数据,则可以续签,有数据提示已经续签 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (renews != null && renews.size() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            rs.put("mes", "已经提交续签"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            rs.put("code", "-3"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Map<String,Object> remew = renews.get(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            int state = (int)remew.get("status"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(state==1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                rs.put("mes", "医生已经同意续签"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                rs.put("code", "-5"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                rs.put("mes", "已经提交续签"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                rs.put("code", "-3"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return rs; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            rs.put("mes", "可以续签(未到期)"); 
			 |