|
|
@@ -2,14 +2,12 @@ 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"
|
|
|
)
|
|
|
|
|
|
@@ -22,9 +20,13 @@ type TmpzcgfController struct {
|
|
|
// @Success 200 {object}
|
|
|
// @router /insertsupplier [get]
|
|
|
func (this *TmpzcgfController) InsertSupplier(){
|
|
|
+ fmt.Println("======开始导入OilSupplier表======")
|
|
|
t := time.Now()
|
|
|
session := utils.DBE.NewSession()
|
|
|
- defer session.Close()
|
|
|
+ defer func() {
|
|
|
+ fmt.Println("======OilSupplier表结束======")
|
|
|
+ session.Close()
|
|
|
+ }()
|
|
|
err := session.Begin()
|
|
|
svc := tmpzcgf.GetTmpzcgtService(session)
|
|
|
err = svc.InsertSupplier()
|
|
|
@@ -42,9 +44,13 @@ func (this *TmpzcgfController) InsertSupplier(){
|
|
|
// @Success 200 {object}
|
|
|
// @router /insertsuppliercert [get]
|
|
|
func (this *TmpzcgfController) InsertSupplierCert(){
|
|
|
+ fmt.Println("=============开始导入Cert表==========")
|
|
|
t := time.Now()
|
|
|
session := utils.DBE.NewSession()
|
|
|
- defer session.Close()
|
|
|
+ defer func() {
|
|
|
+ fmt.Println("=============导入Cert表结束==========")
|
|
|
+ session.Close()
|
|
|
+ }()
|
|
|
err := session.Begin()
|
|
|
svc := tmpzcgf.GetTmpzcgtService(session)
|
|
|
err = svc.InsertSupplierCert()
|
|
|
@@ -62,9 +68,13 @@ func (this *TmpzcgfController) InsertSupplierCert(){
|
|
|
// @Success 200 {object}
|
|
|
// @router /updatecerttypeandinflag [get]
|
|
|
func (this *TmpzcgfController) UpdateCertTypeAndInflag(){
|
|
|
+ fmt.Println("=============开始更新Cert==========")
|
|
|
t := time.Now()
|
|
|
session := utils.DBE.NewSession()
|
|
|
- defer session.Close()
|
|
|
+ defer func() {
|
|
|
+ fmt.Println("=============开始更新Cert==========")
|
|
|
+ session.Close()
|
|
|
+ }()
|
|
|
err := session.Begin()
|
|
|
svc := tmpzcgf.GetTmpzcgtService(session)
|
|
|
err = svc.UpdateSupplierTypeCodeAndInFlag()
|
|
|
@@ -82,32 +92,37 @@ func (this *TmpzcgfController) UpdateCertTypeAndInflag(){
|
|
|
// @Success 200 {object}
|
|
|
// @router /updatesupplierid [get]
|
|
|
func (this *TmpzcgfController) UpdateSupplierId(){
|
|
|
+ fmt.Println("=============开始更新Cert的SupplierId==========")
|
|
|
t := time.Now()
|
|
|
session := utils.DBE.NewSession()
|
|
|
- defer session.Close()
|
|
|
+ defer func() {
|
|
|
+ fmt.Println("=============更新Cert的SupplierId结束==========")
|
|
|
+ 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 = svc.UpdateSupplierCert()
|
|
|
+ //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)
|
|
|
@@ -217,11 +232,85 @@ func (this *TmpzcgfController) UpdateOilSupplierCertAppend(){
|
|
|
|
|
|
}
|
|
|
|
|
|
+// @Title 导入缴费记录
|
|
|
+// @Description get user by token
|
|
|
+// @Success 200 {object}
|
|
|
+// @router /insterOilPaymentInfo [get]
|
|
|
+func (this *TmpzcgfController) InsterOilPaymentInfo(){
|
|
|
+ t := time.Now()
|
|
|
+ session := utils.DBE.NewSession()
|
|
|
+ defer func() {
|
|
|
+ fmt.Println("+++++++++++")
|
|
|
+ session.Close()
|
|
|
+ }()
|
|
|
+ err := session.Begin()
|
|
|
+ svc := tmpzcgf.GetTmpzcgtService(session)
|
|
|
+ err = svc.InsertOilPaymentInfo()
|
|
|
+ if err != nil {
|
|
|
+ session.Rollback()
|
|
|
+ }
|
|
|
+ err = svc.UpdateOilPaymentInfo()
|
|
|
+ if err != nil {
|
|
|
+ session.Rollback()
|
|
|
+ }
|
|
|
+ err = session.Commit()
|
|
|
+ fmt.Println(err)
|
|
|
+ elapsed := time.Since(t)
|
|
|
+ fmt.Println(elapsed)
|
|
|
+}
|
|
|
|
|
|
+// @Title 导入不良记录
|
|
|
+// @Description get user by token
|
|
|
+// @Success 200 {object}
|
|
|
+// @router /insterBadRecord [get]
|
|
|
+func (this *TmpzcgfController) InsterBadRecord(){
|
|
|
+ t := time.Now()
|
|
|
+ session := utils.DBE.NewSession()
|
|
|
+ defer func() {
|
|
|
+ session.Close()
|
|
|
+ }()
|
|
|
+ err := session.Begin()
|
|
|
+ svc := tmpzcgf.GetTmpzcgtService(session)
|
|
|
+ ids := svc.Selectsuo()
|
|
|
+ fmt.Println(ids)
|
|
|
+ //err = svc.InsterBadRecord()
|
|
|
|
|
|
+ if err != nil {
|
|
|
+ session.Rollback()
|
|
|
+ }
|
|
|
+ err = svc.UpdateBadRecord()
|
|
|
+ if err != nil {
|
|
|
+ session.Rollback()
|
|
|
+ }
|
|
|
+ err = session.Commit()
|
|
|
+ fmt.Println(err)
|
|
|
+ elapsed := time.Since(t)
|
|
|
+ fmt.Println(elapsed)
|
|
|
+}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+// @Title 跟新tmp_zcgf
|
|
|
+// @Description get user by token
|
|
|
+// @Success 200 {object}
|
|
|
+// @router /updatezcgf [get]
|
|
|
+//func (this *TmpzcgfController) Updatezcgf(){
|
|
|
+//
|
|
|
+// t := time.Now()
|
|
|
+// session := utils.DBE.NewSession()
|
|
|
+// defer func() {
|
|
|
+// session.Close()
|
|
|
+// }()
|
|
|
+// var zcgflist []tmpzcgf.Tmpzcgf
|
|
|
+// svc := tmpzcgf.GetTmpzcgtService(session)
|
|
|
+// err := session.Begin()
|
|
|
+// svc.GetEntitysByWhere("tmp_zcgf_l", "", &zcgflist)
|
|
|
+// for _,zcgf := range zcgflist{
|
|
|
+// t,err := time.Parse("2006-01-02", zcgf.成立时间)
|
|
|
+// if err != nil {
|
|
|
+// fmt.Println(err)
|
|
|
+// }
|
|
|
+// }
|
|
|
+//
|
|
|
+//}
|
|
|
|
|
|
|
|
|
|