| 
					
				 | 
			
			
				@ -496,30 +496,9 @@ public class DoctorSignController extends WeixinBaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             @RequestParam(required = false) Long teamCode, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             @RequestParam(required = false) String expenses){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //判断是否存在下个年度续签 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            int isNowYearSign = signWebService.checkNowYearSign(getUID(),patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(isNowYearSign==0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                //设置代码为已读 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                signWebService.setMessState(mesId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return  write(200, "已经存在下个年度的签约关系", "data", -1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Calendar cal = Calendar.getInstance(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            int year = cal.get(Calendar.YEAR); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            int month = cal.get(Calendar.MONTH)+1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //屏蔽了预签约 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            int rs = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(month<7){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                rs =signWebService.agreeRenew(getAccessToken(),getUID(),patient,state,mesId,year+"",signCode,health,disease,custom,sevId,healthDoctor,teamCode,expenses); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            int rs =signWebService.agreeRenew(getAccessToken(),"test00000000005",patient,state); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                rs =signWebService.agreeRenew(getAccessToken(),getUID(),patient,state,mesId,year+"",signCode,health,disease,custom,sevId,healthDoctor,teamCode,expenses); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                //如果没有续签记录,走签约记录 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                if(rs!=0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                    rs =signWebService.agreeRenewOverDue(getAccessToken(),getUID(),patient,state,mesId,year+"",signCode,health,disease,custom,sevId,healthDoctor,teamCode,expenses); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                rs =signWebService.agreeRenewOverDue(getAccessToken(),getUID(),patient,state,mesId,year+"",signCode,health,disease,custom,sevId,healthDoctor,teamCode,expenses); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            rs =signWebService.agreeRenewOverDue(getAccessToken(),getUID(),patient,state,mesId,"",signCode,health,disease,custom,sevId,healthDoctor,teamCode,expenses); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(rs != 1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                //设置代码为已读 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                signWebService.setMessState(mesId); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -527,6 +506,38 @@ public class DoctorSignController extends WeixinBaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return write(200, "操作成功!", "data", rs); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            //判断是否存在下个年度续签 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            int isNowYearSign = signWebService.checkNowYearSign(getUID(),patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            if(isNowYearSign==0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                //设置代码为已读 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                signWebService.setMessState(mesId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                return  write(200, "已经存在下个年度的签约关系", "data", -1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            Calendar cal = Calendar.getInstance(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            int year = cal.get(Calendar.YEAR); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            int month = cal.get(Calendar.MONTH)+1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            int rs = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            if(month<7){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                rs =signWebService.agreeRenew(getAccessToken(),getUID(),patient,state,mesId,year+"",signCode,health,disease,custom,sevId,healthDoctor,teamCode,expenses); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            int rs =signWebService.agreeRenew(getAccessToken(),"test00000000005",patient,state); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////                rs =signWebService.agreeRenew(getAccessToken(),getUID(),patient,state,mesId,year+"",signCode,health,disease,custom,sevId,healthDoctor,teamCode,expenses); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////                //如果没有续签记录,走签约记录 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////                if(rs!=0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////                    rs =signWebService.agreeRenewOverDue(getAccessToken(),getUID(),patient,state,mesId,year+"",signCode,health,disease,custom,sevId,healthDoctor,teamCode,expenses); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                rs =signWebService.agreeRenewOverDue(getAccessToken(),getUID(),patient,state,mesId,year+"",signCode,health,disease,custom,sevId,healthDoctor,teamCode,expenses); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            if(rs != 1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                //设置代码为已读 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                signWebService.setMessState(mesId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                return  write(200, "未找到签约记录", "data", rs); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                return write(200, "操作成功!", "data", rs); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }catch (Exception e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            error(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1, "请求失败"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -621,7 +632,9 @@ public class DoctorSignController extends WeixinBaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ResponseBody 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String checkCanRenew(@RequestParam(required = true) String patient){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject result = patientService.checkCanSignRenew(patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //JSONObject result = patientService.checkCanSignRenew(patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject result = patientService.checkCanRenewNew(patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return write(200, "查询成功", "data", result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1, "查询失败"); 
			 |