准备打印

This commit is contained in:
suyl
2021-06-28 16:52:15 +08:00
parent 2552194dc1
commit 8ff6bdd064

View File

@@ -23,7 +23,8 @@ const (
printMsgSuccess = 1 //打印成功 printMsgSuccess = 1 //打印成功
printMsgWait = 0 //待打印 printMsgWait = 0 //待打印
printMsgFail = -1 //打印失败 printMsgFail = -1 //打印失败(打印机报出)
printMsgErr = -2 //京西报出
) )
var ( var (
@@ -138,6 +139,8 @@ func handleTcpMessages() {
var ( var (
db = dao.GetDB() db = dao.GetDB()
offset, pageSize = 0, 10 offset, pageSize = 0, 10
c net.Conn
data []byte
) )
db.Db = orm.NewOrmUsingDB("api") //读写这个库 db.Db = orm.NewOrmUsingDB("api") //读写这个库
for { for {
@@ -147,13 +150,33 @@ func handleTcpMessages() {
for _, printMsg := range prints { for _, printMsg := range prints {
if printMsg != nil { if printMsg != nil {
if err = checkPrintMsg(printMsg); err == nil { if err = checkPrintMsg(printMsg); err == nil {
if tcpClient.Clients[printMsg.PrintNo] != nil {
c = tcpClient.Clients[printMsg.PrintNo]
data, err = buildMsg(printMsg)
} else {
err = fmt.Errorf("打印机已掉线!")
}
} }
} else { } else {
err = fmt.Errorf("未查询到此printMsg") err = fmt.Errorf("未查询到此printMsg")
} }
if err != nil {
printMsg.Status = printMsgErr
printMsg.Comment = err.Error()
dao.UpdateEntity(db, printMsg, "Status", "Comment")
} else {
c.Write(data)
} }
} }
}
}
func buildMsg(printMsg *model.PrintMsg) (data []byte, err error) {
var (
//content = printMsg.Content
//orderNo = printMsg.OrderNo
)
return data, err
} }
func checkPrintMsg(printMsg *model.PrintMsg) (err error) { func checkPrintMsg(printMsg *model.PrintMsg) (err error) {