|
|
@@ -9,6 +9,7 @@ import android.util.Log;
|
|
|
import com.xzjmyk.pm.activity.MyApplication;
|
|
|
import com.xzjmyk.pm.activity.bean.PersonalSubscriptionBean;
|
|
|
import com.xzjmyk.pm.activity.bean.SubscriptionNumber;
|
|
|
+import com.xzjmyk.pm.activity.db.DatabaseManager;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.entity.B2BMsg;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.entity.EmployeesEntity;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.entity.Hrorgs;
|
|
|
@@ -26,7 +27,6 @@ import java.util.Map;
|
|
|
* @注释:数据库管理类
|
|
|
*/
|
|
|
public class DBManager {
|
|
|
- private DBOpenHelper helper;
|
|
|
|
|
|
public SQLiteDatabase getDb() {
|
|
|
return db;
|
|
|
@@ -38,10 +38,12 @@ public class DBManager {
|
|
|
|
|
|
private SQLiteDatabase db;
|
|
|
|
|
|
-
|
|
|
+ public DBManager() {
|
|
|
+ db = DatabaseManager.getInstance().openDatabase();
|
|
|
+ }
|
|
|
+ @Deprecated
|
|
|
public DBManager(Context ct) {
|
|
|
- helper = DBOpenHelper.getInstance();
|
|
|
- db = helper.getWritableDatabase();
|
|
|
+ this();
|
|
|
}
|
|
|
|
|
|
public void saveB2bMsg(B2BMsg entity) {
|
|
|
@@ -481,7 +483,7 @@ public class DBManager {
|
|
|
Cursor cursor = null;
|
|
|
try {
|
|
|
if (!db.isOpen())
|
|
|
- db = helper.getWritableDatabase();
|
|
|
+ db = DatabaseManager.getInstance().openDatabase();
|
|
|
cursor = db.query(table, null, selection, selectionArgs, groupBy, having, orderBy);
|
|
|
while (cursor.moveToNext()) {
|
|
|
EmployeesEntity model = new EmployeesEntity();
|
|
|
@@ -524,7 +526,7 @@ public class DBManager {
|
|
|
try {
|
|
|
String master = CommonUtil.getSharedPreferences(MyApplication.getInstance(), "erp_master");
|
|
|
if (!db.isOpen())
|
|
|
- db = helper.getWritableDatabase();
|
|
|
+ db = DatabaseManager.getInstance().openDatabase();
|
|
|
String sql = "SELECT * FROM EMPLOYEES WHERE WHICHSYS=\'" + master + "\' AND EM_DEFAULTORID IN(" + defaulid + ") ";
|
|
|
Cursor cursor = db.rawQuery(sql, null);
|
|
|
count = cursor.getCount();
|
|
|
@@ -798,6 +800,6 @@ public class DBManager {
|
|
|
* close database
|
|
|
*/
|
|
|
public void closeDB() {
|
|
|
- db.close();
|
|
|
+ DatabaseManager.getInstance().closeDatabase();
|
|
|
}
|
|
|
}
|