1
This commit is contained in:
@@ -47,3 +47,12 @@ func AddMoney(db *sqlx.Tx, printNo string, money int64) error {
|
||||
func UpdateBillToUser(db *sqlx.Tx, param *app_model.PrintBill) error {
|
||||
return UpdateTx(db, param, []string{"user_id"}...)
|
||||
}
|
||||
|
||||
// UpdatePrintToSystem 修改打印机账户所属用户
|
||||
func UpdatePrintToSystem(db *sqlx.Tx, printNo string) error {
|
||||
sql := `UPDATE print_bill SET user_id = ? WHERE print_no = ?`
|
||||
if _, err := db.Exec(sql, []interface{}{"system", printNo}...); err != nil {
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
@@ -47,3 +47,9 @@ func UpdateStoreAuthorize(storeId int64) error {
|
||||
_, err := globals.GetDB().Exec(`UPDATE print_bind_store SET store_status = ? WHERE store_id = ?`, []interface{}{storeModel.StoreStatusLose, storeId}...)
|
||||
return err
|
||||
}
|
||||
|
||||
// PrintLoseUser 门店打印机失去所属用户,一般是打印机解绑在重新绑定!触发
|
||||
func PrintLoseUser() {
|
||||
//_, err := globals.GetDB().Exec(`UPDATE print_bind_store SET store_status = ? WHERE store_id = ?`, []interface{}{storeModel.StoreStatusLose, storeId}...)
|
||||
//return err
|
||||
}
|
||||
|
||||
@@ -87,14 +87,14 @@ func GetPrintersPage(db *sqlx.DB, appID int, printNo, name string, status, isOnl
|
||||
return &model.PagedInfo{TotalCount: count, Data: printers}, err
|
||||
}
|
||||
|
||||
func GetPrintIsUse(printNo string) (bool, error) {
|
||||
func GetPrintIsUse(printNo string) (bool, string, error) {
|
||||
sql := `SELECT * FROM printer WHERE deleted_at = ? AND print_no = ?`
|
||||
param := []interface{}{utils.DefaultTimeValue, printNo}
|
||||
var result []*model.Printer
|
||||
if err := globals.GetDB().Select(&result, sql, param...); err != nil {
|
||||
return false, err
|
||||
return false, "", err
|
||||
}
|
||||
return len(result) == 1, nil
|
||||
return len(result) == 1, result[0].PrintKey, nil
|
||||
}
|
||||
|
||||
func GetPrintMessagesPage(db *sqlx.DB, printNo, msgID, beginAt, endAt string, offset, pageSize int) (page *model.PagedInfo, err error) {
|
||||
@@ -237,6 +237,23 @@ func GetPrinter(db *sqlx.DB, printNo, iccID string) (printer *model.Printer, err
|
||||
return printer, err
|
||||
}
|
||||
|
||||
// GetUserBindAppNo 获取用户绑定app数
|
||||
func GetUserBindAppNo(db *sqlx.DB, userId string) (int, error) {
|
||||
sql := `
|
||||
SELECT *
|
||||
FROM printer
|
||||
WHERE 1 = 1 AND deleted_at = ? AND user_id = ?
|
||||
`
|
||||
sqlParams := []interface{}{utils.DefaultTimeValue}
|
||||
sqlParams = append(sqlParams, utils.DefaultTimeValue, userId)
|
||||
|
||||
var printers []*model.Printer
|
||||
if err := db.Select(&printers, sql, sqlParams...); err != nil {
|
||||
return 0, err
|
||||
}
|
||||
return len(printers), nil
|
||||
}
|
||||
|
||||
// GetPrintById 根据用户id和打印机编号获取打印机
|
||||
func GetPrintById(userId, printNo string) (bool, *model.Printer, error) {
|
||||
var printer []*model.Printer
|
||||
@@ -255,3 +272,13 @@ func DeletePrinterMsg(printNos string) error {
|
||||
_, err := globals.GetDB().Exec(`DELETE FROM print_msg WHERE print_no = ?`, []interface{}{printNos}...)
|
||||
return err
|
||||
}
|
||||
|
||||
// UpdatePrintUser 将打印机所属用户值为空
|
||||
func UpdatePrintUser(db *sqlx.Tx, userId, printNo string) error {
|
||||
sql := `UPDATE printer SET print_key = ?,user_id = ? WHERE print_no = ? `
|
||||
_, err := globals.GetDB().Exec(sql, []interface{}{"system", "system", printNo})
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
@@ -45,6 +45,12 @@ func UpdateOtherTempStatus(userId, printNo string) error {
|
||||
return err
|
||||
}
|
||||
|
||||
// UpdateTempOnUser 将模板修改为用户模板
|
||||
func UpdateTempOnUser(id int, userId string) error {
|
||||
_, err := globals.GetDB().Exec(`UPDATE system_temp SET user_id = ? WHERE id = ?`, []interface{}{userId, id}...)
|
||||
return err
|
||||
}
|
||||
|
||||
// UpdateTemp 修改模板数据
|
||||
func UpdateTemp(param *app_model.SystemTemp, fields []string) error {
|
||||
//sql := `UPDATE system_temp SET `
|
||||
@@ -104,6 +110,15 @@ func SelectUserTemp(userId, printSn string) ([]*app_model.SystemTemp, error) {
|
||||
return result, nil
|
||||
}
|
||||
|
||||
// SelectPrintTemp 根据打印机编号查询模板
|
||||
func SelectPrintTemp(printSn string) ([]*app_model.SystemTemp, error) {
|
||||
var result []*app_model.SystemTemp
|
||||
if err := globals.GetDB().Select(&result, `SELECT * FROM system_temp WHERE print_sn = ? AND deleted_at = ? ORDER BY created_at desc `, []interface{}{printSn, utils.DefaultTimeValue}...); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return result, nil
|
||||
}
|
||||
|
||||
// SelectUserDefaultTemp 查询用户默认模板
|
||||
func SelectUserDefaultTemp(userId string, tempType string) (*app_model.SystemTemp, bool, error) {
|
||||
var result []*app_model.SystemTemp
|
||||
|
||||
Reference in New Issue
Block a user