From d2fef3a3367960add987f0cda17f6dd8ea75315c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Mon, 22 Aug 2022 15:39:10 +0800 Subject: [PATCH] 1 --- business/jxstore/event/event_tcp.go | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/business/jxstore/event/event_tcp.go b/business/jxstore/event/event_tcp.go index 010030126..f1e183cf7 100644 --- a/business/jxstore/event/event_tcp.go +++ b/business/jxstore/event/event_tcp.go @@ -263,18 +263,22 @@ func (t *TcpClient) doPrint(key string) (err error) { have, err := dao.QueryOrderDeductionRecord(db, b, utils.Int64ToStr(a)) if err != nil && !have { // 扣除打印机账号金额 - err = dao.DeductionPrintBalance(db, b) - // 添加打印记录(支出记录) - err = dao.AddPrintRecord(db, &model.PrintBillRecord{ - CreatedAt: time.Now(), - UpdatedAt: time.Now(), - PrintNo: b, - PayType: 2, - PayMoney: 1, // 固定支出一分钱 - OrderId: utils.Int64ToStr(a), - UserId: "", - }) - globals.SugarLogger.Debugf("扣除用户打印机金额/添加打印机打印记录错误 %s", err) + if err = dao.DeductionPrintBalance(db, b); err != nil { + globals.SugarLogger.Debugf("扣除用户打印机金额错误 %s", err) + } else { + // 添加打印记录(支出记录) + if err = dao.AddPrintRecord(db, &model.PrintBillRecord{ + CreatedAt: time.Now(), + UpdatedAt: time.Now(), + PrintNo: b, + PayType: 2, + PayMoney: 1, // 固定支出一分钱 + OrderId: utils.Int64ToStr(a), + UserId: "", + }); err != nil { + globals.SugarLogger.Debugf("添加打印机订单支付记录错误 %s", err) + } + } } else { globals.SugarLogger.Debugf("查询打印机扣费记录错误 %s", err) }