| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616 |
- package tmpzcgf
- import (
- "dashoo.cn/backend/api/business/oilsupplier/infochange"
- "dashoo.cn/backend/api/business/oilsupplier/supplier"
- "dashoo.cn/backend/api/business/oilsupplier/suppliercert"
- "dashoo.cn/backend/api/business/oilsupplier/suppliercertsub"
- "dashoo.cn/backend/api/business/tmpzcgf"
- . "dashoo.cn/backend/api/controllers"
- "dashoo.cn/utils"
- "fmt"
- "time"
- )
- type TmpzcgfController struct {
- BaseController
- }
- // @Title 跟新OilSupplier
- // @Description get user by token
- // @Success 200 {object}
- // @router /insertsupplier [get]
- func (this *TmpzcgfController) InsertSupplier(){
- fmt.Println("======开始导入OilSupplier表======")
- t := time.Now()
- session := utils.DBE.NewSession()
- defer func() {
- fmt.Println("======OilSupplier表结束======")
- 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(){
- fmt.Println("=============开始导入Cert表==========")
- t := time.Now()
- session := utils.DBE.NewSession()
- defer func() {
- fmt.Println("=============导入Cert表结束==========")
- 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(){
- fmt.Println("=============开始更新Cert==========")
- t := time.Now()
- session := utils.DBE.NewSession()
- defer func() {
- fmt.Println("=============开始更新Cert==========")
- 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(){
- fmt.Println("=============开始更新Cert的SupplierId==========")
- t := time.Now()
- session := utils.DBE.NewSession()
- defer func() {
- fmt.Println("=============更新Cert的SupplierId结束==========")
- session.Close()
- }()
- err := session.Begin()
- svc := tmpzcgf.GetTmpzcgtService(session)
- 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)
- elapsed := time.Since(t)
- fmt.Println(elapsed)
- }
- // @Title 导入年审
- // @Description get user by token
- // @Success 200 {object}
- // @router /insterannualaudit [get]
- func (this *TmpzcgfController) InsterAnnualAudit(){
- fmt.Println("=============开始导入年审表==========")
- t := time.Now()
- session := utils.DBE.NewSession()
- defer func() {
- fmt.Println("=============导入年审表结束==========")
- 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(){
- fmt.Println("=============开始更新年审表==========")
- t := time.Now()
- session := utils.DBE.NewSession()
- defer func() {
- fmt.Println("=============开始年审表结束==========")
- session.Close()
- }()
- err := session.Begin()
- svc := tmpzcgf.GetTmpzcgtService(session)
- err = svc.UpdateOilAnnualAudit()
- //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)
- 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(){
- fmt.Println("=============开始更新CertAppend==========")
- t := time.Now()
- session := utils.DBE.NewSession()
- defer func() {
- fmt.Println("=============开始CertAppend结束==========")
- session.Close()
- }()
- err := session.Begin()
- svc := tmpzcgf.GetTmpzcgtService(session)
- err = svc.UpOilSupplierCertAppend()
- //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
- // }
- // }
- //}
- 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 /insterOilPaymentInfo [get]
- func (this *TmpzcgfController) InsterOilPaymentInfo(){
- fmt.Println("=============导入交费记录开始==========")
- 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(){
- fmt.Println("=============导入不良记录开始==========")
- t := time.Now()
- session := utils.DBE.NewSession()
- defer func() {
- fmt.Println("=============导入不良记录结束==========")
- session.Close()
- }()
- err := session.Begin()
- svc := tmpzcgf.GetTmpzcgtService(session)
- 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)
- // }
- // }
- //
- //}
- // @Title 导入准入范围
- // @Description get user by token
- // @Success 200 {object}
- // @router /insertCertSub [get]
- func (this *TmpzcgfController) InsertCertSub(){
- fmt.Println("=============开始导入准入范围==========")
- t := time.Now()
- session := utils.DBE.NewSession()
- defer func() {
- fmt.Println("=============导入准入范围结束==========")
- session.Close()
- }()
- err := session.Begin()
- svc := tmpzcgf.GetTmpzcgtService(session)
- err = svc.InsertCertSub()
- if err != nil {
- session.Rollback()
- }
- err = session.Commit()
- fmt.Println(err)
- elapsed := time.Since(t)
- fmt.Println(elapsed)
- }
- // @Title 跟新OilSupplierCertSub表的SupplierId CertId
- // @Description get user by token
- // @Success 200 {object}
- // @router /updateOilSupplierCertSub [get]
- func (this *TmpzcgfController) UpdateOilSupplierCertSub(){
- fmt.Println("=============开始更新准入范围==========")
- t := time.Now()
- session := utils.DBE.NewSession()
- defer func() {
- fmt.Println("=============更新范围结束==========")
- session.Close()
- }()
- err := session.Begin()
- svc := tmpzcgf.GetTmpzcgtService(session)
- var supplierlist []supplier.OilSupplier
- where := "CreateBy='导入'"
- svc.GetEntities(&supplierlist, where)
- for _,item := range supplierlist {
- where := "where b.Type = '1' and b.CreateBy='导入1' and b.Remark = '" + item.SupplierName + "'"
- err = svc.UpdateCertSub(where)
- if err != nil {
- session.Rollback()
- }
- }
- err = session.Commit()
- fmt.Println(err)
- elapsed := time.Since(t)
- fmt.Println(elapsed)
- }
- // @Title 跟新OilSupplierCertSub表的SupplierId CertId
- // @Description get user by token
- // @Success 200 {object}
- // @router /updateCertSubclassID [get]
- func (this *TmpzcgfController) UpdateCertSubclassID(){
- fmt.Println("=============开始更新编码ID==========")
- t := time.Now()
- session := utils.DBE.NewSession()
- defer func() {
- fmt.Println("=============导入更新编码ID==========")
- session.Close()
- }()
- err := session.Begin()
- svc := tmpzcgf.GetTmpzcgtService(session)
- var supplierlist []supplier.OilSupplier
- where := "CreateBy='导入'"
- svc.GetEntities(&supplierlist, where)
- for _,item := range supplierlist {
- where := " and b.Type = '1' and b.CreateBy='导入1' and b.Remark = '" + item.SupplierName + "'"
- err = svc.UpdateCertSub01classId(where)
- if err != nil {
- session.Rollback()
- return
- }
- err = svc.UpdateCertSub02classId(where)
- if err != nil {
- session.Rollback()
- return
- }
- err = svc.UpdateCertSub03classId(where)
- if err != nil {
- session.Rollback()
- return
- }
- }
- err = session.Commit()
- fmt.Println(err)
- elapsed := time.Since(t)
- fmt.Println(elapsed)
- }
- // @Title 导入增项申请
- // @Description get user by token
- // @Success 200 {object}
- // @router /insertOilSupplierCertAppend [get]
- func (this *TmpzcgfController) InsertOilSupplierCertAppend(){
- fmt.Println("==========导入增项申请开始=========")
- t := time.Now()
- session := utils.DBE.NewSession()
- defer func() {
- fmt.Println("==========导入增项申请结束=========")
- session.Close()
- }()
- err := session.Begin()
- svc := tmpzcgf.GetTmpzcgtService(session)
- err = svc.InsertOilSupplierCertAppend()
- 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 /insertOilInfoChange [get]
- func (this *TmpzcgfController) InsertOilInfoChange(){
- fmt.Println("==========导入信息变更开始=========")
- t := time.Now()
- session := utils.DBE.NewSession()
- defer func() {
- fmt.Println("==========导入信息变更结束=========")
- session.Close()
- }()
- err := session.Begin()
- svc := tmpzcgf.GetTmpzcgtService(session)
- err = svc.InsertOilInfoChange()
- 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 /insertOilSupplierCertSub [get]
- func (this *TmpzcgfController) InsertOilSupplierCertSub(){
- fmt.Println("==========导入增项的准入范围开始=========")
- t := time.Now()
- session := utils.DBE.NewSession()
- defer func() {
- fmt.Println("==========导入增项的准入范围结束=========")
- session.Close()
- }()
- err := session.Begin()
- svc := tmpzcgf.GetTmpzcgtService(session)
- err = svc.InsertOilSupplierCertSub()
- 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 /updateOilInfoChange [get]
- func (this *TmpzcgfController) UpdateOilInfoChange(){
- fmt.Println("==========更新信息变更开始=========")
- t := time.Now()
- session := utils.DBE.NewSession()
- defer func() {
- fmt.Println("==========更新信息变更结束=========")
- session.Close()
- }()
- err := session.Begin()
- svc := tmpzcgf.GetTmpzcgtService(session)
- err = svc.UpdateOilInfoChange()
- 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 /updateCertSubIsType1 [get]
- func (this *TmpzcgfController) UpdateCertSubIsType1(){
- fmt.Println("==========更新增项的准入范围=========")
- t := time.Now()
- session := utils.DBE.NewSession()
- defer func() {
- fmt.Println("==========增项的准入范围结束=========")
- session.Close()
- }()
- err := session.Begin()
- var supplierlist []supplier.OilSupplier
- where := "CreateBy='导入'"
- svc := tmpzcgf.GetTmpzcgtService(session)
- svc.GetEntities(&supplierlist, where)
- for _,item := range supplierlist {
- fmt.Println(item.SupplierName)
- where := "where b.Type = '3' and b.ModifiedBy = '" + item.SupplierName + "'"
- err = svc.UpdateCertSubIsType2(where)
- if err != nil {
- session.Rollback()
- }
- err = session.Commit()
- }
- fmt.Println(err)
- elapsed := time.Since(t)
- fmt.Println(elapsed)
- }
- // @Title g更新
- // @Description get user by token
- // @Success 200 {object}
- // @router /updateCertSubIsType3 [get]
- func (this *TmpzcgfController) UpdateCertSubIsType3(){
- fmt.Println("==========更新增项的准入范围=========")
- t := time.Now()
- svc := tmpzcgf.GetTmpzcgfService1(utils.DBE)
- err := svc.UpdateCertSubIsType3()
- fmt.Println(err)
- elapsed := time.Since(t)
- fmt.Println(elapsed)
- fmt.Println("==========更新增项的准入范围结束=========")
- }
- // @Title 清空临时数据
- // @Description get user by token
- // @Success 200 {object}
- // @router /cleattmpdata [get]
- func (this *TmpzcgfController) ClearTmpData(){
- fmt.Println("==========清空临时数据=========")
- t := time.Now()
- svc := tmpzcgf.GetTmpzcgfService1(utils.DBE)
- var cert suppliercert.OilSupplierCert
- cert.OutsideFlog = ""
- cols := []string{
- "OutsideFlog",
- }
- svc.UpdateEntityBywheretbl("OilSupplierCert", cert, cols, "")
- var certsub suppliercertsub.OilSupplierCertSub
- certsub.Remark = ""
- certsub.ModifiedBy = ""
- colssub := []string{
- "Remark",
- "ModifiedBy",
- }
- svc.UpdateEntityBywheretbl("OilSupplierCertSub", certsub, colssub, "")
- var infoc infochange.OilInfoChange
- infoc.HouseNo = ""
- colinfo := []string{
- "HouseNo",
- }
- svc.UpdateEntityBywheretbl("OilInfoChange", colinfo, colinfo, "")
- elapsed := time.Since(t)
- fmt.Println(elapsed)
- fmt.Println("==========结束=========")
- }
|