Browse Source

2021/4/30

master
娄文智 3 years ago
parent
commit
5a5b0d2bf7
2 changed files with 119 additions and 2 deletions
  1. +113
    -0
      db/Edi_control.go
  2. +6
    -2
      service/Custorder.go

+ 113
- 0
db/Edi_control.go View File

@ -0,0 +1,113 @@
package db
import (
"github.com/go-xorm/xorm"
"github.com/pkg/errors"
"leit.com/leit_seat_aps/common"
"xorm.io/core"
)
// EDI控制表
type Edi_control struct {
Finr int `xorm:"pk" json:"edi_control.finr"`
Projectid string `xorm:"pk" json:"edi_control.projectid"`
Ediid string `xorm:"pk" json:"edi_control.ediid"`
Descr string `json:"edi_control.descr"`
Enabled int `json:"edi_control.enabled"`
Ctrlpara1 int `json:"edi_control.ctrlpara1"`
Ctrlpara2 int `json:"edi_control.ctrlpara2"`
Lastmodif string `json:"edi_control.lastmodif"`
Lastuser string `json:"edi_control.lastuser"`
Credatuz string `json:"edi_control.credatuz"`
}
func (t *Edi_control) Clipped() {
common.TrimStruct(t, *t)
}
func (t *Edi_control) TableName() string {
return "edi_control"
}
//增
func (t *Edi_control) Add() (err error) {
var (
affw int64
editab Edi_control
)
e := G_DbEngine
editab = Edi_control{}
affw, err = e.Table("edi_control").ID(core.PK{G_FINR, t.Projectid, t.Ediid}).Count(editab)
if err != nil {
return err
}
if affw > 0 {
return errors.New("数据已经存在!")
}
_, err = e.Table("edi_control").Insert(t)
if err != nil {
return err
}
return nil
}
//增
func (t *Edi_control) Insert(session *xorm.Session) (err error) {
var (
affw int64
editab Edi_control
)
editab = Edi_control{}
affw, err = session.Table("edi_control").ID(core.PK{G_FINR, t.Projectid, t.Ediid}).Count(editab)
if err != nil {
return err
}
if affw > 0 {
return errors.New("数据已经存在!")
}
_, err = session.Table("edi_control").Insert(t)
if err != nil {
return err
}
return nil
}
//删
func (t *Edi_control) Del() bool {
e := G_DbEngine
_, err := e.ID(core.PK{G_FINR, t.Projectid, t.Ediid}).Delete(&Edi_control{})
if err != nil {
return false
}
return true
}
//改
func (t *Edi_control) Update() bool {
e := G_DbEngine
_, err := e.ID(core.PK{G_FINR, t.Projectid, t.Ediid}).Update(t)
if err != nil {
return false
}
return true
}
//更新指定字段
func (t *Edi_control) UpdateFields(session *xorm.Session, fields string) (err error) {
if _, err = session.Table("edi_control").ID(core.PK{G_FINR, t.Projectid, t.Ediid}).Cols(fields).Update(t); err != nil {
return
}
return
}
//查
func (t *Edi_control) SelectOne() (data Edi_control, err error) {
e := G_DbEngine
_, err = e.ID(core.PK{G_FINR, t.Projectid, t.Ediid}).Get(&data)
if err != nil {
return data, err
}
return data, nil
}

+ 6
- 2
service/Custorder.go View File

@ -1342,7 +1342,9 @@ func (bl_co *BL_CustOrder) UpdateSEQData(seqlandtab db.Pln_seqdata_landing) (err
bl_wo.Workordertab.Mrpstatus = 0
bl_wo.Workordertab.Oemseq = seqlandtab.Oemseq
bl_wo.Workordertab.Preschedseq = bl_wo.Workordertab.Oemseq * 100
bl_wo.Workordertab.Schedseq = 0
if bl_wo.Workordertab.Status < common.WO_STATUS_PLANNED {
bl_wo.Workordertab.Schedseq = 0
}
bl_wo.Workordertab.Swet = seqlandtab.Swet
if bl_wo.Workordertab.Status < common.WO_STATUS_PLANNED {
bl_wo.Workordertab.Status = common.WO_STATUS_PLANNED
@ -1392,7 +1394,9 @@ func (bl_co *BL_CustOrder) UpdateSEQDataSession(session *xorm.Session, seqlandta
bl_wo.Workordertab.Mrpstatus = 0
bl_wo.Workordertab.Oemseq = seqlandtab.Oemseq
bl_wo.Workordertab.Preschedseq = bl_wo.Workordertab.Oemseq * 100
bl_wo.Workordertab.Schedseq = 0
if bl_wo.Workordertab.Status <= common.WO_STATUS_PLANNED {
bl_wo.Workordertab.Schedseq = 0
}
bl_wo.Workordertab.Swet = seqlandtab.Swet
if bl_wo.Workordertab.Status < common.WO_STATUS_PLANNED {
bl_wo.Workordertab.Status = common.WO_STATUS_PLANNED


Loading…
Cancel
Save