修改打印机绑定

This commit is contained in:
邹宗楠
2022-08-23 15:46:41 +08:00
parent 14fa03b586
commit c3609b59b2

View File

@@ -76,10 +76,8 @@ func AddPrinter(appID int, printers []*model.AddPrinterParam) (err error) {
} }
// 创建打印机 // 创建打印机
dao.WrapAddIDCULDEntity(printer, "") if err := InitPrint(printer); err != nil {
if err = dao.CreateEntity(db, printer); err != nil { return err
errs = append(errs, err)
continue
} }
} }
if len(errs) > 0 { if len(errs) > 0 {
@@ -98,15 +96,15 @@ func InitPrint(printer *model.Printer) error {
} }
// 打印机标号唯一,判断打印机是否存在设置 // 打印机标号唯一,判断打印机是否存在设置
var setting *model.PrintSetting //var setting []*model.PrintSetting
if err := dao.GetRowTx(txDb, &setting, `SELECT * FROM print_setting WHERE print_no = ?`, []interface{}{printer.PrintNo}...); err != nil { //if err := dao.GetRowsTx(txDb, &setting, `SELECT * FROM print_setting WHERE print_no = ?`, []interface{}{printer.PrintNo}...); err != nil {
txDb.Rollback() // txDb.Rollback()
return err // return err
} //}
if setting != nil { //if len(setting) == 0 {
txDb.Rollback() // txDb.Rollback()
return fmt.Errorf("此打印机已经被绑定过了") // return fmt.Errorf("此打印机已经被绑定过了")
} //}
// 赋予打印机默认配置 // 赋予打印机默认配置
day := time.Now() day := time.Now()
@@ -121,7 +119,24 @@ func InitPrint(printer *model.Printer) error {
if err != nil { if err != nil {
return err return err
} }
dao.CreateEntityTx(txDb, &param) if err := dao.CreateEntityTx(txDb, param); err != nil {
txDb.Rollback()
return err
}
// 初始化打印机账户
if err := dao.CreateEntityTx(txDb, &model.PrintBill{
CreatedAt: time.Now(),
UpdatedAt: time.Now(),
PrintNo: param.PrintNo,
PrintBalance: 20000,
UserId: "system",
}); err != nil {
txDb.Rollback()
return err
}
defer txDb.Commit()
return err
} }
// MarshalJson2String 工具类 // MarshalJson2String 工具类