|
|
@ -1,12 +1,10 @@ |
|
|
|
package service |
|
|
|
|
|
|
|
import ( |
|
|
|
"fmt" |
|
|
|
"github.com/go-xorm/xorm" |
|
|
|
"leit.com/leit_seat_aps/common" |
|
|
|
"leit.com/leit_seat_aps/db" |
|
|
|
"leit.com/leit_seat_aps/etcd" |
|
|
|
"leit.com/leit_seat_aps/glog" |
|
|
|
"strconv" |
|
|
|
"strings" |
|
|
|
"time" |
|
|
@ -183,8 +181,6 @@ func SN_GetNextSnrBySession(snr string, session *xorm.Session) (retsnr string, e |
|
|
|
nextsnr = snrtab.Nextnr |
|
|
|
} |
|
|
|
} |
|
|
|
glog.InfoExtln("流水号","nextsnr",nextsnr) |
|
|
|
glog.InfoExtln("流水号","snrtab.Length",snrtab.Length) |
|
|
|
// 组合返回值
|
|
|
|
layout = []byte(snrtab.Identifierlayout) |
|
|
|
for i = 0; i < len(layout); i++ { |
|
|
@ -233,8 +229,7 @@ func SN_SyncGetNextSnr(snr string) (retsnr string, err error) { |
|
|
|
LOOPSNR: |
|
|
|
err = etcd.Snr_jobLock.TryLock("msgid") |
|
|
|
if err != nil { |
|
|
|
fmt.Println("msgid groutine lock fail!") |
|
|
|
time.Sleep(5 * time.Millisecond) |
|
|
|
time.Sleep(1 * time.Millisecond) |
|
|
|
goto LOOPSNR |
|
|
|
} |
|
|
|
var ( |
|
|
@ -301,8 +296,6 @@ LOOPSNR: |
|
|
|
nextsnr = snrtab.Nextnr |
|
|
|
} |
|
|
|
} |
|
|
|
glog.InfoExtln("流水号","nextsnr",nextsnr) |
|
|
|
glog.InfoExtln("流水号","snrtab.Length",snrtab.Length) |
|
|
|
// 组合返回值
|
|
|
|
layout = []byte(snrtab.Identifierlayout) |
|
|
|
for i = 0; i < len(layout); i++ { |
|
|
|