2
3

tmpzcgf.go 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898
  1. package tmpzcgf
  2. import (
  3. "fmt"
  4. "time"
  5. "dashoo.cn/backend/api/business/oilsupplier/infochange"
  6. "dashoo.cn/backend/api/business/oilsupplier/supplier"
  7. "dashoo.cn/backend/api/business/oilsupplier/suppliercert"
  8. "dashoo.cn/backend/api/business/oilsupplier/suppliercertsub"
  9. "dashoo.cn/backend/api/business/tmpzcgf"
  10. . "dashoo.cn/backend/api/controllers"
  11. "dashoo.cn/utils"
  12. )
  13. type TmpzcgfController struct {
  14. BaseController
  15. }
  16. // @Title 更新OilSupplier
  17. // @Description get user by token
  18. // @Success 200 {object}
  19. // @router /insertsupplier [get]
  20. func (this *TmpzcgfController) InsertSupplier() {
  21. fmt.Println("======开始导入OilSupplier表======")
  22. t := time.Now()
  23. // session := utils.DBE.NewSession()
  24. defer func() {
  25. fmt.Println("======OilSupplier表结束======")
  26. // session.Close()
  27. }()
  28. // err := session.Begin()
  29. svc := tmpzcgf.GetTmpzcgtService(utils.DBE)
  30. err := svc.InsertSupplier()
  31. if err != nil {
  32. fmt.Println(err)
  33. // session.Rollback()
  34. }
  35. //err = session.Commit()
  36. elapsed := time.Since(t)
  37. fmt.Println(elapsed)
  38. }
  39. // @Title 更新SupplierCert
  40. // @Description get user by token
  41. // @Success 200 {object}
  42. // @router /insertsuppliercert [get]
  43. func (this *TmpzcgfController) InsertSupplierCert() {
  44. fmt.Println("=============开始导入Cert表==========")
  45. t := time.Now()
  46. // session := utils.DBE.NewSession()
  47. defer func() {
  48. fmt.Println("=============导入Cert表结束==========")
  49. // session.Close()
  50. }()
  51. // err := session.Begin()
  52. svc := tmpzcgf.GetTmpzcgtService(utils.DBE)
  53. err := svc.InsertSupplierCert()
  54. if err != nil {
  55. // session.Rollback()
  56. fmt.Println(err)
  57. }
  58. // err = session.Commit()
  59. elapsed := time.Since(t)
  60. fmt.Println(elapsed)
  61. }
  62. // @Title 更新CertTypeAndInflag
  63. // @Description get user by token
  64. // @Success 200 {object}
  65. // @router /updatecerttypeandinflag [get]
  66. func (this *TmpzcgfController) UpdateCertTypeAndInflag() {
  67. fmt.Println("=============开始更新Cert==========")
  68. t := time.Now()
  69. // session := utils.DBE.NewSession()
  70. defer func() {
  71. fmt.Println("=============更新Cert结束==========")
  72. // session.Close()
  73. }()
  74. // err := session.Begin()
  75. svc := tmpzcgf.GetTmpzcgtService(utils.DBE)
  76. err := svc.UpdateSupplierTypeCodeAndInFlag()
  77. if err != nil {
  78. // session.Rollback()
  79. fmt.Println(err)
  80. }
  81. // err = session.Commit()
  82. elapsed := time.Since(t)
  83. fmt.Println(elapsed)
  84. }
  85. // @Title 更新SupplierId
  86. // @Description get user by token
  87. // @Success 200 {object}
  88. // @router /updatesupplierid [get]
  89. func (this *TmpzcgfController) UpdateSupplierId() {
  90. fmt.Println("=============开始更新Cert的SupplierId==========")
  91. t := time.Now()
  92. // session := utils.DBE.NewSession()
  93. defer func() {
  94. fmt.Println("=============更新Cert的SupplierId结束==========")
  95. // session.Close()
  96. }()
  97. // err := session.Begin()
  98. svc := tmpzcgf.GetTmpzcgtService(utils.DBE)
  99. err := svc.UpdateSupplierCert()
  100. //var supp []supplier.OilSupplier
  101. //var certs []suppliercert.OilSupplierCert
  102. //var c suppliercert.OilSupplierCert
  103. //svc.GetEntitysByWhere("OilSupplier", "CreateBy='导入'" ,&supp )
  104. //svc.GetEntitysByWhere("OilSupplierCert", "1=1", &certs)
  105. //for _,cert := range certs {
  106. // for _,sup := range supp {
  107. // if cert.OutsideFlog == sup.SupplierName {
  108. // fmt.Println(cert.OutsideFlog, sup.SupplierName)
  109. // col := []string{"SupplierId"}
  110. // c.SupplierId = sup.Id
  111. // where := "Id=" + strconv.Itoa(cert.Id)
  112. // err = svc.UpdateEntityBywheretbl("OilSupplierCert",c,col,where)
  113. // if err != nil {
  114. // session.Rollback()
  115. // }
  116. // break
  117. // }
  118. // }
  119. //}
  120. // err = session.Commit()
  121. fmt.Println(err)
  122. elapsed := time.Since(t)
  123. fmt.Println(elapsed)
  124. }
  125. // @Title 导入年审
  126. // @Description get user by token
  127. // @Success 200 {object}
  128. // @router /insterannualaudit [get]
  129. func (this *TmpzcgfController) InsterAnnualAudit() {
  130. fmt.Println("=============开始导入年审表==========")
  131. t := time.Now()
  132. // session := utils.DBE.NewSession()
  133. defer func() {
  134. fmt.Println("=============导入年审表结束==========")
  135. // session.Close()
  136. }()
  137. // err := session.Begin()
  138. svc := tmpzcgf.GetTmpzcgtService(utils.DBE)
  139. err := svc.InsterAnnual()
  140. if err != nil {
  141. // session.Rollback()
  142. fmt.Println(err)
  143. }
  144. // err = session.Commit()
  145. elapsed := time.Since(t)
  146. fmt.Println(elapsed)
  147. }
  148. // @Title 更新年审表的SupplierId CertId
  149. // @Description get user by token
  150. // @Success 200 {object}
  151. // @router /updateAnnualAudit [get]
  152. func (this *TmpzcgfController) UpdateAnnualAudit() {
  153. fmt.Println("=============开始更新年审表==========")
  154. t := time.Now()
  155. // session := utils.DBE.NewSession()
  156. defer func() {
  157. fmt.Println("=============开始年审表结束==========")
  158. // session.Close()
  159. }()
  160. // err := session.Begin()
  161. svc := tmpzcgf.GetTmpzcgtService(utils.DBE)
  162. err := svc.UpdateOilAnnualAudit()
  163. //var annus []annualaudit.OilAnnualAudit
  164. //var certs []suppliercert.OilSupplierCert
  165. //var annual annualaudit.OilAnnualAudit
  166. //
  167. //svc.GetEntitysByWhere("OilAnnualAudit", "1=1" ,&annus )
  168. //svc.GetEntitysByWhere("OilSupplierCert", "CreateBy='导入'", &certs)
  169. //var aff int64
  170. //for _,annu := range annus {
  171. // for _,sup := range certs {
  172. // if annu.OldId == sup.GfId {
  173. // fmt.Println(annu.OldId, sup.GfId, sup.OutsideFlog)
  174. // col := []string{"SupplierId", "CerId"}
  175. // annual.SupplierId = sup.SupplierId
  176. // annual.CerId = sup.Id
  177. // //where := "Id=" + strconv.Itoa(annu.Id)
  178. // aff,err = svc.UpdateEntityByIdCols(annu.Id, &annual, col)
  179. // if err != nil {
  180. // session.Rollback()
  181. // }
  182. // break
  183. // }
  184. // }
  185. //}
  186. // err = session.Commit()
  187. if err != nil {
  188. // session.Rollback()
  189. fmt.Println(err)
  190. }
  191. elapsed := time.Since(t)
  192. fmt.Println(elapsed)
  193. }
  194. // @Title 更新 OilSupplierCertAppend 的 SupplierId SupplierCertId
  195. // @Description get user by token
  196. // @Success 200 {object}
  197. // @router /updateOilSupplierCertAppend [get]
  198. func (this *TmpzcgfController) UpdateOilSupplierCertAppend() {
  199. fmt.Println("=============开始更新CertAppend==========")
  200. t := time.Now()
  201. // session := utils.DBE.NewSession()
  202. defer func() {
  203. fmt.Println("=============开始CertAppend结束==========")
  204. // session.Close()
  205. }()
  206. // err := session.Begin()
  207. svc := tmpzcgf.GetTmpzcgtService(utils.DBE)
  208. err := svc.UpOilSupplierCertAppend()
  209. //var appendlist []suppliercertappend.OilSupplierCertAppend
  210. //var certlist []suppliercert.OilSupplierCert
  211. //var append suppliercertappend.OilSupplierCertAppend
  212. //svc.GetEntities(&appendlist, "")
  213. //svc.GetEntities(&certlist, "CreateBy='导入'")
  214. //
  215. //for _,annu := range appendlist {
  216. // for _,cert := range certlist {
  217. // if annu.OldId == cert.GfId && annu.AppendType == cert.SupplierTypeCode{
  218. // fmt.Println(annu.OldId, cert.GfId, cert.OutsideFlog, annu.AppendType, cert.SupplierTypeCode)
  219. // col := []string{"SupplierId", "SupplierCertId"}
  220. // append.SupplierId = cert.SupplierId
  221. // append.SupplierCertId = cert.Id
  222. // //where := "Id=" + strconv.Itoa(annu.Id)
  223. // _,err = svc.UpdateEntityByIdCols(annu.Id, &append, col)
  224. // if err != nil {
  225. // session.Rollback()
  226. // }
  227. // break
  228. // }
  229. // }
  230. //}
  231. if err != nil {
  232. // session.Rollback()
  233. fmt.Println(err)
  234. }
  235. // err = session.Commit()
  236. elapsed := time.Since(t)
  237. fmt.Println(elapsed)
  238. }
  239. // @Title 导入缴费记录
  240. // @Description get user by token
  241. // @Success 200 {object}
  242. // @router /insterOilPaymentInfo [get]
  243. func (this *TmpzcgfController) InsterOilPaymentInfo() {
  244. fmt.Println("=============导入交费记录开始==========")
  245. t := time.Now()
  246. // session := utils.DBE.NewSession()
  247. defer func() {
  248. fmt.Println("=============导入交费记录结束==========")
  249. // session.Close()
  250. }()
  251. // err := session.Begin()
  252. svc := tmpzcgf.GetTmpzcgtService(utils.DBE)
  253. err := svc.InsertOilPaymentInfo()
  254. if err != nil {
  255. // session.Rollback()
  256. fmt.Println(err)
  257. }
  258. err = svc.UpdateOilPaymentInfo()
  259. if err != nil {
  260. // session.Rollback()
  261. fmt.Println(err)
  262. }
  263. // err = session.Commit()
  264. elapsed := time.Since(t)
  265. fmt.Println(elapsed)
  266. }
  267. // @Title 导入不良记录
  268. // @Description get user by token
  269. // @Success 200 {object}
  270. // @router /insterBadRecord [get]
  271. func (this *TmpzcgfController) InsterBadRecord() {
  272. fmt.Println("=============导入不良记录开始==========")
  273. t := time.Now()
  274. // session := utils.DBE.NewSession()
  275. defer func() {
  276. fmt.Println("=============导入不良记录结束==========")
  277. // session.Close()
  278. }()
  279. // err := session.Begin()
  280. svc := tmpzcgf.GetTmpzcgtService(utils.DBE)
  281. err := svc.InsterBadRecord()
  282. if err != nil {
  283. // session.Rollback()
  284. fmt.Println(err)
  285. }
  286. err = svc.UpdateBadRecord()
  287. if err != nil {
  288. // session.Rollback()
  289. fmt.Println(err)
  290. }
  291. // err = session.Commit()
  292. elapsed := time.Since(t)
  293. fmt.Println(elapsed)
  294. }
  295. // @Title 更新tmp_zcgf
  296. // @Description get user by token
  297. // @Success 200 {object}
  298. // @router /updatezcgf [get]
  299. //func (this *TmpzcgfController) Updatezcgf(){
  300. //
  301. // t := time.Now()
  302. // session := utils.DBE.NewSession()
  303. // defer func() {
  304. // session.Close()
  305. // }()
  306. // var zcgflist []tmpzcgf.Tmpzcgf
  307. // svc := tmpzcgf.GetTmpzcgtService(session)
  308. // err := session.Begin()
  309. // svc.GetEntitysByWhere("tmp_zcgf_l", "", &zcgflist)
  310. // for _,zcgf := range zcgflist{
  311. // t,err := time.Parse("2006-01-02", zcgf.成立时间)
  312. // if err != nil {
  313. // fmt.Println(err)
  314. // }
  315. // }
  316. //
  317. //}
  318. // @Title 导入准入范围
  319. // @Description get user by token
  320. // @Success 200 {object}
  321. // @router /insertCertSub [get]
  322. func (this *TmpzcgfController) InsertCertSub() {
  323. fmt.Println("=============开始导入准入范围==========")
  324. t := time.Now()
  325. // session := utils.DBE.NewSession()
  326. defer func() {
  327. fmt.Println("=============导入准入范围结束==========")
  328. // session.Close()
  329. }()
  330. // err := session.Begin()
  331. svc := tmpzcgf.GetTmpzcgtService(utils.DBE)
  332. err := svc.InsertCertSub()
  333. if err != nil {
  334. // session.Rollback()
  335. fmt.Println(err)
  336. }
  337. // err = session.Commit()
  338. elapsed := time.Since(t)
  339. fmt.Println(elapsed)
  340. }
  341. // @Title 更新OilSupplierCertSub表的SupplierId CertId
  342. // @Description get user by token
  343. // @Success 200 {object}
  344. // @router /updateOilSupplierCertSub [get]
  345. func (this *TmpzcgfController) UpdateOilSupplierCertSub() {
  346. fmt.Println("=============开始更新准入范围==========")
  347. t := time.Now()
  348. // session := utils.DBE.NewSession()
  349. defer func() {
  350. fmt.Println("=============更新范围结束==========")
  351. // session.Close()
  352. }()
  353. // err := session.Begin()
  354. svc := tmpzcgf.GetTmpzcgtService(utils.DBE)
  355. ///////////////////
  356. err := svc.UpdateCertSub()
  357. if err != nil {
  358. // session.Rollback()
  359. fmt.Println(err)
  360. }
  361. ///////////////////
  362. /**
  363. var supplierlist []supplier.OilSupplier
  364. where := "CreateBy='导入'"
  365. svc.GetEntities(&supplierlist, where)
  366. for _, item := range supplierlist {
  367. where := "where b.Type = '1' and b.CreateBy='导入1' and b.Remark = '" + item.SupplierName + "'"
  368. err := svc.UpdateCertSub(where)
  369. if err != nil {
  370. // session.Rollback()
  371. fmt.Println(err)
  372. }
  373. }*/
  374. // err = session.Commit()
  375. elapsed := time.Since(t)
  376. fmt.Println(elapsed)
  377. }
  378. // @Title 更新OilSupplierCertSub表的SupplierId CertId
  379. // @Description get user by token
  380. // @Success 200 {object}
  381. // @router /updateCertSubclassID [get]
  382. func (this *TmpzcgfController) UpdateCertSubclassID() {
  383. fmt.Println("=============开始更新编码ID==========")
  384. t := time.Now()
  385. // session := utils.DBE.NewSession()
  386. defer func() {
  387. fmt.Println("=============导入更新编码ID==========")
  388. // session.Close()
  389. }()
  390. // err := session.Begin()
  391. svc := tmpzcgf.GetTmpzcgtService(utils.DBE)
  392. var supplierlist []supplier.OilSupplier
  393. where := "CreateBy='导入'"
  394. svc.GetEntities(&supplierlist, where)
  395. for _, item := range supplierlist {
  396. where := " and b.Type = '1' and b.CreateBy='导入1' and b.Remark = '" + item.SupplierName + "'"
  397. err := svc.UpdateCertSub01classId(where)
  398. if err != nil {
  399. fmt.Println(err)
  400. // session.Rollback()
  401. // return
  402. }
  403. err = svc.UpdateCertSub02classId(where)
  404. if err != nil {
  405. fmt.Println(err)
  406. //session.Rollback()
  407. //return
  408. }
  409. err = svc.UpdateCertSub03classId(where)
  410. if err != nil {
  411. fmt.Println(err)
  412. // session.Rollback()
  413. // return
  414. }
  415. }
  416. // err = session.Commit()
  417. // fmt.Println(err)
  418. elapsed := time.Since(t)
  419. fmt.Println(elapsed)
  420. }
  421. // @Title 导入增项申请
  422. // @Description get user by token
  423. // @Success 200 {object}
  424. // @router /insertOilSupplierCertAppend [get]
  425. func (this *TmpzcgfController) InsertOilSupplierCertAppend() {
  426. fmt.Println("==========导入增项申请开始=========")
  427. t := time.Now()
  428. // session := utils.DBE.NewSession()
  429. defer func() {
  430. fmt.Println("==========导入增项申请结束=========")
  431. // session.Close()
  432. }()
  433. // err := session.Begin()
  434. svc := tmpzcgf.GetTmpzcgtService(utils.DBE)
  435. err := svc.InsertOilSupplierCertAppend()
  436. if err != nil {
  437. // session.Rollback()
  438. fmt.Println(err)
  439. }
  440. // err = session.Commit()
  441. fmt.Println(err)
  442. elapsed := time.Since(t)
  443. fmt.Println(elapsed)
  444. }
  445. // @Title 导入信息变更
  446. // @Description get user by token
  447. // @Success 200 {object}
  448. // @router /insertOilInfoChange [get]
  449. func (this *TmpzcgfController) InsertOilInfoChange() {
  450. fmt.Println("==========导入信息变更开始=========")
  451. t := time.Now()
  452. // session := utils.DBE.NewSession()
  453. defer func() {
  454. fmt.Println("==========导入信息变更结束=========")
  455. // session.Close()
  456. }()
  457. // err := session.Begin()
  458. svc := tmpzcgf.GetTmpzcgtService(utils.DBE)
  459. err := svc.InsertOilInfoChange()
  460. if err != nil {
  461. // session.Rollback()
  462. fmt.Println(err)
  463. }
  464. // err = session.Commit()
  465. // fmt.Println(err)
  466. elapsed := time.Since(t)
  467. fmt.Println(elapsed)
  468. }
  469. // @Title 导入增项的准入范围
  470. // @Description get user by token
  471. // @Success 200 {object}
  472. // @router /insertOilSupplierCertSub [get]
  473. func (this *TmpzcgfController) InsertOilSupplierCertSub() {
  474. fmt.Println("==========导入增项的准入范围开始=========")
  475. t := time.Now()
  476. // session := utils.DBE.NewSession()
  477. defer func() {
  478. fmt.Println("==========导入增项的准入范围结束=========")
  479. // session.Close()
  480. }()
  481. // err := session.Begin()
  482. svc := tmpzcgf.GetTmpzcgtService(utils.DBE)
  483. err := svc.InsertOilSupplierCertSub()
  484. if err != nil {
  485. // session.Rollback()
  486. fmt.Println(err)
  487. }
  488. // err = session.Commit()
  489. // fmt.Println(err)
  490. elapsed := time.Since(t)
  491. fmt.Println(elapsed)
  492. }
  493. // @Title 更新
  494. // @Description get user by token
  495. // @Success 200 {object}
  496. // @router /updateOilInfoChange [get]
  497. func (this *TmpzcgfController) UpdateOilInfoChange() {
  498. fmt.Println("==========更新信息变更开始=========")
  499. t := time.Now()
  500. // session := utils.DBE.NewSession()
  501. defer func() {
  502. fmt.Println("==========更新信息变更结束=========")
  503. // session.Close()
  504. }()
  505. // err := session.Begin()
  506. svc := tmpzcgf.GetTmpzcgtService(utils.DBE)
  507. err := svc.UpdateOilInfoChange()
  508. if err != nil {
  509. // session.Rollback()
  510. fmt.Println(err)
  511. }
  512. // err = session.Commit()
  513. // fmt.Println(err)
  514. elapsed := time.Since(t)
  515. fmt.Println(elapsed)
  516. }
  517. // @Title 更新
  518. // @Description get user by token
  519. // @Success 200 {object}
  520. // @router /updateCertSubIsType1 [get]
  521. func (this *TmpzcgfController) UpdateCertSubIsType1() {
  522. fmt.Println("==========更新增项的准入范围=========")
  523. t := time.Now()
  524. // session := utils.DBE.NewSession()
  525. defer func() {
  526. fmt.Println("==========增项的准入范围结束=========")
  527. // session.Close()
  528. }()
  529. // err := session.Begin()
  530. svc := tmpzcgf.GetTmpzcgtService(utils.DBE)
  531. err := svc.UpdateCertSubIsType2()
  532. if err != nil {
  533. // session.Rollback()
  534. fmt.Println(err)
  535. }
  536. /*var supplierlist []supplier.OilSupplier
  537. where := "CreateBy='导入'"
  538. svc := tmpzcgf.GetTmpzcgtService(utils.DBE)
  539. svc.GetEntities(&supplierlist, where)
  540. for _, item := range supplierlist {
  541. //fmt.Println(item.SupplierName)
  542. where := "where b.Type = '3' and b.ModifiedBy = '" + item.SupplierName + "'"
  543. err := svc.UpdateCertSubIsType2(where)
  544. if err != nil {
  545. // session.Rollback()
  546. fmt.Println(err)
  547. }
  548. // err = session.Commit()
  549. }*/
  550. elapsed := time.Since(t)
  551. fmt.Println(elapsed)
  552. }
  553. // @Title g更新
  554. // @Description get user by token
  555. // @Success 200 {object}
  556. // @router /updateCertSubIsType3 [get]
  557. func (this *TmpzcgfController) UpdateCertSubIsType3() {
  558. fmt.Println("==========更新增项的准入范围=========")
  559. t := time.Now()
  560. svc := tmpzcgf.GetTmpzcgfService1(utils.DBE)
  561. err := svc.UpdateCertSubIsType3()
  562. if err != nil {
  563. // session.Rollback()
  564. fmt.Println(err)
  565. }
  566. elapsed := time.Since(t)
  567. fmt.Println(elapsed)
  568. fmt.Println("==========更新增项的准入范围结束=========")
  569. }
  570. // @Title 清空临时数据
  571. // @Description get user by token
  572. // @Success 200 {object}
  573. // @router /cleattmpdata [get]
  574. func (this *TmpzcgfController) ClearTmpData() {
  575. fmt.Println("==========清空临时数据=========")
  576. t := time.Now()
  577. svc := tmpzcgf.GetTmpzcgfService1(utils.DBE)
  578. var cert suppliercert.OilSupplierCert
  579. cert.OutsideFlog = ""
  580. cols := []string{
  581. "OutsideFlog",
  582. }
  583. svc.UpdateEntityBywheretbl("OilSupplierCert", cert, cols, "")
  584. var certsub suppliercertsub.OilSupplierCertSub
  585. certsub.Remark = ""
  586. certsub.ModifiedBy = ""
  587. colssub := []string{
  588. "Remark",
  589. "ModifiedBy",
  590. }
  591. svc.UpdateEntityBywheretbl("OilSupplierCertSub", certsub, colssub, "")
  592. var infoc infochange.OilInfoChange
  593. infoc.HouseNo = ""
  594. colinfo := []string{
  595. "HouseNo",
  596. }
  597. svc.UpdateEntityBywheretbl("OilInfoChange", colinfo, colinfo, "")
  598. elapsed := time.Since(t)
  599. fmt.Println(elapsed)
  600. fmt.Println("==========结束=========")
  601. }
  602. // @Title 更新
  603. // @Description get user by token
  604. // @Success 200 {object}
  605. // @router /delBadRecord [get]
  606. func (this *TmpzcgfController) DelBadRecord() {
  607. fmt.Println("==========删除多余的不良记录=========")
  608. t := time.Now()
  609. // session := utils.DBE.NewSession()
  610. defer func() {
  611. fmt.Println("==========删除多余的不良记录=========")
  612. // session.Close()
  613. }()
  614. // err := session.Begin()
  615. svc := tmpzcgf.GetTmpzcgtService(utils.DBE)
  616. where := "CompanyName is null"
  617. err := svc.DeleteEntityBytbl(BaseBadRecord, where)
  618. if err != nil {
  619. // session.Rollback()
  620. fmt.Println(err)
  621. }
  622. elapsed := time.Since(t)
  623. fmt.Println(elapsed)
  624. }
  625. // @Title OilSupplierCertSub表编码扩容 6位==》8位
  626. // @Description get user by token
  627. // @Success 200 {object}
  628. // @router /capacityexpansion [get]
  629. func (this *TmpzcgfController) CapacityExpansion() {
  630. fmt.Println("==========编码扩充开始=========")
  631. t := time.Now()
  632. //svc := supplier.GetOilSupplierService(utils.DBE)
  633. //var suppliercertList []suppliercert.OilSupplierCert
  634. //where := "SupplierTypeCode='01' and InFlag != '3' "
  635. //svc.GetEntities(&suppliercertList, where)
  636. // 供应商
  637. //for _, suppliercert := range suppliercertList {
  638. // var supplierCertSubList []suppliercertsub.OilSupplierCertSub
  639. // wheresup := "SupplierId = " + strconv.Itoa(suppliercert.SupplierId) + " and SupplierTypeCode='01' and LENGTH(CODE) != 8 "
  640. // svc.GetEntities(&supplierCertSubList, wheresup)
  641. // // 准入项
  642. // for _, supplierCertSub := range supplierCertSubList {
  643. // var goodsAptitudeClassList []goodsaptitudeclass.OilGoodsAptitudeClass
  644. // whereclass := "Code like '" + supplierCertSub.Code + "%' and LENGTH(CODE) = 8"
  645. // svc.GetEntities(&goodsAptitudeClassList, whereclass)
  646. //
  647. // for _, goodsAptitudeClass := range goodsAptitudeClassList {
  648. // var entity suppliercertsub.OilSupplierCertSub
  649. // entity.SupplierId = supplierCertSub.SupplierId
  650. // entity.SupplierCertId = supplierCertSub.SupplierCertId
  651. // entity.SupplierTypeCode = supplierCertSub.SupplierTypeCode
  652. // entity.AppendStatus = supplierCertSub.AppendStatus
  653. // entity.Type = supplierCertSub.Type
  654. // entity.Name = goodsAptitudeClass.Name
  655. // entity.Code = goodsAptitudeClass.Code
  656. // entity.CertSubStatus = supplierCertSub.CertSubStatus
  657. // entity.Remark = "编码扩充"
  658. // svc.InsertEntityBytbl(OilSupplierCertSubName, &entity)
  659. // }
  660. //
  661. // wheredel := "Id = " + strconv.Itoa(supplierCertSub.Id)
  662. // svc.DeleteEntityBytbl(OilSupplierCertSubName, wheredel)
  663. //
  664. // }
  665. //
  666. //}
  667. svc := tmpzcgf.GetTmpzcgtService(utils.DBE)
  668. err := svc.UpdateOilSupplierCertSub()
  669. if err != nil {
  670. // session.Rollback()
  671. fmt.Println(err)
  672. }
  673. elapsed := time.Since(t)
  674. fmt.Println(elapsed)
  675. fmt.Println("==========编码扩充完成=========")
  676. }
  677. // @Title 导入资质名称
  678. // @Description get user by token
  679. // @Success 200 {object}
  680. // @router /insertFileName [get]
  681. func (this *TmpzcgfController) InsertFileName() {
  682. fmt.Println("==========导入资质名称开始=========")
  683. t := time.Now()
  684. // session := utils.DBE.NewSession()
  685. defer func() {
  686. fmt.Println("==========导入资质名称结束=========")
  687. // session.Close()
  688. }()
  689. // err := session.Begin()
  690. svc := tmpzcgf.GetTmpzcgtService(utils.DBE)
  691. err := svc.InsertFileName()
  692. if err != nil {
  693. // session.Rollback()
  694. fmt.Println(err)
  695. }
  696. err = svc.UpdateSupplierFileSId()
  697. if err != nil {
  698. // session.Rollback()
  699. fmt.Println(err)
  700. }
  701. // err = session.Commit()
  702. // fmt.Println(err)
  703. elapsed := time.Since(t)
  704. fmt.Println(elapsed)
  705. }
  706. // @Title 清空所有资质
  707. // @Description get user by token
  708. // @Success 200 {object}
  709. // @router /clearAll [get]
  710. func (this *TmpzcgfController) ClearAll() {
  711. fmt.Println("==========truncate table开始=========")
  712. svc := tmpzcgf.GetTmpzcgtService(utils.DBE)
  713. sql := "truncate table OilAnnualAudit"
  714. svc.DBE.Query(sql)
  715. sql = "truncate table OilCorporateInfo"
  716. svc.DBE.Query(sql)
  717. sql = "truncate table OilEnterpriseMajorEquipment"
  718. svc.DBE.Query(sql)
  719. sql = "truncate table OilInfoChange"
  720. svc.DBE.Query(sql)
  721. sql = "truncate table OilInfoChangeItem"
  722. svc.DBE.Query(sql)
  723. sql = "truncate table OilPatentStatistical"
  724. svc.DBE.Query(sql)
  725. sql = "truncate table OilPaymentInfo"
  726. svc.DBE.Query(sql)
  727. sql = "truncate table OilQualChangeDetail"
  728. svc.DBE.Query(sql)
  729. sql = "truncate table OilQualChangeMain"
  730. svc.DBE.Query(sql)
  731. sql = "truncate table OilSupplier"
  732. svc.DBE.Query(sql)
  733. sql = "truncate table OilSupplierCert"
  734. svc.DBE.Query(sql)
  735. sql = "truncate table OilSupplierCert2File"
  736. svc.DBE.Query(sql)
  737. sql = "truncate table OilSupplierCertAppend"
  738. svc.DBE.Query(sql)
  739. sql = "truncate table OilSupplierCertAppendSub"
  740. svc.DBE.Query(sql)
  741. sql = "truncate table OilSupplierCertSub"
  742. svc.DBE.Query(sql)
  743. sql = "truncate table OilSupplierFile"
  744. svc.DBE.Query(sql)
  745. sql = "truncate table OilSupplierOldInfo"
  746. svc.DBE.Query(sql)
  747. sql = "truncate table OilSupplierOpinion"
  748. svc.DBE.Query(sql)
  749. sql = "truncate table OilThreeYearsPerformance"
  750. svc.DBE.Query(sql)
  751. sql = "truncate table OilWinningProject"
  752. svc.DBE.Query(sql)
  753. sql = "truncate table s5OVEDocumentHistory"
  754. svc.DBE.Query(sql)
  755. sql = "truncate table s5OVEDocumentInfo"
  756. svc.DBE.Query(sql)
  757. sql = "truncate table Del_OilAnnualAudit"
  758. svc.DBE.Query(sql)
  759. sql = "truncate table Del_OilInfoChange"
  760. svc.DBE.Query(sql)
  761. sql = "truncate table Del_OilPaymentInfo"
  762. svc.DBE.Query(sql)
  763. sql = "truncate table Del_OilSupplier"
  764. svc.DBE.Query(sql)
  765. sql = "truncate table Del_OilSupplierCert"
  766. svc.DBE.Query(sql)
  767. sql = "truncate table Del_OilSupplierCertAppend"
  768. svc.DBE.Query(sql)
  769. sql = "truncate table Del_OilSupplierCertSub"
  770. svc.DBE.Query(sql)
  771. sql = "truncate table Del_OilSupplierFile"
  772. svc.DBE.Query(sql)
  773. sql = "truncate table Manufacturer"
  774. svc.DBE.Query(sql)
  775. sql = "truncate table BadRecord"
  776. svc.DBE.Query(sql)
  777. sql = "truncate table BadRecordHistory"
  778. svc.DBE.Query(sql)
  779. sql = "truncate table Base_AuditHistory"
  780. svc.DBE.Query(sql)
  781. fmt.Println("==========truncate table结束=========")
  782. }
  783. // @Title 一键执行所有导入
  784. // @Description get user by token
  785. // @Success 200 {object}
  786. // @router /insertAll [get]
  787. func (this *TmpzcgfController) InsertAll() {
  788. //清空所有资质
  789. this.ClearAll()
  790. this.InsertSupplier()
  791. this.InsertSupplierCert()
  792. this.UpdateCertTypeAndInflag()
  793. this.UpdateSupplierId()
  794. this.InsertFileName()
  795. this.InsertCertSub() // 准入
  796. this.UpdateOilSupplierCertSub()
  797. this.InsertOilSupplierCertAppend()
  798. this.UpdateOilSupplierCertAppend()
  799. this.InsertOilSupplierCertSub() //插入增项的准入范围
  800. this.UpdateCertSubIsType1() // 更新增项的准入范围
  801. this.CapacityExpansion() // 编码扩充
  802. // 历史数据导入-由于运行到此处中断,上面的代码临时注释
  803. // this.UpdateCertSubIsType3() // 更新增项的准入范围 弃用 2020年11月26日
  804. this.InsterAnnualAudit()
  805. this.UpdateAnnualAudit()
  806. this.InsterOilPaymentInfo()
  807. this.InsterBadRecord()
  808. this.InsertOilInfoChange()
  809. this.UpdateOilInfoChange()
  810. this.DelBadRecord()
  811. this.ClearTmpData()
  812. }