Browse Source

ASN 代码修改

master
娄文智 3 years ago
parent
commit
fb18f76b83
5 changed files with 4 additions and 10 deletions
  1. +1
    -0
      cmd/printer/main.go
  2. +1
    -0
      config/config.yaml
  3. +0
    -1
      db/Printertab.go
  4. +1
    -1
      service/Asn.go
  5. +1
    -8
      service/Snrtab.go

+ 1
- 0
cmd/printer/main.go View File

@ -98,6 +98,7 @@ func imain() {
connstring := fmt.Sprintf("server=%s;user id=%s;password=%s;database=%s;port=%d;encrypt=disable",
conf.Server, conf.User, conf.Password, conf.DbName, conf.Port)
fmt.Println(connstring)
if err := db.InitMssqlDb(connstring); err != nil {
glog.Infoln("初始化数据库", "InitMssqlDb return fail")
return


+ 1
- 0
config/config.yaml View File

@ -1,3 +1,4 @@
finr: 100
dbtype: mssql
server: localhost
#server: CCN-MESDB


+ 0
- 1
db/Printertab.go View File

@ -118,7 +118,6 @@ func (t *Printertab) GetPrinterList(conf *conf.EnvConfig) ( []Printertab, error
)
e := G_DbEngine
pt = strings.Split(conf.PrinterType, ",")
err := e.Where("finr = ? and active = ?", conf.Finr, 1).In("printertype",pt).Find(&printertablist)
if err != nil{
glog.Infoln("failed to query printertab for type: %s due to: %v", pt, err)


+ 1
- 1
service/Asn.go View File

@ -91,7 +91,7 @@ func (bt *BL_Tier2ASN) CLoseTier2WorkOrder() (err error) {
if strings.TrimSpace(cotab.Wotablst[i].Supplygroupid) != strings.TrimSpace(bl_t2ord.Asnordertab.Supplygroupid) || strings.TrimSpace(cotab.Wotablst[i].Partfamilyid) != strings.TrimSpace(bl_t2ord.Asnordertab.Partfamilyid){
continue
}
if cotab.Wotablst[i].Status < common.WO_STATUS_CLOSED && cotab.Wotablst[i].Status >= common.CO_STATUS_RELEASED{
if cotab.Wotablst[i].Status < common.WO_STATUS_CLOSED && cotab.Wotablst[i].Status >= common.WO_STATUS_RUNNING{
// 验证订单的零件和ASN中的零件是否匹配,不匹配报错返回
for j = 0; j < len(cotab.Wotablst[i].Partlst); j++ {
if _, match = bl_t2ord.Itemdict[cotab.Wotablst[i].Partlst[j].Partid]; !match {


+ 1
- 8
service/Snrtab.go View File

@ -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++ {


Loading…
Cancel
Save