This commit is contained in:
suyl
2021-06-28 18:51:29 +08:00
parent 274b9c7cba
commit fabdf33a3a
4 changed files with 7 additions and 14 deletions

View File

@@ -7,7 +7,6 @@ import (
"git.rosy.net.cn/jx-callback/business/model"
"git.rosy.net.cn/jx-callback/business/model/dao"
"git.rosy.net.cn/jx-callback/globals"
"github.com/astaxie/beego/client/orm"
"io"
"net"
"strconv"
@@ -48,12 +47,7 @@ type TcpClient struct {
s *sync.RWMutex
}
func Init() {
listenTcp()
go handleTcpMessages()
}
func listenTcp() {
func ListenTcp() {
tcpClient.Clients = make(map[string]net.Conn)
l, err := net.Listen("tcp", ":8000")
if err != nil {
@@ -76,7 +70,6 @@ func handleConn(c net.Conn) {
printNo string //打印机编号
db = dao.GetDB()
)
db.Db = orm.NewOrmUsingDB("api") //读写这个库
if c == nil {
globals.SugarLogger.Debugf("conn is nil")
return
@@ -145,14 +138,13 @@ func changePrintMsg(db *dao.DaoDB, data string) (err error) {
return err
}
func handleTcpMessages() {
func HandleTcpMessages() {
var (
db = dao.GetDB()
offset, pageSize = 0, 10
c net.Conn
data []byte
)
db.Db = orm.NewOrmUsingDB("api") //读写这个库
for {
//一直读?
var err error

View File

@@ -275,7 +275,7 @@ pddAppSecret = "fa40c1fe356eebc1376ace1d2380ed44e553c602"
httpport = 8088
EnableDocs = false
dbConnectStr = "root:WebServer@1@tcp(127.0.0.1:3306)/jxd_dev_0?charset=utf8mb4&loc=Local&parseTime=true"
dbConnectStr = "root:WebServer@1@tcp(gold1.jxc4.com:3306)/api?charset=utf8mb4&loc=Local&parseTime=true"
enableStoreWrite = true
enableJdStoreWrite = true

View File

@@ -10,7 +10,7 @@ import (
func Init() {
// set default database
orm.RegisterDataBase("default", "mysql", beego.AppConfig.String("dbConnectStr"))
orm.RegisterDataBase("api", "mysql", "root:WebServer@1@tcp(gold1.jxc4.com:3306)/api?charset=utf8mb4&loc=Local&parseTime=true")
//orm.RegisterDataBase("api", "mysql", "root:WebServer@1@tcp(gold1.jxc4.com:3306)/api?charset=utf8mb4&loc=Local&parseTime=true")
//用户
orm.RegisterModel(&model.AuthBind{}, &model.User{})

View File

@@ -115,8 +115,8 @@ func main() {
}
}
})
cms.ResetJobTimers()
}
cms.ResetJobTimers()
if beego.BConfig.RunMode != "prod" {
beego.BConfig.WebConfig.DirectoryIndex = true
beego.BConfig.WebConfig.StaticDir["/swagger"] = "swagger"
@@ -129,7 +129,8 @@ func main() {
}
}()
if globals.IsPrintEnv() {
event.Init()
event.ListenTcp()
go event.HandleTcpMessages()
}
beego.Run()
}