PERSON_BALANCE_FLAG, "both")
if (amount.absoluteValue.compareTo(0.0) != 0) {
transaction.personDtl?.let {
- accountService.recalcAccountBalance(it, amount, overdraft)
transaction.personDtl.accdate = transaction.accdate
+ accountService.recalcAccountBalance(it, amount, overdraft)
} ?: throw TransactionProcessException(TradeErrorCode.TRANSACTION_NOT_EXISTS,
"个人流水<${transaction.refno}>不存在")
}
transaction.personDtl.remark = remark
}
if (transaction.shop) {
- // update shop balance
-// val amount = transaction.sumAmountByAccno(
-// transaction.shopDtl.shopaccno, Subject.SUBJNO_MACHANT_INCOME,
-// SHOP_BALANCE_FLAG, "both")
-// if (amount.absoluteValue.compareTo(0.0) != 0) {
-//
-// }
transaction.shopDtl.updateBala = false
transaction.shopDtl.status = TradeDict.DTL_STATUS_SUCCESS
transaction.shopDtl.accdate = transaction.accdate
transactionOnSuccess(transaction, remark, true)
transaction.checkDate = systemUtilService.accdate
- transaction.endTime = Timestamp(systemUtilService.sysdatetime.sysdate.time)
+ transaction.endTime = systemUtilService.sysdatetime.sysdate
transactionMainDao.save(transaction)
return transaction