fix transactionDAO bug