|
@ -149,7 +149,7 @@ public class SignWebService extends BaseService {
|
|
|
" ,b.openid" +
|
|
|
" ,a.renew_flag as renewFlag" +
|
|
|
" from " +
|
|
|
" ( select renew_flag,code,patient,doctor,status,id,apply_date,reason,begin,expenses_status,LENGTH(trim(ifnull(expenses_status,''))) len from wlyy_sign_family where doctor = ? and status > ? and type = 2 order by begin desc ) a " +
|
|
|
" ( select renew_flag,code,patient,doctor,status,id,apply_date,reason,begin,expenses_status,LENGTH(trim(ifnull(expenses_status,''))) len from wlyy_sign_family where (doctor = ? or doctor_health = ?) and status > ? and type = 2 order by begin desc ) a " +
|
|
|
" ,wlyy_patient b " +
|
|
|
" where a.patient = b.code and (a.expenses_status = '0' or a.len < 1) order by a.begin desc limit " + page * pageSize + "," + pageSize;
|
|
|
|
|
@ -174,7 +174,7 @@ public class SignWebService extends BaseService {
|
|
|
" ,b.openid" +
|
|
|
" ,a.renew_flag as renewFlag" +
|
|
|
" from " +
|
|
|
" ( select renew_flag,code,patient,doctor,status,id,apply_date,apply_unsign_date,reason,begin from wlyy_sign_family where doctor = ? and ( status = ? or status = ? ) and type = 2 order by begin desc ) a " +
|
|
|
" ( select renew_flag,code,patient,doctor,status,id,apply_date,apply_unsign_date,reason,begin from wlyy_sign_family where (doctor = ? or doctor_health = ?) and ( status = ? or status = ? ) and type = 2 order by begin desc ) a " +
|
|
|
" ,wlyy_patient b " +
|
|
|
" where a.patient = b.code order by a.begin desc limit " + page * pageSize + "," + pageSize;
|
|
|
|
|
@ -194,10 +194,10 @@ public class SignWebService extends BaseService {
|
|
|
patients = jdbcTemplate.queryForList(sql, new Object[]{doctor, 1});
|
|
|
break;
|
|
|
case 4:// 4已经解约
|
|
|
patients = jdbcTemplate.queryForList(surrSql, new Object[]{doctor, -3, -4});
|
|
|
patients = jdbcTemplate.queryForList(surrSql, new Object[]{doctor,doctor, -3, -4});
|
|
|
break;
|
|
|
case 5: // 未缴费
|
|
|
patients = jdbcTemplate.queryForList(sqlExpenses, new Object[]{doctor, 0});
|
|
|
patients = jdbcTemplate.queryForList(sqlExpenses, new Object[]{doctor,doctor,0});
|
|
|
}
|
|
|
|
|
|
return patients;
|
|
@ -2191,4 +2191,30 @@ public class SignWebService extends BaseService {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public int updateSignServerByCode(String signCode,String sevId) {
|
|
|
|
|
|
if (StringUtils.isNotBlank(sevId)) {
|
|
|
|
|
|
String deleleSql = "DELETE FROM wlyy_sign_family_server s WHERE s.sign_code ='" + signCode + "'";
|
|
|
jdbcTemplate.execute(deleleSql);
|
|
|
|
|
|
String[] sevIds = sevId.split(",");
|
|
|
for (int i = 0; i < sevIds.length; i++) {
|
|
|
String sql = "select d.name from wlyy_sign_dict d where d.code = '" + sevIds[i] + "' and d.year ='" + DateUtil.getSignYear() + "' ";
|
|
|
List<Map<String, Object>> list = jdbcTemplate.queryForList(sql);
|
|
|
SignFamilyServer server = new SignFamilyServer();
|
|
|
server.setSignCode(signCode);
|
|
|
server.setCreateTime(new Date());
|
|
|
server.setServerType(sevIds[i]);
|
|
|
Map<String, Object> map = list.get(0);
|
|
|
String serverName = (String) map.get("name");
|
|
|
server.setServerTypeName(serverName);
|
|
|
server.setCzrq(new Date());
|
|
|
signFamilyServerDao.save(server);
|
|
|
}
|
|
|
return 1;
|
|
|
}
|
|
|
return -1;
|
|
|
}
|
|
|
}
|