|
@ -69,7 +69,7 @@ public class SignPatientLabelInfoService extends BaseService {
|
|
JSONObject json = new JSONObject();
|
|
JSONObject json = new JSONObject();
|
|
Patient p = patientDao.findByCode(patient);
|
|
Patient p = patientDao.findByCode(patient);
|
|
|
|
|
|
if(p == null){
|
|
|
|
|
|
if (p == null) {
|
|
throw new Exception("patient info can not find");
|
|
throw new Exception("patient info can not find");
|
|
}
|
|
}
|
|
|
|
|
|
@ -94,18 +94,18 @@ public class SignPatientLabelInfoService extends BaseService {
|
|
// 社保号
|
|
// 社保号
|
|
json.put("ssc", p.getSsc());
|
|
json.put("ssc", p.getSsc());
|
|
|
|
|
|
if(signs != null && signs.size() > 0){
|
|
|
|
|
|
if (signs != null && signs.size() > 0) {
|
|
SignFamily ssSign = null;
|
|
SignFamily ssSign = null;
|
|
SignFamily familySign = null;
|
|
SignFamily familySign = null;
|
|
for(SignFamily sign : signs){
|
|
|
|
if(sign.getType() == 1){
|
|
|
|
|
|
for (SignFamily sign : signs) {
|
|
|
|
if (sign.getType() == 1) {
|
|
ssSign = sign;
|
|
ssSign = sign;
|
|
} else if(sign.getType() == 2){
|
|
|
|
|
|
} else if (sign.getType() == 2) {
|
|
familySign = sign;
|
|
familySign = sign;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
if(ssSign != null) {
|
|
|
|
|
|
if (ssSign != null) {
|
|
// 设置患者紧急联系人
|
|
// 设置患者紧急联系人
|
|
json.put("emerMobile", StringUtils.isEmpty(ssSign.getEmerMobile()) ? "" : String.valueOf(ssSign.getEmerMobile()));
|
|
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());
|
|
json.put("ssStatus", ssSign.getStatus());
|
|
}
|
|
}
|
|
if(familySign != null){
|
|
|
|
|
|
if (familySign != null) {
|
|
// 设置患者紧急联系人
|
|
// 设置患者紧急联系人
|
|
json.put("emerMobile", StringUtils.isEmpty(familySign.getEmerMobile()) ? "" : String.valueOf(familySign.getEmerMobile()));
|
|
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());
|
|
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) : "");
|
|
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")) {
|
|
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("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("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")) {
|
|
if (StringUtils.isEmpty(String.valueOf(jsonP.get("expensesStatus"))) || String.valueOf(jsonP.get("expensesStatus")).equals("0")) {
|
|
String epTime = redisTemplate.opsForValue().get("expenses:remind:" + p.getCode());
|
|
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("idcard", p.getIdcard());
|
|
// 社保号
|
|
// 社保号
|
|
json.put("ssc", p.getSsc());
|
|
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");
|
|
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);
|
|
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);
|
|
//json.put("labels", labels == null ? "" : labels);
|
|
@ -388,11 +391,11 @@ public class SignPatientLabelInfoService extends BaseService {
|
|
if (String.valueOf(sign.get("type")).equals("2")) {
|
|
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("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("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")) {
|
|
if (StringUtils.isEmpty(String.valueOf(jsonP.get("expensesStatus"))) || String.valueOf(jsonP.get("expensesStatus")).equals("0")) {
|
|
String epTime = redisTemplate.opsForValue().get("expenses:remind:" + p.getCode());
|
|
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("idcard", p.getIdcard());
|
|
// 社保号
|
|
// 社保号
|
|
json.put("ssc", p.getSsc());
|
|
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");
|
|
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);
|
|
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);
|
|
json.put("labels", labels == null ? "" : labels);
|
|
@ -863,11 +869,11 @@ public class SignPatientLabelInfoService extends BaseService {
|
|
if (String.valueOf(sign.get("type")).equals("2")) {
|
|
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("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("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")) {
|
|
if (StringUtils.isEmpty(String.valueOf(jsonP.get("expensesStatus"))) || String.valueOf(jsonP.get("expensesStatus")).equals("0")) {
|
|
String epTime = redisTemplate.opsForValue().get("expenses:remind:" + p.getCode());
|
|
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);
|
|
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);
|
|
json.put("labels", labels == null ? "" : labels);
|