|
@@ -81,13 +81,6 @@ public class DbBase {
|
|
|
DBHelper dbHelper = new DBHelper(context,DB_NAME,null,1);
|
|
|
SQLiteDatabase db =dbHelper.getReadableDatabase();
|
|
|
try{
|
|
|
- //参数1:表名
|
|
|
- //参数2:要想显示的列
|
|
|
- //参数3:where子句
|
|
|
- //参数4:where子句对应的条件值
|
|
|
- //参数5:分组方式
|
|
|
- //参数6:having条件
|
|
|
- //参数7:排序方式
|
|
|
Cursor cursor = db.query(MASSAHE_TABLE_NAME, new String[]{"id","title","content","link","category","openid","readed","comeintime","descript","extend"}, "id=?", new String[]{id}, null, null, null);
|
|
|
while(cursor.moveToNext()){
|
|
|
msg.put("id",cursor.getInt(cursor.getColumnIndex("id"))+"");
|
|
@@ -153,6 +146,9 @@ public class DbBase {
|
|
|
}
|
|
|
//根据消息的推送时间改变为已读信息
|
|
|
public boolean updateMessageState(String pushTime) {
|
|
|
+ if("".equals(pushTime)){
|
|
|
+ return false;
|
|
|
+ }
|
|
|
boolean result = true;
|
|
|
DBHelper dbHelper = new DBHelper(context,DB_NAME,null,1);
|
|
|
SQLiteDatabase db =dbHelper.getWritableDatabase();
|
|
@@ -189,7 +185,11 @@ public class DbBase {
|
|
|
}
|
|
|
//根据推送时间获取信息id
|
|
|
public Integer getIDbypushTime(String pushTime){
|
|
|
- Integer id=0;
|
|
|
+ Integer id=-1;
|
|
|
+ if("".equals(pushTime)){
|
|
|
+ return id;
|
|
|
+ }
|
|
|
+
|
|
|
DBHelper dbHelper = new DBHelper(context,DB_NAME,null,1);
|
|
|
SQLiteDatabase db =dbHelper.getReadableDatabase();
|
|
|
try{
|
|
@@ -282,7 +282,6 @@ public class DbBase {
|
|
|
|
|
|
//按通知接收时间倒排,取前100条(或者做分页处理)。
|
|
|
public JSONArray getMessageList(String openid){
|
|
|
- //List<Map<String,String>> list=new ArrayList<Map<String,String>>();
|
|
|
JSONArray list=new JSONArray();
|
|
|
JSONObject msg=null;
|
|
|
DBHelper dbHelper = new DBHelper(context,"jy_db",null,1);
|
|
@@ -322,7 +321,7 @@ public class DbBase {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
- return null;
|
|
|
+ return list;
|
|
|
}
|
|
|
|
|
|
//获取未读消息数量
|
|
@@ -363,8 +362,7 @@ public class DbBase {
|
|
|
db.beginTransaction();
|
|
|
ContentValues cv = new ContentValues();
|
|
|
cv.put("readed", 1);
|
|
|
- String[] whereArgs=null;
|
|
|
- String whereClause;
|
|
|
+
|
|
|
if("".equals(openid)){
|
|
|
num=db.update(MASSAHE_TABLE_NAME, cv, "openid=?", new String[]{""});
|
|
|
}else{
|