| 
					
				 | 
			
			
				@ -69,7 +69,7 @@ public class SignPatientLabelInfoService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject json = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Patient p = patientDao.findByCode(patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(p == null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (p == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            throw new Exception("patient info can not find"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -94,18 +94,18 @@ public class SignPatientLabelInfoService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        // 社保号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        json.put("ssc", p.getSsc()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(signs != null && signs.size() > 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (signs != null && signs.size() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            SignFamily ssSign = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            SignFamily familySign = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            for(SignFamily sign : signs){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if(sign.getType() == 1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            for (SignFamily sign : signs) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (sign.getType() == 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    ssSign = sign; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } else if(sign.getType() == 2){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } else if (sign.getType() == 2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    familySign = sign; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(ssSign != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (ssSign != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                // 设置患者紧急联系人 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                json.put("emerMobile", StringUtils.isEmpty(ssSign.getEmerMobile()) ? "" : String.valueOf(ssSign.getEmerMobile())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                // 设置签约日期 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -115,7 +115,7 @@ public class SignPatientLabelInfoService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                // 设置签约状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                json.put("ssStatus", ssSign.getStatus()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(familySign != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (familySign != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                // 设置患者紧急联系人 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                json.put("emerMobile", StringUtils.isEmpty(familySign.getEmerMobile()) ? "" : String.valueOf(familySign.getEmerMobile())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                // 设置签约日期 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -133,7 +133,7 @@ public class SignPatientLabelInfoService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                // 设置签约状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                json.put("familyStatus", familySign.getStatus()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if("1".equals(familySign.getExpensesStatus())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if ("1".equals(familySign.getExpensesStatus())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("qyrq", familySign.getExpensesTime() != null ? DateUtil.dateToStr((Date) familySign.getExpensesTime(), DateUtil.YYYY_MM_DD) : ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -262,11 +262,11 @@ public class SignPatientLabelInfoService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if (String.valueOf(sign.get("type")).equals("2")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        jsonP.put("qyrq", sign.get("apply_date") != null ? DateUtil.dateToStr((Date) sign.get("apply_date"), DateUtil.YYYY_MM_DD) : ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        // 缴费情况 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        jsonP.put("expensesStatus", sign.get("expenses_status") != null ? String.valueOf(sign.get("expenses_status")): "0"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        jsonP.put("expensesStatus", sign.get("expenses_status") != null ? String.valueOf(sign.get("expenses_status")) : "0"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        // 缴费时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        jsonP.put("expensesTime", sign.get("expenses_time") != null ? DateUtil.dateToStr((Date) sign.get("expenses_time"), DateUtil.YYYY_MM_DD_HH_MM) : ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        // 缴费类型 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        jsonP.put("expensesType", sign.get("expenses_type") != null ? String.valueOf(sign.get("expenses_type")): ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        jsonP.put("expensesType", sign.get("expenses_type") != null ? String.valueOf(sign.get("expenses_type")) : ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        if (StringUtils.isEmpty(String.valueOf(jsonP.get("expensesStatus"))) || String.valueOf(jsonP.get("expensesStatus")).equals("0")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            String epTime = redisTemplate.opsForValue().get("expenses:remind:" + p.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -308,7 +308,7 @@ public class SignPatientLabelInfoService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                json.put("idcard", p.getIdcard()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                // 社保号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                json.put("ssc", p.getSsc()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if(String.valueOf(sign.get("type")).equals("2")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (String.valueOf(sign.get("type")).equals("2")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    // 缴费情况 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("expensesStatus", sign.get("expenses_status") != null ? String.valueOf(sign.get("expenses_status")) : "0"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    // 缴费时间 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -328,6 +328,9 @@ public class SignPatientLabelInfoService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            json.put("expensesRemindStatus", new SimpleDateFormat("yyyy-MM-dd").format(new Date()).equals(epTime) ? 1 : 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    // 缴费情况 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("expensesStatus", "1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                // 患者标签 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                //json.put("labels", labels == null ? "" : labels); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -388,11 +391,11 @@ public class SignPatientLabelInfoService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if (String.valueOf(sign.get("type")).equals("2")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        jsonP.put("qyrq", sign.get("apply_date") != null ? DateUtil.dateToStr((Date) sign.get("apply_date"), DateUtil.YYYY_MM_DD) : ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        // 缴费情况 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        jsonP.put("expensesStatus", sign.get("expenses_status") != null ? String.valueOf(sign.get("expenses_status")): "0"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        jsonP.put("expensesStatus", sign.get("expenses_status") != null ? String.valueOf(sign.get("expenses_status")) : "0"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        // 缴费时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        jsonP.put("expensesTime", sign.get("expenses_time") != null ? DateUtil.dateToStr((Date) sign.get("expenses_time"), DateUtil.YYYY_MM_DD_HH_MM) : ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        // 缴费类型 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        jsonP.put("expensesType", sign.get("expenses_type") != null ? String.valueOf(sign.get("expenses_type")): ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        jsonP.put("expensesType", sign.get("expenses_type") != null ? String.valueOf(sign.get("expenses_type")) : ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        if (StringUtils.isEmpty(String.valueOf(jsonP.get("expensesStatus"))) || String.valueOf(jsonP.get("expensesStatus")).equals("0")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            String epTime = redisTemplate.opsForValue().get("expenses:remind:" + p.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -447,7 +450,7 @@ public class SignPatientLabelInfoService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                json.put("idcard", p.getIdcard()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                // 社保号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                json.put("ssc", p.getSsc()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if(String.valueOf(sign.get("type")).equals("2")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (String.valueOf(sign.get("type")).equals("2")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    // 缴费情况 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("expensesStatus", sign.get("expenses_status") != null ? String.valueOf(sign.get("expenses_status")) : "0"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    // 缴费时间 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -466,6 +469,9 @@ public class SignPatientLabelInfoService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            json.put("expensesRemindStatus", new SimpleDateFormat("yyyy-MM-dd").format(new Date()).equals(epTime) ? 1 : 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    // 缴费情况 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("expensesStatus", "1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                // 患者标签 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                json.put("labels", labels == null ? "" : labels); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -863,11 +869,11 @@ public class SignPatientLabelInfoService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if (String.valueOf(sign.get("type")).equals("2")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        jsonP.put("qyrq", sign.get("apply_date") != null ? DateUtil.dateToStr((Date) sign.get("apply_date"), DateUtil.YYYY_MM_DD) : ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        // 缴费情况 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        jsonP.put("expensesStatus", sign.get("expenses_status") != null ? String.valueOf(sign.get("expenses_status")): "0"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        jsonP.put("expensesStatus", sign.get("expenses_status") != null ? String.valueOf(sign.get("expenses_status")) : "0"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        // 缴费时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        jsonP.put("expensesTime", sign.get("expenses_time") != null ? DateUtil.dateToStr((Date) sign.get("expenses_time"), DateUtil.YYYY_MM_DD_HH_MM) : ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        // 缴费类型 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        jsonP.put("expensesType", sign.get("expenses_type") != null ? String.valueOf(sign.get("expenses_type")): ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        jsonP.put("expensesType", sign.get("expenses_type") != null ? String.valueOf(sign.get("expenses_type")) : ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        if (StringUtils.isEmpty(String.valueOf(jsonP.get("expensesStatus"))) || String.valueOf(jsonP.get("expensesStatus")).equals("0")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            String epTime = redisTemplate.opsForValue().get("expenses:remind:" + p.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -948,6 +954,9 @@ public class SignPatientLabelInfoService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            json.put("expensesRemindStatus", new SimpleDateFormat("yyyy-MM-dd").format(new Date()).equals(epTime) ? 1 : 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    // 缴费情况 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("expensesStatus", "1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                // 患者标签 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                json.put("labels", labels == null ? "" : labels); 
			 |