清空打印机队列
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user