This commit is contained in:
邹宗楠
2022-11-17 17:44:34 +08:00
parent 22d9045562
commit 5806a9fad8
8 changed files with 20 additions and 32 deletions

View File

@@ -131,9 +131,8 @@ func GetPrintIsUse(printNo string) (bool, string, error) {
func DelPrinters(appID int, tokenInfo *model.TokenInfo, printNos string) (err error) {
var (
db = globals.GetDB()
errs []error
now = time.Now()
db = globals.GetDB()
now = time.Now()
)
if len(printNos) > 50 {
return fmt.Errorf("每次最多删除50台")
@@ -143,20 +142,17 @@ func DelPrinters(appID int, tokenInfo *model.TokenInfo, printNos string) (err er
}
printers, _ := dao.GetPrinters(db, appID, printNos, 0, 0, 0)
if len(printers) == 0 {
errs = append(errs, fmt.Errorf("未在该应用下查到此打印机app_id: %d, print_no: %s", appID, printNos))
return fmt.Errorf("未在该应用下查到此打印机app_id: %d, print_no: %s", appID, printNos)
}
if printers[0].UserId != tokenInfo.User.UserID {
errs = append(errs, fmt.Errorf("该打印机不属于此用户 :%s 。", printNos))
return fmt.Errorf("该打印机不属于此用户 :%s 。", printNos)
}
printer := printers[0]
printer.DeletedAt = &now
printer.LastOperator = tokenInfo.User.Name
if err = dao.Update(db, printer, model.FieldLastOperator, model.FieldDeletedAt); err != nil {
errs = append(errs, err)
}
if len(errs) > 0 {
err = putils.BuildErr(errs)
return err
}
return err
}