fix sql
This commit is contained in:
@@ -114,28 +114,3 @@ export function needsTrackingConfirmation(record: Pick<Withdraw, 'sts' | 'tracke
|
||||
export function needsWeightAssignment(record: Pick<Withdraw, 'sts'>): boolean {
|
||||
return Number(record.sts ?? 0) === 53
|
||||
}
|
||||
|
||||
function transactionWeightCount(item: { gold?: number }): number {
|
||||
const count = Math.floor(Math.abs(Number(item?.gold ?? 0)))
|
||||
return Number.isFinite(count) ? count : 0
|
||||
}
|
||||
|
||||
/** تعیین وزن — فقط برداشت فیزیکی (۵۰–۵۲) یا تراکنش طلایی با تعداد واحد ≥ ۱ */
|
||||
export function needsWeightAssignment(
|
||||
record: Pick<Withdraw, 'gold' | 'cash' | 'sts' | 'transaction'>
|
||||
): boolean {
|
||||
const sts = Number(record.sts ?? 0)
|
||||
if (sts >= 50 && sts <= 52) return true
|
||||
|
||||
if (Array.isArray(record.transaction)) {
|
||||
return record.transaction.some((tx) => transactionWeightCount(tx) > 0)
|
||||
}
|
||||
|
||||
if (isMoneyWithdraw(record)) return false
|
||||
|
||||
return transactionWeightCount(record) > 0
|
||||
}
|
||||
|
||||
export function weightCountForTransaction(item: { gold?: number }): number {
|
||||
return transactionWeightCount(item)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user