|
@ -383,11 +383,11 @@ public class PatientService extends TokenService {
|
|
//判断是否有生效记录SQL
|
|
//判断是否有生效记录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'";
|
|
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,有记录则不允许续签
|
|
//用于判断续签表是否有记录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
|
|
//判读是否有当前年度的记录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
|
|
//判读是否有旧的已到期记录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之前
|
|
//判断时间是否在6月30之前
|
|
if (month < 7) {
|
|
if (month < 7) {
|
|
//判断是否有签约记录
|
|
//判断是否有签约记录
|
|
@ -421,8 +421,15 @@ public class PatientService extends TokenService {
|
|
//如果在签约七月份之后判断是否已经生效,判断是否有旧数据
|
|
//如果在签约七月份之后判断是否已经生效,判断是否有旧数据
|
|
List<Map<String,Object>> signFamilys1 = jdbcTemplate.queryForList(signSql);
|
|
List<Map<String,Object>> signFamilys1 = jdbcTemplate.queryForList(signSql);
|
|
if (signFamilys1 != null && signFamilys1.size() > 0) {
|
|
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;
|
|
return rs;
|
|
}
|
|
}
|
|
List<Map<String,Object>> signFamilys2 = jdbcTemplate.queryForList(oldSignSql);
|
|
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);
|
|
List<Map<String,Object>> renews = jdbcTemplate.queryForList(sqlRenew);
|
|
//如果续签表没有数据,则可以续签,有数据提示已经续签
|
|
//如果续签表没有数据,则可以续签,有数据提示已经续签
|
|
if (renews != null && renews.size() > 0) {
|
|
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;
|
|
return rs;
|
|
} else {
|
|
} else {
|
|
rs.put("mes", "可以续签(未到期)");
|
|
rs.put("mes", "可以续签(未到期)");
|