Drug Settlement Data Synchronization
private void Getupdateprescriptioncharge (String clientversion) {
TODO auto-generated Method Stub
hashmap<string, string> paramprescriptioncharge = new hashmap<string, string> ();
Paramprescriptioncharge.put ("ClientVersion", clientversion);
Baseprotocol Updateprotocol = new Baseprotocol (paramprescriptioncharge);
Final String Jsonprescriptioncharge = Updateprotocol.tojson ();
Paramsprescriptioncharge = new Requestparams ();
Paramsprescriptioncharge.addquerystringparameter ("detail", jsonprescriptioncharge+ "&" +desityutil.random ());
if (Com.hospital.mine.util.Util.prescriptionChargeVO.size () ==0)
Netutils.getdata (httpmethod.post, Constantvalue.common + Constantvalue.updatedrugclearing_url, Paramsprescriptioncharge, New requestcallback<string> () {
@Override
public void onsuccess (responseinfo<string> responseinfo) {
Gson gsonprescriptioncharge = new Gson ();
if (Hispitalprotocol.checkresult (Responseinfo)) {
Final list<prescriptionchargevo> Fromjsonprescriptioncharge = Gsonprescriptioncharge.fromjson (
Hispitalprotocol.getcontentobj (Responseinfo)
. toString (),
New Typetoken<list<prescriptionchargevo>> () {
}.gettype ());
New Thread () {
public void Run () {
try {
db = Dbmanager.getinstance (new DBHelper (Getactivity ())). OpenDatabase ();
Db.begintransaction ();
Daoprescriptioncharge = new Prescriptionchargedaoimpl (db);
list<prescriptionchargevo> findAll = Daoprescriptioncharge.findall ();
Fromjsonprescriptioncharge.removeall (FINDALL);
for (Prescriptionchargevo Prescriptionchargevo:fromjsonprescriptioncharge) {
Daoprescriptioncharge.insert (Prescriptionchargevo);
}
} catch (Exception e) {
E.printstacktrace ();
} finally {
if (null! = db)
Db.endtransaction ();
}
}
}.start ();
}
}
@Override
public void OnFailure (httpexception error, String msg) {
}
});
}
Prescription data Synchronization
private void Getupdateprescriptionmain (String clientversion) {
TODO auto-generated Method Stub
hashmap<string, string> paramprescriptionmain = new hashmap<string, string> ();
Paramprescriptionmain.put ("ClientVersion", clientversion);
Baseprotocol Updateprotocol = new Baseprotocol (paramprescriptionmain);
Final String Jsonprescriptionmain = Updateprotocol.tojson ();
Paramsprescriptionmain = new Requestparams ();
Paramsprescriptionmain.addquerystringparameter ("detail", jsonprescriptionmain+ "&" +desityutil.random ());
if (Com.hospital.mine.util.Util.prescriptionMainVO.size () ==0)
Netutils.getdata (httpmethod.post, Constantvalue.common + Constantvalue.updateprescriptionmain_url, Paramsprescriptionmain, New requestcallback<string> () {
@Override
public void onsuccess (responseinfo<string> responseinfo) {
Gson Gsonprescriptionmain = new Gson ();
if (Hispitalprotocol.checkresult (Responseinfo)) {
Final list<prescriptionmainvo> Fromjsonprescriptionmain = Gsonprescriptionmain.fromjson (
Hispitalprotocol.getcontentobj (Responseinfo)
. toString (),
New Typetoken<list<prescriptionmainvo>> () {
}.gettype ());
New Thread () {
public void Run () {
try {
db = Dbmanager.getinstance (new DBHelper (Getactivity ())). OpenDatabase ();
Db.begintransaction ();
Daoprescriptionmain = new Prescriptionmaindaoimpl (db);
list<prescriptionmainvo> findAll = Daoprescriptionmain.findall ();
Fromjsonprescriptionmain.removeall (FINDALL);
for (Prescriptionmainvo Prescriptionmainvo:fromjsonprescriptionmain) {
Daoprescriptionmain.insert (PRESCRIPTIONMAINVO);
}
} catch (Exception e) {
E.printstacktrace ();
} finally {
if (null! = db)
Db.endtransaction ();
}
}
}.start ();
}
}
@Override
public void OnFailure (httpexception error, String msg) {
}
});
}
Product data Synchronization
private void Getupdatecommoditymain (String clientversion) {
TODO auto-generated Method Stub
hashmap<string, string> paramcommoditymain = new hashmap<string, string> ();
Paramcommoditymain.put ("ClientVersion", clientversion);
Baseprotocol Updateprotocol = new Baseprotocol (paramcommoditymain);
Final String Jsoncommoditymain = Updateprotocol.tojson ();
Paramscommoditymain = new Requestparams ();
Paramscommoditymain.addquerystringparameter ("detail", jsoncommoditymain+ "&" +desityutil.random ());
if (Com.hospital.mine.util.Util.commodityMainVO.size () ==0)
Netutils.getdata (httpmethod.post, Constantvalue.common + Constantvalue.updatecommoditymain_url, Paramscommoditymain, New requestcallback<string> () {
@Override
public void onsuccess (responseinfo<string> responseinfo) {
Gson Gsoncommoditymain = new Gson ();
if (Hispitalprotocol.checkresult (Responseinfo)) {
Final list<commoditymainvo> Fromjsoncommoditymain = Gsoncommoditymain.fromjson (
Hispitalprotocol.getcontentobj (Responseinfo)
. toString (),
New Typetoken<list<commoditymainvo>> () {
}.gettype ());
New Thread () {
public void Run () {
try {
db = Dbmanager.getinstance (new DBHelper (Getactivity ())). OpenDatabase ();
Db.begintransaction ();
Daocommoditymain = new Commoditymaindaoimpl (db);
list<commoditymainvo> findAll = Daocommoditymain.findall ();
Fromjsoncommoditymain.removeall (FINDALL);
for (Commoditymainvo Commoditymainvo:fromjsoncommoditymain) {
Daocommoditymain.insert (COMMODITYMAINVO);
}
} catch (Exception e) {
E.printstacktrace ();
} finally {
if (null! = db)
Db.endtransaction ();
}
}
}.start ();
}
}
@Override
public void OnFailure (httpexception error, String msg) {
}
});
}
Patient Data Synchronization
private void Getupdatepatient (String clientversion) {
TODO auto-generated Method Stub
hashmap<string, string> parampatient = new hashmap<string, string> ();
Parampatient.put ("ClientVersion", clientversion);
Baseprotocol Updateprotocol = new Baseprotocol (parampatient);
Final String jsonpatient = Updateprotocol.tojson ();
Paramspatient = new Requestparams ();
Paramspatient.addquerystringparameter ("detail", jsonpatient+ "&" +desityutil.random ());
if (Com.hospital.mine.util.Util.patientVOPatientVO.size () ==0)
Netutils.getdata (httpmethod.post, Constantvalue.common + Constantvalue.updatepatient_url, paramsPatient, new Requestcallback<string> () {
@Override
public void onsuccess (responseinfo<string> responseinfo) {
Gson gsonpatient = new Gson ();
if (Hispitalprotocol.checkresult (Responseinfo)) {
Final list<patientvo> fromjsonpatient = Gsonpatient.fromjson (
Hispitalprotocol.getcontentobj (Responseinfo)
. toString (),
New Typetoken<list<patientvo>> () {
}.gettype ());
New Thread () {
public void Run () {
try {
db = Dbmanager.getinstance (new DBHelper (Getactivity ())). OpenDatabase ();
Db.begintransaction ();
Daopatient = new Patientdaoimpl (db);
list<patientvo> findAll = Daopatient.findall ();
Fromjsonpatient.removeall (FINDALL);
for (Patientvo patientvo:fromjsonpatient) {
Daopatient.insert (PATIENTVO);
}
} catch (Exception e) {
E.printstacktrace ();
} finally {
if (null! = db)
Db.endtransaction ();
}
}
}.start ();
}
}
@Override
public void OnFailure (httpexception error, String msg) {
}
});
}
Dictionary data Synchronization
private void Getupdatedictionary (final String clientversion) {
TODO auto-generated Method Stub
hashmap<string, string> paramdictionary = new hashmap<string, string> ();
Paramdictionary.put ("ClientVersion", clientversion);
Baseprotocol Updateprotocol = new Baseprotocol (paramdictionary);
Final String jsondictionary = Updateprotocol.tojson ();
Paramsdictionary = new Requestparams ();
Paramsdictionary.addquerystringparameter ("detail", jsondictionary+ "&" +desityutil.random ());
if (Com.hospital.mine.util.Util.sysDicVOListDictionary.size () ==0)
Netutils.getdata (httpmethod.post, Constantvalue.common + Constantvalue.updatedictionary_url, paramsDictionary, new Requestcallback<string> () {
@Override
public void onsuccess (responseinfo<string> responseinfo) {
Gson gsondictionary = new Gson ();
if (Hispitalprotocol.checkresult (Responseinfo)) {
System.out.println ("=======responseinfo");
Final list<sysdicvo> fromjsondictionary = Gsondictionary.fromjson (
Hispitalprotocol.getcontentobj (Responseinfo)
. toString (),
New Typetoken<list<sysdicvo>> () {
}.gettype ());
New Thread () {
public void Run () {
try {
db = Dbmanager.getinstance (new DBHelper (Getactivity ())). OpenDatabase ();
Db.begintransaction ();
Daodictionary = new Sysdicdaoimpl (db);
list<sysdicvo> findAll = Daodictionary.findall ();
for (SYSDICVO sysdicvo:fromjsondictionary) {
if (!findall.contains (SYSDICVO)) {
Dao.insert (SYSDICVO);
////}
for (SYSDICVO Sysdicvo2:findall) {
//
//}
//}
Fromjsondictionary.removeall (FINDALL);
for (SYSDICVO sysdicvo:fromjsondictionary) {
Daodictionary.insert (SYSDICVO);
}
} catch (Exception e) {
E.printstacktrace ();
} finally {
if (null! = db)
Db.endtransaction ();
}
}
}.start ();
}
}
@Override
public void OnFailure (httpexception error, String msg) {
}
});
}
});
The implementation of the wirelessly interface enables local data synchronization