aa
This commit is contained in:
@@ -69,7 +69,6 @@ func ListenTcp() {
|
|||||||
func handleConn(c net.Conn) {
|
func handleConn(c net.Conn) {
|
||||||
var (
|
var (
|
||||||
printNo string //打印机编号
|
printNo string //打印机编号
|
||||||
db = dao.GetDB()
|
|
||||||
)
|
)
|
||||||
if c == nil {
|
if c == nil {
|
||||||
globals.SugarLogger.Debugf("conn is nil")
|
globals.SugarLogger.Debugf("conn is nil")
|
||||||
@@ -100,16 +99,17 @@ func handleConn(c net.Conn) {
|
|||||||
tcpClient.Clients[printNo] = c
|
tcpClient.Clients[printNo] = c
|
||||||
} else {
|
} else {
|
||||||
//改变打印机状态
|
//改变打印机状态
|
||||||
changePrinterStatus(db, printNo, printerStatusOnline)
|
changePrinterStatus(printNo, printerStatusOnline)
|
||||||
}
|
}
|
||||||
} else if strings.Contains(data, printText) {
|
} else if strings.Contains(data, printText) {
|
||||||
changePrintMsg(db, data)
|
changePrintMsg(data)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func changePrintMsg(db *dao.DaoDB, data string) (err error) {
|
func changePrintMsg(data string) (err error) {
|
||||||
var (
|
var (
|
||||||
|
db = dao.GetDB()
|
||||||
printNo, comment string
|
printNo, comment string
|
||||||
orderNo int64
|
orderNo int64
|
||||||
status int
|
status int
|
||||||
@@ -148,6 +148,7 @@ func HandleTcpMessages() {
|
|||||||
c net.Conn
|
c net.Conn
|
||||||
data []byte
|
data []byte
|
||||||
)
|
)
|
||||||
|
globals.SugarLogger.Debugf("HandleTcpMessages, start.....")
|
||||||
for {
|
for {
|
||||||
//一直读?
|
//一直读?
|
||||||
var err error
|
var err error
|
||||||
@@ -160,7 +161,7 @@ func HandleTcpMessages() {
|
|||||||
c = tcpClient.Clients[printMsg.PrintNo]
|
c = tcpClient.Clients[printMsg.PrintNo]
|
||||||
data, err = buildMsg(printMsg)
|
data, err = buildMsg(printMsg)
|
||||||
} else {
|
} else {
|
||||||
changePrinterStatus(db, printMsg.PrintNo, printerStatusOffline)
|
changePrinterStatus(printMsg.PrintNo, printerStatusOffline)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@@ -182,9 +183,10 @@ func HandleTcpMessages() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func changePrinterStatus(db *dao.DaoDB, printNo string, status int) (err error) {
|
func changePrinterStatus(printNo string, status int) (err error) {
|
||||||
var (
|
var (
|
||||||
printer = &model.Printer{}
|
printer = &model.Printer{}
|
||||||
|
db = dao.GetDB()
|
||||||
)
|
)
|
||||||
sql := `
|
sql := `
|
||||||
SELECT * FROM printer WHERE print_no = ?
|
SELECT * FROM printer WHERE print_no = ?
|
||||||
|
|||||||
Reference in New Issue
Block a user