两条一个的sql

 public String isAlarm(String userId) throws UserException {
  StringBuilder sql = new StringBuilder();
  sql.append("select round(to_number(sysdate - max(uph.change_date))) countDate from user_password_history uph ");
  sql.append("where  uph.user_id = ?");
  /*
  sql.append("where  uph.user_id = '"+userId+"'");
  String str = jdbcTemplate.query(sql.toString(),new ResultSetExtractor<String>(){
   public String extractData(ResultSet rs) throws SQLException, DataAccessException {
    String result = "";
    if(rs.next()){
     result = rs.getString("countDate");
    }
    return result;
   }
  });*/
  List<String> strs = jdbcTemplate.query(sql.toString(), new RowMapper<String>(){
   public String mapRow(ResultSet rs, int num) throws SQLException {
    String result = "";
    if(rs.next()){
     result = rs.getString("countDate");
    }
    return result;
   }
  },userId);
  String str = strs.get(0);
  if(str == null){
   str = "";
  }else if(!str.equals("")){
   UserPasswordRuleInfo userPwdRule = getUserPwdRule();
   int remindDates = Integer.parseInt(userPwdRule.pwdRemindDays);
   int validDays = Integer.parseInt(userPwdRule.pwdValidDays);
   int factUseDays = Integer.parseInt(str);
   int alarmDays = validDays - factUseDays;
   if(alarmDays <= remindDates && alarmDays > 0){
    str = validDays-factUseDays+"";
   }else if(alarmDays <= 0){
    str = "-1";
   }else{
    str = "";
   }
  }
  return str;
 }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值