|
|
@@ -0,0 +1,228 @@
|
|
|
+package tmpzcgf
|
|
|
+
|
|
|
+import (
|
|
|
+ "dashoo.cn/backend/api/business/oilsupplier/annualaudit"
|
|
|
+ "dashoo.cn/backend/api/business/oilsupplier/supplier"
|
|
|
+ "dashoo.cn/backend/api/business/oilsupplier/suppliercert"
|
|
|
+ "dashoo.cn/backend/api/business/oilsupplier/suppliercertappend"
|
|
|
+ "dashoo.cn/backend/api/business/tmpzcgf"
|
|
|
+ . "dashoo.cn/backend/api/controllers"
|
|
|
+ "dashoo.cn/utils"
|
|
|
+ "fmt"
|
|
|
+ "strconv"
|
|
|
+ "time"
|
|
|
+)
|
|
|
+
|
|
|
+type TmpzcgfController struct {
|
|
|
+ BaseController
|
|
|
+}
|
|
|
+
|
|
|
+// @Title 跟新OilSupplier
|
|
|
+// @Description get user by token
|
|
|
+// @Success 200 {object}
|
|
|
+// @router /insertsupplier [get]
|
|
|
+func (this *TmpzcgfController) InsertSupplier(){
|
|
|
+ t := time.Now()
|
|
|
+ session := utils.DBE.NewSession()
|
|
|
+ defer session.Close()
|
|
|
+ err := session.Begin()
|
|
|
+ svc := tmpzcgf.GetTmpzcgtService(session)
|
|
|
+ err = svc.InsertSupplier()
|
|
|
+ if err != nil {
|
|
|
+ session.Rollback()
|
|
|
+ }
|
|
|
+ err = session.Commit()
|
|
|
+ fmt.Println(err)
|
|
|
+ elapsed := time.Since(t)
|
|
|
+ fmt.Println(elapsed)
|
|
|
+}
|
|
|
+
|
|
|
+// @Title 跟新SupplierCert
|
|
|
+// @Description get user by token
|
|
|
+// @Success 200 {object}
|
|
|
+// @router /insertsuppliercert [get]
|
|
|
+func (this *TmpzcgfController) InsertSupplierCert(){
|
|
|
+ t := time.Now()
|
|
|
+ session := utils.DBE.NewSession()
|
|
|
+ defer session.Close()
|
|
|
+ err := session.Begin()
|
|
|
+ svc := tmpzcgf.GetTmpzcgtService(session)
|
|
|
+ err = svc.InsertSupplierCert()
|
|
|
+ if err != nil {
|
|
|
+ session.Rollback()
|
|
|
+ }
|
|
|
+ err = session.Commit()
|
|
|
+ fmt.Println(err)
|
|
|
+ elapsed := time.Since(t)
|
|
|
+ fmt.Println(elapsed)
|
|
|
+}
|
|
|
+
|
|
|
+// @Title 更新CertTypeAndInflag
|
|
|
+// @Description get user by token
|
|
|
+// @Success 200 {object}
|
|
|
+// @router /updatecerttypeandinflag [get]
|
|
|
+func (this *TmpzcgfController) UpdateCertTypeAndInflag(){
|
|
|
+ t := time.Now()
|
|
|
+ session := utils.DBE.NewSession()
|
|
|
+ defer session.Close()
|
|
|
+ err := session.Begin()
|
|
|
+ svc := tmpzcgf.GetTmpzcgtService(session)
|
|
|
+ err = svc.UpdateSupplierTypeCodeAndInFlag()
|
|
|
+ if err != nil {
|
|
|
+ session.Rollback()
|
|
|
+ }
|
|
|
+ err = session.Commit()
|
|
|
+ fmt.Println(err)
|
|
|
+ elapsed := time.Since(t)
|
|
|
+ fmt.Println(elapsed)
|
|
|
+}
|
|
|
+
|
|
|
+// @Title 跟新SupplierId
|
|
|
+// @Description get user by token
|
|
|
+// @Success 200 {object}
|
|
|
+// @router /updatesupplierid [get]
|
|
|
+func (this *TmpzcgfController) UpdateSupplierId(){
|
|
|
+ t := time.Now()
|
|
|
+ session := utils.DBE.NewSession()
|
|
|
+ defer session.Close()
|
|
|
+ err := session.Begin()
|
|
|
+ svc := tmpzcgf.GetTmpzcgtService(session)
|
|
|
+ var supp []supplier.OilSupplier
|
|
|
+ var certs []suppliercert.OilSupplierCert
|
|
|
+ var c suppliercert.OilSupplierCert
|
|
|
+
|
|
|
+ svc.GetEntitysByWhere("OilSupplier", "CreateBy='导入'" ,&supp )
|
|
|
+ svc.GetEntitysByWhere("OilSupplierCert", "1=1", &certs)
|
|
|
+ for _,cert := range certs {
|
|
|
+ for _,sup := range supp {
|
|
|
+ if cert.OutsideFlog == sup.SupplierName {
|
|
|
+ fmt.Println(cert.OutsideFlog, sup.SupplierName)
|
|
|
+ col := []string{"SupplierId"}
|
|
|
+ c.SupplierId = sup.Id
|
|
|
+ where := "Id=" + strconv.Itoa(cert.Id)
|
|
|
+ err = svc.UpdateEntityBywheretbl("OilSupplierCert",c,col,where)
|
|
|
+ if err != nil {
|
|
|
+ session.Rollback()
|
|
|
+ }
|
|
|
+ break
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ err = session.Commit()
|
|
|
+ fmt.Println(err)
|
|
|
+ elapsed := time.Since(t)
|
|
|
+ fmt.Println(elapsed)
|
|
|
+}
|
|
|
+
|
|
|
+// @Title 导入年审
|
|
|
+// @Description get user by token
|
|
|
+// @Success 200 {object}
|
|
|
+// @router /insterannualaudit [get]
|
|
|
+func (this *TmpzcgfController) InsterAnnualAudit(){
|
|
|
+ t := time.Now()
|
|
|
+ session := utils.DBE.NewSession()
|
|
|
+ defer session.Close()
|
|
|
+ err := session.Begin()
|
|
|
+ svc := tmpzcgf.GetTmpzcgtService(session)
|
|
|
+ err = svc.InsterAnnual()
|
|
|
+ if err != nil {
|
|
|
+ session.Rollback()
|
|
|
+ }
|
|
|
+ err = session.Commit()
|
|
|
+ fmt.Println(err)
|
|
|
+ elapsed := time.Since(t)
|
|
|
+ fmt.Println(elapsed)
|
|
|
+}
|
|
|
+
|
|
|
+// @Title 跟新年审表的SupplierId CertId
|
|
|
+// @Description get user by token
|
|
|
+// @Success 200 {object}
|
|
|
+// @router /updateAnnualAudit [get]
|
|
|
+func (this *TmpzcgfController) UpdateAnnualAudit(){
|
|
|
+ t := time.Now()
|
|
|
+ session := utils.DBE.NewSession()
|
|
|
+ defer session.Close()
|
|
|
+ err := session.Begin()
|
|
|
+ svc := tmpzcgf.GetTmpzcgtService(session)
|
|
|
+ var annus []annualaudit.OilAnnualAudit
|
|
|
+ var certs []suppliercert.OilSupplierCert
|
|
|
+ var annual annualaudit.OilAnnualAudit
|
|
|
+
|
|
|
+ svc.GetEntitysByWhere("OilAnnualAudit", "1=1" ,&annus )
|
|
|
+ svc.GetEntitysByWhere("OilSupplierCert", "CreateBy='导入'", &certs)
|
|
|
+ var aff int64
|
|
|
+ for _,annu := range annus {
|
|
|
+ for _,sup := range certs {
|
|
|
+ if annu.OldId == sup.GfId {
|
|
|
+ fmt.Println(annu.OldId, sup.GfId, sup.OutsideFlog)
|
|
|
+ col := []string{"SupplierId", "CerId"}
|
|
|
+ annual.SupplierId = sup.SupplierId
|
|
|
+ annual.CerId = sup.Id
|
|
|
+ //where := "Id=" + strconv.Itoa(annu.Id)
|
|
|
+ aff,err = svc.UpdateEntityByIdCols(annu.Id, &annual, col)
|
|
|
+ if err != nil {
|
|
|
+ session.Rollback()
|
|
|
+ }
|
|
|
+ break
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ err = session.Commit()
|
|
|
+ fmt.Println(err,aff)
|
|
|
+ elapsed := time.Since(t)
|
|
|
+ fmt.Println(elapsed)
|
|
|
+}
|
|
|
+
|
|
|
+// @Title 跟新 OilSupplierCertAppend 的 SupplierId SupplierCertId
|
|
|
+// @Description get user by token
|
|
|
+// @Success 200 {object}
|
|
|
+// @router /updateOilSupplierCertAppend [get]
|
|
|
+func (this *TmpzcgfController) UpdateOilSupplierCertAppend(){
|
|
|
+ t := time.Now()
|
|
|
+ session := utils.DBE.NewSession()
|
|
|
+ defer session.Close()
|
|
|
+ err := session.Begin()
|
|
|
+ svc := tmpzcgf.GetTmpzcgtService(session)
|
|
|
+ var appendlist []suppliercertappend.OilSupplierCertAppend
|
|
|
+ var certlist []suppliercert.OilSupplierCert
|
|
|
+ var append suppliercertappend.OilSupplierCertAppend
|
|
|
+ svc.GetEntities(&appendlist, "")
|
|
|
+ svc.GetEntities(&certlist, "CreateBy='导入'")
|
|
|
+
|
|
|
+ for _,annu := range appendlist {
|
|
|
+ for _,cert := range certlist {
|
|
|
+ if annu.OldId == cert.GfId && annu.AppendType == cert.SupplierTypeCode{
|
|
|
+ fmt.Println(annu.OldId, cert.GfId, cert.OutsideFlog, annu.AppendType, cert.SupplierTypeCode)
|
|
|
+ col := []string{"SupplierId", "SupplierCertId"}
|
|
|
+ append.SupplierId = cert.SupplierId
|
|
|
+ append.SupplierCertId = cert.Id
|
|
|
+ //where := "Id=" + strconv.Itoa(annu.Id)
|
|
|
+ _,err = svc.UpdateEntityByIdCols(annu.Id, &append, col)
|
|
|
+ if err != nil {
|
|
|
+ session.Rollback()
|
|
|
+ }
|
|
|
+ break
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ err = session.Commit()
|
|
|
+ fmt.Println(err)
|
|
|
+ elapsed := time.Since(t)
|
|
|
+ fmt.Println(elapsed)
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|