最低价格

This commit is contained in:
18631081161 2026-04-06 20:25:56 +08:00
parent 9a4d04cbe0
commit 87148ac038

View File

@ -1,17 +1,16 @@
import pool from './db'
import { RowDataPacket } from 'mysql2'
/**
*
* 0
*
* connection使使 pool
*/
export async function syncProductMinPrice(productId: number, conn?: any): Promise<void> {
const db = conn || pool
const [rows]: any = await db.execute(
'SELECT MIN(total_price) as min_price FROM spec_data WHERE product_id = ?',
'SELECT MIN(total_price) as min_price, COUNT(*) as spec_count FROM spec_data WHERE product_id = ?',
[productId]
)
const minPrice = rows[0]?.min_price ?? 0
await db.execute('UPDATE products SET base_price = ? WHERE id = ?', [minPrice, productId])
const stock = rows[0]?.spec_count ?? 0
await db.execute('UPDATE products SET base_price = ?, stock = ? WHERE id = ?', [minPrice, stock, productId])
}