清空打印机队列

This commit is contained in:
苏尹岚
2020-02-24 17:06:51 +08:00
parent e1a233544c
commit 603c32990e
3 changed files with 46 additions and 0 deletions

View File

@@ -2846,3 +2846,23 @@ func UpdateJdStoreNameAll(ctx *jxcontext.Context) (err error) {
}
return err
}
func DeletePrinterSeq(ctx *jxcontext.Context, storeIDs []int) (err error) {
db := dao.GetDB()
for _, v := range storeIDs {
stores, err := dao.GetStoreList(db, []int{v}, nil, nil, nil, "")
if err != nil || len(stores) == 0 {
return err
}
vendorID := stores[0].PrinterVendorID
if vendorID == model.NO {
return fmt.Errorf("该门店没有绑定打印机ID[%v],名字:[%v]", stores[0].ID, stores[0].Name)
}
if vendorID == model.VendorIDXiaoWM {
return fmt.Errorf("暂不支持该打印机品牌清空打印队列,[%v]", model.VendorChineseNames[model.VendorIDXiaoWM])
}
handler := partner.GetPrinterPlatformFromVendorID(vendorID)
err = handler.EmptyPrintList(ctx, stores[0].PrinterSN, stores[0].PrinterKey)
}
return err
}