|
|
- package db
-
- import (
- "github.com/go-xorm/xorm"
- "leit.com/leit_seat_aps/common"
- )
-
- //CALLOFF信息错误日志表
- type Pln_calloff_errorlst struct {
- Finr int `xorm:"pk"`
- Calloffnr int `xorm:"pk"`
- Consumeplant int `xorm:"pk"`
- Partfamilyid string `xorm:"pk"`
- Pos int `xorm:"pk"`
- Oemordernr string
- Errortype int
- Errorinfo string
- Errorstatus string
- Lastmodif string
- Lastuser string
- Credatuz string
- }
-
- func (t *Pln_calloff_errorlst) Clipped() {
- common.TrimStruct(t, *t)
- }
-
- func (t *Pln_calloff_errorlst) TableName() string {
- return "pln_calloff_errorlst"
- }
-
- //增
- func (t *Pln_calloff_errorlst) Add() error {
- e := G_DbEngine
- var pos int
- cfdatatab := new(Pln_calloff_errorlst)
- //查询上一条pos
- ok, err := e.Table("pln_calloff_errorlst").Where("finr = ?", G_FINR).Desc("pos").Limit(1).Get(cfdatatab)
- if !ok {
- pos = 1
- } else {
- pos = cfdatatab.Pos + 1
- }
- t.Pos = pos
- _, err = e.Table("pln_calloff_errorlst").Insert(t)
-
- if err != nil {
- return err
- }
- return nil
- }
-
- //增
- func (t *Pln_calloff_errorlst) Insert(session *xorm.Session) error {
- var pos int
-
- cfdatatab := new(Pln_calloff_errorlst)
- //查询上一条pos
- ok, err := session.Table("pln_calloff_errorlst").Where("finr = ?", G_FINR).Desc("pos").Limit(1).Get(cfdatatab)
- if !ok {
- pos = 1
- } else {
- pos = cfdatatab.Pos + 1
- }
- t.Pos = pos
- _, err = session.Table("pln_calloff_errorlst").Insert(t)
-
- if err != nil {
- return err
- }
- return nil
- }
-
- //增
- func (t *Pln_calloff_errorlst) InsertList(session *xorm.Session, errlst []Pln_calloff_errorlst) error {
- var i, pos int
-
- cfdatatab := new(Pln_calloff_errorlst)
- //查询上一条pos
- ok, err := session.Table("pln_calloff_errorlst").Where("finr = ?", G_FINR).Desc("pos").Limit(1).Get(cfdatatab)
- if !ok {
- pos = 1
- } else {
- pos = cfdatatab.Pos + 1
- }
- for i = 0; i < len(errlst); i++ {
- errlst[i].Pos = pos + i
- _, err = session.Table("pln_calloff_errorlst").Insert(errlst[i])
- if err != nil {
- return err
- }
- }
-
- return nil
- }
|