public boolean addSendStatus(SmsSendStatus smsSendStatus) {
   // JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
   JdbcTemplate jdbcTemplate = this.getJdbcTemplate();
   String sql =
       "insert into smssendstatus( mainid,mobile,sendtype,sendcount) values (?,?,?,?)"; // @8.28
   if (jdbcTemplate.update(
           sql, new Object[] {smsSendStatus.getMainid(), smsSendStatus.getMobile(), "0", 0})
       > 0) return true;
   else return false;
 }
 public boolean updateSendStatusFail(SmsSendStatus smsSendStatus) {
   // JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
   JdbcTemplate jdbcTemplate = this.getJdbcTemplate();
   String sql = "update smssendstatus set sendstatus=? where mainid=? and mobile=?";
   if (jdbcTemplate.update(
           sql,
           new Object[] {
             smsSendStatus.getSendstatus(), smsSendStatus.getMainid(), smsSendStatus.getMobile()
           })
       > 0) return true;
   else return false;
 }
 public boolean updateSendStatusSuc(SmsSendStatus smsSendStatus) {
   // JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
   SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
   JdbcTemplate jdbcTemplate = this.getJdbcTemplate();
   String sql = "update smssendstatus set smsid=? , sendtime=?  where mainid=? and mobile=?";
   if (jdbcTemplate.update(
           sql,
           new Object[] {
             smsSendStatus.getSmsid(),
             sdf.format(new java.util.Date()),
             smsSendStatus.getMainid(),
             smsSendStatus.getMobile()
           })
       > 0) return true;
   else return false;
 }