清空打印机队列
This commit is contained in:
@@ -2846,3 +2846,23 @@ func UpdateJdStoreNameAll(ctx *jxcontext.Context) (err error) {
|
|||||||
}
|
}
|
||||||
return err
|
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
|
||||||
|
}
|
||||||
|
|||||||
@@ -647,3 +647,20 @@ func (c *StoreController) SyncJdStore() {
|
|||||||
return retVal, "", err
|
return retVal, "", err
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// @Title 清空打印机打印队列
|
||||||
|
// @Description 清空打印机打印队列
|
||||||
|
// @Param token header string true "认证token"
|
||||||
|
// @Param storeIDs formData string true "门店列表"
|
||||||
|
// @Success 200 {object} controllers.CallResult
|
||||||
|
// @Failure 200 {object} controllers.CallResult
|
||||||
|
// @router /DeletePrinterSeq [post]
|
||||||
|
func (c *StoreController) DeletePrinterSeq() {
|
||||||
|
var storeIDList []int
|
||||||
|
c.callDeletePrinterSeq(func(params *tStoreDeletePrinterSeqParams) (retVal interface{}, errCode string, err error) {
|
||||||
|
if jxutils.Strings2Objs(params.StoreIDs, &storeIDList); err == nil {
|
||||||
|
err = cms.DeletePrinterSeq(params.Ctx, storeIDList)
|
||||||
|
}
|
||||||
|
return retVal, "", err
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|||||||
@@ -1494,6 +1494,15 @@ func init() {
|
|||||||
Filters: nil,
|
Filters: nil,
|
||||||
Params: nil})
|
Params: nil})
|
||||||
|
|
||||||
|
beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:StoreController"] = append(beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:StoreController"],
|
||||||
|
beego.ControllerComments{
|
||||||
|
Method: "DeletePrinterSeq",
|
||||||
|
Router: `/DeletePrinterSeq`,
|
||||||
|
AllowHTTPMethods: []string{"post"},
|
||||||
|
MethodParams: param.Make(),
|
||||||
|
Filters: nil,
|
||||||
|
Params: nil})
|
||||||
|
|
||||||
beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:StoreController"] = append(beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:StoreController"],
|
beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:StoreController"] = append(beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:StoreController"],
|
||||||
beego.ControllerComments{
|
beego.ControllerComments{
|
||||||
Method: "DeleteStore",
|
Method: "DeleteStore",
|
||||||
|
|||||||
Reference in New Issue
Block a user