add logic

null-safety-migration
suvaissov 2021-05-07 01:29:47 +06:00
parent c76bc5f9d2
commit 8789160234
1 changed files with 4 additions and 4 deletions

View File

@ -36,17 +36,17 @@ ThunkAction<AppState> addSellItem({Good good, String excise}) {
Transaction transaction; Transaction transaction;
if (uuid != null && good !=null) { if (uuid != null && good != null) {
List<Map<String, dynamic>> set = await _dbService.queryRowsWithWhere( List<Map<String, dynamic>> set = await _dbService.queryRowsWithWhere(
TransactionTableName, TransactionTableName,
'$TransactionColumnAppCompanyId = ? and $TransactionColumnStatus = ? and ${TransactionColumnType} = ?', '$TransactionColumnAppCompanyId = ? and $TransactionColumnStatus = ? and ${TransactionColumnType} = ?',
[appCompanyId, TransactionStatusPrepare, TransactionTypeSell], [appCompanyId, TransactionStatusPrepare, TransactionTypeSell],
orderBy: '$TransactionColumnCreatedAt desc'); orderBy: '$TransactionColumnCreatedAt desc');
if (set.isNotEmpty) { if (set.isNotEmpty) {
for(Map<String, dynamic> map in set) { for (Map<String, dynamic> map in set) {
Transaction _transaction = Transaction.fromMap(map); Transaction _transaction = Transaction.fromMap(map);
ProductDao _product = ProductDao.fromMap(jsonDecode(_transaction.data)); ProductDao _product = ProductDao.fromMap(jsonDecode(_transaction.data));
if(_product.id == good.id) { if (_product.id == good.id && _product.excise == excise) {
transaction = _transaction; transaction = _transaction;
break; break;
} }
@ -54,7 +54,7 @@ ThunkAction<AppState> addSellItem({Good good, String excise}) {
} }
} }
if(transaction !=null) { if (transaction != null) {
ProductDao item = ProductDao.fromMap(jsonDecode(transaction.data)); ProductDao item = ProductDao.fromMap(jsonDecode(transaction.data));
item..count = item.count + 1; item..count = item.count + 1;
transaction.data = jsonEncode(item.toMap()); transaction.data = jsonEncode(item.toMap());