@@ -22,9 +22,10 @@ class _AssetLogsState extends State<AssetLogs> { | |||||
String search = ''; | String search = ''; | ||||
fetchData()async{ | fetchData()async{ | ||||
var dbName = await DBHelper.database.getDbName(); | var dbName = await DBHelper.database.getDbName(); | ||||
var bUnit = await DBHelper.database.getBUnit(); | |||||
// result. | // result. | ||||
var result = await util.JsonDataPostRaw({"dbName" : dbName , "redirect" : "FALSE" , "auditedData" : "FALSE"}, "${prefs.getString(keyClass.hostAddress)??"http://172.16.4.144:3000"}/admin/data/dbDetail"); | |||||
if(result['STATUS']!='ERROR'){ | |||||
var result = await util.JsonDataPostRaw({"bUnit":bUnit,"dbName" : dbName , "redirect" : "FALSE" , "auditedData" : "FALSE"}, "${prefs.getString(keyClass.hostAddress)??"http://172.16.4.144:3000"}/admin/data/dbDetail"); | |||||
if(result['STATUS']!=0){ | |||||
var arrayList = result['DATA']['nonAuditedData']; | var arrayList = result['DATA']['nonAuditedData']; | ||||
nonAuditedAsset.clear(); | nonAuditedAsset.clear(); | ||||
for(int i = 0 ; i <arrayList.length ; i++){ | for(int i = 0 ; i <arrayList.length ; i++){ | ||||
@@ -36,6 +37,7 @@ class _AssetLogsState extends State<AssetLogs> { | |||||
}); | }); | ||||
} | } | ||||
else{ | else{ | ||||
print(result); | |||||
util.showToast('ALERT', "Can't reach the server."); | util.showToast('ALERT', "Can't reach the server."); | ||||
Navigator.pop(context); | Navigator.pop(context); | ||||
} | } | ||||
@@ -245,5 +245,16 @@ class DBHelper{ | |||||
return null; | return null; | ||||
} | } | ||||
} | } | ||||
getBUnit()async{ | |||||
try{ | |||||
final database = await db; | |||||
var res = await database.rawQuery("SELECT ${columnName.value} FROM ${tableName.key} where ${columnName.key} = 'BUSINESS_UNIT'"); | |||||
return res.isEmpty?null:res.first[columnName.value]; | |||||
} | |||||
catch(e){ | |||||
print(e); | |||||
return null; | |||||
} | |||||
} | |||||
} | } |
@@ -26,6 +26,7 @@ class file_Trans_Handler { | |||||
StreamController _progress = new StreamController<double>(); | StreamController _progress = new StreamController<double>(); | ||||
Stream<double> get progress =>_progress.stream; | Stream<double> get progress =>_progress.stream; | ||||
var client = new Client(); | var client = new Client(); | ||||
var headers = {'device':'mobile'}; | |||||
downloadFile(String fileName,String link) async { | downloadFile(String fileName,String link) async { | ||||
StreamedResponse _response; | StreamedResponse _response; | ||||
List<int> _bytes = []; | List<int> _bytes = []; | ||||
@@ -34,7 +35,7 @@ class file_Trans_Handler { | |||||
_progress.add(null); | _progress.add(null); | ||||
try { | try { | ||||
Request req = new Request('GET', Uri.parse(link)); | Request req = new Request('GET', Uri.parse(link)); | ||||
// req.headers = ''; | |||||
req.headers.addAll(headers); | |||||
_response = await client.send(req).timeout( | _response = await client.send(req).timeout( | ||||
Duration(seconds: 20)); | Duration(seconds: 20)); | ||||
// _response = await client.get('$link',headers: 'application/json') | // _response = await client.get('$link',headers: 'application/json') | ||||
@@ -76,6 +77,7 @@ class file_Trans_Handler { | |||||
print(_total/1024); | print(_total/1024); | ||||
try{ | try{ | ||||
var request = MultipartRequest('POST', Uri.parse(link)); | var request = MultipartRequest('POST', Uri.parse(link)); | ||||
request.headers.addAll(headers); | |||||
request.files.add(await MultipartFile.fromPath('sqliteDb', file.path)); | request.files.add(await MultipartFile.fromPath('sqliteDb', file.path)); | ||||
request.fields[keyClass.user] = user; | request.fields[keyClass.user] = user; | ||||
@@ -21,15 +21,16 @@ class Util{ | |||||
JsonDataPostRaw(Map jsonData, String url,{timeout:false,duration:10}) async{ | JsonDataPostRaw(Map jsonData, String url,{timeout:false,duration:10}) async{ | ||||
const JsonDecoder decoder = const JsonDecoder(); | const JsonDecoder decoder = const JsonDecoder(); | ||||
try { | try { | ||||
var headers = {'device':'mobile','Content-type': 'application/json'}; | |||||
var response; | var response; | ||||
if (timeout) | if (timeout) | ||||
response = await http.post( | response = await http.post( | ||||
'$url', headers: {'Content-type': 'application/json'}, | |||||
'$url', headers: headers, | |||||
body: json.encode(jsonData)).timeout( | body: json.encode(jsonData)).timeout( | ||||
Duration(seconds: duration)); | Duration(seconds: duration)); | ||||
else | else | ||||
response = await http.post( | response = await http.post( | ||||
'$url', headers: {'Content-type': 'application/json'}, | |||||
'$url', headers: headers, | |||||
body: json.encode(jsonData)); | body: json.encode(jsonData)); | ||||
final Map data = decoder.convert(response.body); | final Map data = decoder.convert(response.body); | ||||
return data; | return data; | ||||