| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- package tmpzcgf
- import (
- "dashoo.cn/backend/api/business/oilsupplier/suppliercertsub"
- "dashoo.cn/backend/api/business/tmpzcgf"
- "dashoo.cn/utils"
- "fmt"
- "strings"
- "time"
- )
- //type TmpCertController struct {
- //
- // AccessCardNo int `json:"accessCardNo"` //准入证号
- // SupplierTypeName string `json:"supplierTypeName"` //准入类别
- // InFlag int `json:"inFlag"` //准入标识
- // EffectStartTime time.Time `json:"effectStartTime"` //有效期起
- // EffectEndTime time.Time `json:"effectEndTime"` //有效期止
- // ApplyTime time.Time `json:"applyTime"` //年审日期
- //
- //}
- type TmpCertController struct {
- SupplierCertId int
- SupplierTypeCode string
- AccessRange string
- }
- // @Title 跟新OilSupplier
- // @Description get user by token
- // @Success 200 {object}
- // @router /insertCertSub[get]
- func (this *TmpCertController) InsertCertSub(){
- fmt.Printf("Insertsubcert start!")
- var total []tmpzcgf.AllId
- var one TmpCertController
- t := time.Now()
- session := utils.DBE.NewSession()
- defer session.Close()
- err := session.Begin()
- svc := tmpzcgf.GetTmpCertService(session)
- total = svc.GetAllId()
- for index := range total{
- id := total[index].Id
- //fmt.Printf('%T',id)
- one = svc.SelectOne(id)
- accessRange := one.AccessRange
- accessRanges := strings.Split(accessRange,";")
- for index := range accessRanges{
- item := strings.Split(accessRanges[index]," ")
- code := item[0]
- code = code[2:]
- name := item[1]
- var newOne suppliercertsub.OilSupplierCertSub
- newOne.SupplierCertId = one.SupplierCertId
- newOne.SupplierTypeCode = one.SupplierTypeCode
- newOne.Code = code
- newOne.Name = name
- subClassId := svc.GetSubClassId(code,one.SupplierTypeCode)
- newOne.SubClassId = subClassId
- svc.InsertSupplierCertSub(newOne)
- fmt.Println("Insertsubcert end!")
- }
- }
- //if err != nil {
- // session.Rollback()
- //}
- err = session.Commit()
- fmt.Println(err)
- elapsed := time.Since(t)
- fmt.Println(elapsed)
- }
|