From 83af2cefd6968d215a3d0a707fa0823453177f04 Mon Sep 17 00:00:00 2001 From: dzl <786316265@qq.com> Date: Thu, 9 Oct 2025 17:29:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- routes/couponproducts.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/routes/couponproducts.js b/routes/couponproducts.js index 92068c5..97dfaff 100644 --- a/routes/couponproducts.js +++ b/routes/couponproducts.js @@ -27,7 +27,7 @@ router.get('/', auth, async (req, res) => { const query = ` SELECT - c.id, c.products_id, price, count, type, discount, for_a_amount, precent + c.id, c.products_id, price, count, type, discount, for_a_amount, precent, remain FROM coupon_products as c ${whereClause} ORDER BY c.id DESC @@ -76,9 +76,10 @@ router.post('/', auth, async (req, res) => { type, discount, for_a_amount, - precent - ) VALUES (?,?,?,?,?,?,?)`, - [JSON.stringify(req.body.products_id), req.body.price, req.body.count, req.body.type, req.body.discount, req.body.for_a_amount, req.body.precent] + precent, + remain + ) VALUES (?,?,?,?,?,?,?,?)`, + [JSON.stringify(req.body.products_id), req.body.price, req.body.count, req.body.type, req.body.discount, req.body.for_a_amount, req.body.precent, req.body.count] ); res.json({ success: true, data: couponProduct[0] }); } catch (error) { @@ -93,6 +94,10 @@ router.delete('/:id', auth, async (req, res) => { `DELETE FROM coupon_products WHERE id = ?`, [req.params.id] ); + const userCoupon = await db.query( + `DELETE FROM coupon_use WHERE coupon_id = ?`, + [req.params.id] + ); res.json({ success: true, data: couponProduct[0] }); } catch (error) { res.status(500).json({ success: false, error: error.message });