commodity_coal.go 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638
  1. package services
  2. import (
  3. "encoding/json"
  4. "eta/eta_data_analysis/models"
  5. "eta/eta_data_analysis/utils"
  6. "fmt"
  7. "github.com/tealeg/xlsx"
  8. "os"
  9. )
  10. func JsmHistory(path string) (err error) {
  11. defer func() {
  12. if err != nil {
  13. fmt.Println("RefreshDataFromCoalCoastal Err:" + err.Error())
  14. utils.FileLog.Info(fmt.Sprintf("RefreshDataFromCoalCoastal, Err: %s", err))
  15. }
  16. }()
  17. //path := "/home/code/python/coal_mail/emailFile/沿海八省动力煤终端用户供耗存数据更新.xlsx"
  18. //path := "/Users/xi/Desktop/瑞茂通-中国煤炭市场网数据/442家晋陕蒙、沿海8省、内陆17省历史数据/442家晋陕蒙历史数据.xlsx"
  19. //path := "D:\\瑞茂通-中国煤炭市场网数据\\442家晋陕蒙、沿海8省、内陆17省历史数据\\442家晋陕蒙历史数据.xlsx"
  20. var xlFile *xlsx.File
  21. exist, err := PathExists(path)
  22. if err != nil {
  23. fmt.Println(err)
  24. return
  25. }
  26. if exist {
  27. xlFile, err = xlsx.OpenFile(path)
  28. if err != nil {
  29. fmt.Println("OpenFile err:", err)
  30. return
  31. }
  32. } else {
  33. fmt.Println("Not Exist")
  34. return
  35. }
  36. //sheetData, err := json.Marshal(xlFile)
  37. //if err != nil {
  38. // fmt.Println("json.Marshal err:", err)
  39. // return
  40. //}
  41. sheetDatas := make([]models.SheetData, 0)
  42. data := *xlFile.Sheets[0]
  43. sheetData := models.SheetData{
  44. Name: data.Name,
  45. MaxRow: data.MaxRow,
  46. MaxCol: data.MaxCol,
  47. Hidden: data.Hidden,
  48. Selected: data.Selected,
  49. }
  50. rows := make([]models.Row, 0)
  51. for _, v := range data.Rows {
  52. cells := make([]models.Cell, 0)
  53. for _, cell := range v.Cells {
  54. cells = append(cells, models.Cell{
  55. Value: cell.String(),
  56. })
  57. }
  58. row := models.Row{
  59. Cells: cells,
  60. }
  61. rows = append(rows, row)
  62. }
  63. sheetData.Rows = rows
  64. sheetDatas = append(sheetDatas, sheetData)
  65. params := make(map[string]interface{})
  66. params["SheetData"] = sheetDatas
  67. result, e := PostEdbLib(params, utils.LIB_ROUTE_COAL_MINE_JSM_HISTORY)
  68. if e != nil {
  69. b, _ := json.Marshal(params)
  70. fmt.Println(e)
  71. utils.FileLog.Info(fmt.Sprintf("PostEdbLib err: %s, params: %s", e.Error(), string(b)))
  72. return
  73. }
  74. resp := new(models.BaseEdbLibResponse)
  75. if e := json.Unmarshal(result, &resp); e != nil {
  76. utils.FileLog.Info(fmt.Sprintf("json.Unmarshal err: %s", e))
  77. return
  78. }
  79. if resp.Ret != 200 {
  80. utils.FileLog.Info(fmt.Sprintf("Msg: %s, ErrMsg: %s", resp.Msg, resp.ErrMsg))
  81. return
  82. }
  83. return
  84. }
  85. func CoastalHistory(path string) (err error) {
  86. defer func() {
  87. if err != nil {
  88. fmt.Println("RefreshDataFromCoalCoastal Err:" + err.Error())
  89. utils.FileLog.Info(fmt.Sprintf("RefreshDataFromCoalCoastal, Err: %s", err))
  90. }
  91. }()
  92. //path := "/Users/xi/Desktop/瑞茂通-中国煤炭市场网数据/442家晋陕蒙、沿海8省、内陆17省历史数据/CⅢ-8-16 25省市库存和日耗情况(CCTD).xlsx"
  93. //path := "D:\\瑞茂通-中国煤炭市场网数据\\442家晋陕蒙、沿海8省、内陆17省历史数据\\CⅢ-8-16 25省市库存和日耗情况(CCTD).xlsx"
  94. var xlFile *xlsx.File
  95. exist, err := PathExists(path)
  96. if err != nil {
  97. fmt.Println(err)
  98. return
  99. }
  100. if exist {
  101. xlFile, err = xlsx.OpenFile(path)
  102. if err != nil {
  103. fmt.Println("OpenFile err:", err)
  104. return
  105. }
  106. } else {
  107. fmt.Println("Not Exist")
  108. return
  109. }
  110. sheetDatas := make([]models.SheetData, 0)
  111. for i, sheet := range xlFile.Sheets {
  112. if i < 4 {
  113. data := sheet
  114. sheetData := models.SheetData{
  115. Name: data.Name,
  116. MaxRow: data.MaxRow,
  117. MaxCol: data.MaxCol,
  118. Hidden: data.Hidden,
  119. Selected: data.Selected,
  120. }
  121. rows := make([]models.Row, 0)
  122. for _, v := range data.Rows {
  123. cells := make([]models.Cell, 0)
  124. for _, cell := range v.Cells {
  125. cells = append(cells, models.Cell{
  126. Value: cell.String(),
  127. })
  128. }
  129. row := models.Row{
  130. Cells: cells,
  131. }
  132. rows = append(rows, row)
  133. }
  134. sheetData.Rows = rows
  135. sheetDatas = append(sheetDatas, sheetData)
  136. }
  137. }
  138. params := make(map[string]interface{})
  139. params["SheetData"] = sheetDatas
  140. result, e := PostEdbLib(params, utils.LIB_ROUTE_COAL_MINE_COASTAL_HISTORY)
  141. if e != nil {
  142. b, _ := json.Marshal(params)
  143. fmt.Println(e)
  144. utils.FileLog.Info(fmt.Sprintf("PostEdbLib err: %s, params: %s", e.Error(), string(b)))
  145. return
  146. }
  147. resp := new(models.BaseEdbLibResponse)
  148. if e := json.Unmarshal(result, &resp); e != nil {
  149. utils.FileLog.Info(fmt.Sprintf("json.Unmarshal err: %s", e))
  150. return
  151. }
  152. if resp.Ret != 200 {
  153. utils.FileLog.Info(fmt.Sprintf("Msg: %s, ErrMsg: %s", resp.Msg, resp.ErrMsg))
  154. return
  155. }
  156. return
  157. }
  158. func InlandHistory(path string) (err error) {
  159. defer func() {
  160. if err != nil {
  161. fmt.Println("RefreshDataFromCoalCoastal Err:" + err.Error())
  162. utils.FileLog.Info(fmt.Sprintf("RefreshDataFromCoalCoastal, Err: %s", err))
  163. }
  164. }()
  165. //path := "/Users/xi/Desktop/瑞茂通-中国煤炭市场网数据/442家晋陕蒙、沿海8省、内陆17省历史数据/CⅢ-8-16 25省市库存和日耗情况(CCTD).xlsx"
  166. //path := "D:\\瑞茂通-中国煤炭市场网数据\\442家晋陕蒙、沿海8省、内陆17省历史数据\\CⅢ-8-16 25省市库存和日耗情况(CCTD).xlsx"
  167. var xlFile *xlsx.File
  168. exist, err := PathExists(path)
  169. if err != nil {
  170. fmt.Println(err)
  171. return
  172. }
  173. if exist {
  174. xlFile, err = xlsx.OpenFile(path)
  175. if err != nil {
  176. fmt.Println("OpenFile err:", err)
  177. return
  178. }
  179. } else {
  180. fmt.Println("Not Exist")
  181. return
  182. }
  183. sheetDatas := make([]models.SheetData, 0)
  184. for i, sheet := range xlFile.Sheets {
  185. if i > 3 {
  186. data := sheet
  187. sheetData := models.SheetData{
  188. Name: data.Name,
  189. MaxRow: data.MaxRow,
  190. MaxCol: data.MaxCol,
  191. Hidden: data.Hidden,
  192. Selected: data.Selected,
  193. }
  194. rows := make([]models.Row, 0)
  195. for _, v := range data.Rows {
  196. cells := make([]models.Cell, 0)
  197. for _, cell := range v.Cells {
  198. cells = append(cells, models.Cell{
  199. Value: cell.String(),
  200. })
  201. }
  202. row := models.Row{
  203. Cells: cells,
  204. }
  205. rows = append(rows, row)
  206. }
  207. sheetData.Rows = rows
  208. sheetDatas = append(sheetDatas, sheetData)
  209. }
  210. }
  211. params := make(map[string]interface{})
  212. params["SheetData"] = sheetDatas
  213. result, e := PostEdbLib(params, utils.LIB_ROUTE_COAL_MINE_INLAND_HISTORY)
  214. if e != nil {
  215. b, _ := json.Marshal(params)
  216. fmt.Println(e)
  217. utils.FileLog.Info(fmt.Sprintf("PostEdbLib err: %s, params: %s", e.Error(), string(b)))
  218. return
  219. }
  220. resp := new(models.BaseEdbLibResponse)
  221. if e := json.Unmarshal(result, &resp); e != nil {
  222. utils.FileLog.Info(fmt.Sprintf("json.Unmarshal err: %s", e))
  223. return
  224. }
  225. if resp.Ret != 200 {
  226. utils.FileLog.Info(fmt.Sprintf("Msg: %s, ErrMsg: %s", resp.Msg, resp.ErrMsg))
  227. return
  228. }
  229. return
  230. }
  231. func PathExists(path string) (bool, error) {
  232. _, err := os.Stat(path)
  233. if err == nil { //文件或者目录存在
  234. return true, nil
  235. }
  236. if os.IsNotExist(err) {
  237. return false, nil
  238. }
  239. return false, err
  240. }
  241. func Jsm(path string) (err error) {
  242. defer func() {
  243. if err != nil {
  244. fmt.Println("RefreshDataFromCoalCoastal Err:" + err.Error())
  245. utils.FileLog.Info(fmt.Sprintf("RefreshDataFromCoalCoastal, Err: %s", err))
  246. }
  247. }()
  248. //path := "/home/code/python/coal_mail/emailFile/沿海八省动力煤终端用户供耗存数据更新.xlsx"
  249. //path := "/Users/xi/Desktop/瑞茂通-中国煤炭市场网数据/442家晋陕蒙、沿海8省、内陆17省最新数据/442家晋陕蒙煤矿周度产量数据-20231201.xlsx"
  250. //path := "D:\\瑞茂通-中国煤炭市场网数据\\442家晋陕蒙、沿海8省、内陆17省历史数据\\442家晋陕蒙历史数据.xlsx"
  251. var xlFile *xlsx.File
  252. exist, err := PathExists(path)
  253. if err != nil {
  254. fmt.Println(err)
  255. return
  256. }
  257. if exist {
  258. xlFile, err = xlsx.OpenFile(path)
  259. if err != nil {
  260. fmt.Println("OpenFile err:", err)
  261. return
  262. }
  263. } else {
  264. fmt.Println("Not Exist")
  265. return
  266. }
  267. sheetDatas := make([]models.SheetData, 0)
  268. data := *xlFile.Sheets[0]
  269. sheetData := models.SheetData{
  270. Name: data.Name,
  271. MaxRow: data.MaxRow,
  272. MaxCol: data.MaxCol,
  273. Hidden: data.Hidden,
  274. Selected: data.Selected,
  275. }
  276. rows := make([]models.Row, 0)
  277. for _, v := range data.Rows {
  278. cells := make([]models.Cell, 0)
  279. for _, cell := range v.Cells {
  280. cells = append(cells, models.Cell{
  281. Value: cell.String(),
  282. })
  283. }
  284. row := models.Row{
  285. Cells: cells,
  286. }
  287. rows = append(rows, row)
  288. }
  289. sheetData.Rows = rows
  290. sheetDatas = append(sheetDatas, sheetData)
  291. params := make(map[string]interface{})
  292. params["SheetData"] = sheetDatas
  293. result, e := PostEdbLib(params, utils.LIB_ROUTE_COAL_MINE_JSM)
  294. if e != nil {
  295. b, _ := json.Marshal(params)
  296. fmt.Println(e)
  297. utils.FileLog.Info(fmt.Sprintf("PostEdbLib err: %s, params: %s", e.Error(), string(b)))
  298. return
  299. }
  300. resp := new(models.BaseEdbLibResponse)
  301. if e := json.Unmarshal(result, &resp); e != nil {
  302. utils.FileLog.Info(fmt.Sprintf("json.Unmarshal err: %s", e))
  303. return
  304. }
  305. if resp.Ret != 200 {
  306. utils.FileLog.Info(fmt.Sprintf("Msg: %s, ErrMsg: %s", resp.Msg, resp.ErrMsg))
  307. return
  308. }
  309. return
  310. }
  311. func Coastal(path string) (err error) {
  312. defer func() {
  313. if err != nil {
  314. fmt.Println("RefreshDataFromCoalCoastal Err:" + err.Error())
  315. utils.FileLog.Info(fmt.Sprintf("RefreshDataFromCoalCoastal, Err: %s", err))
  316. }
  317. }()
  318. //path := "/Users/xi/Desktop/瑞茂通-中国煤炭市场网数据/442家晋陕蒙、沿海8省、内陆17省最新数据/内陆17省动力煤终端用户供耗存.xlsx"
  319. //path := "D:\\瑞茂通-中国煤炭市场网数据\\442家晋陕蒙、沿海8省、内陆17省历史数据\\CⅢ-8-16 25省市库存和日耗情况(CCTD).xlsx"
  320. var xlFile *xlsx.File
  321. exist, err := PathExists(path)
  322. if err != nil {
  323. fmt.Println(err)
  324. return
  325. }
  326. if exist {
  327. xlFile, err = xlsx.OpenFile(path)
  328. if err != nil {
  329. fmt.Println("OpenFile err:", err)
  330. return
  331. }
  332. } else {
  333. fmt.Println("Not Exist")
  334. return
  335. }
  336. sheetDatas := make([]models.SheetData, 0)
  337. for _, sheet := range xlFile.Sheets {
  338. data := sheet
  339. sheetData := models.SheetData{
  340. Name: data.Name,
  341. MaxRow: data.MaxRow,
  342. MaxCol: data.MaxCol,
  343. Hidden: data.Hidden,
  344. Selected: data.Selected,
  345. }
  346. rows := make([]models.Row, 0)
  347. for _, v := range data.Rows {
  348. cells := make([]models.Cell, 0)
  349. for _, cell := range v.Cells {
  350. cells = append(cells, models.Cell{
  351. Value: cell.String(),
  352. })
  353. }
  354. row := models.Row{
  355. Cells: cells,
  356. }
  357. rows = append(rows, row)
  358. }
  359. sheetData.Rows = rows
  360. sheetDatas = append(sheetDatas, sheetData)
  361. }
  362. params := make(map[string]interface{})
  363. params["SheetData"] = sheetDatas
  364. result, e := PostEdbLib(params, utils.LIB_ROUTE_COAL_MINE_COASTAL)
  365. if e != nil {
  366. b, _ := json.Marshal(params)
  367. fmt.Println(e)
  368. utils.FileLog.Info(fmt.Sprintf("PostEdbLib err: %s, params: %s", e.Error(), string(b)))
  369. return
  370. }
  371. resp := new(models.BaseEdbLibResponse)
  372. if e := json.Unmarshal(result, &resp); e != nil {
  373. utils.FileLog.Info(fmt.Sprintf("json.Unmarshal err: %s", e))
  374. return
  375. }
  376. if resp.Ret != 200 {
  377. utils.FileLog.Info(fmt.Sprintf("Msg: %s, ErrMsg: %s", resp.Msg, resp.ErrMsg))
  378. return
  379. }
  380. return
  381. }
  382. func Inland(path string) (err error) {
  383. defer func() {
  384. if err != nil {
  385. fmt.Println("RefreshDataFromCoalCoastal Err:" + err.Error())
  386. utils.FileLog.Info(fmt.Sprintf("RefreshDataFromCoalCoastal, Err: %s", err))
  387. }
  388. }()
  389. //path := "/Users/xi/Desktop/瑞茂通-中国煤炭市场网数据/442家晋陕蒙、沿海8省、内陆17省最新数据/内陆17省动力煤终端用户供耗存.xlsx"
  390. //path := "D:\\瑞茂通-中国煤炭市场网数据\\442家晋陕蒙、沿海8省、内陆17省历史数据\\CⅢ-8-16 25省市库存和日耗情况(CCTD).xlsx"
  391. var xlFile *xlsx.File
  392. exist, err := PathExists(path)
  393. if err != nil {
  394. fmt.Println(err)
  395. return
  396. }
  397. if exist {
  398. xlFile, err = xlsx.OpenFile(path)
  399. if err != nil {
  400. fmt.Println("OpenFile err:", err)
  401. return
  402. }
  403. } else {
  404. fmt.Println("Not Exist")
  405. return
  406. }
  407. sheetDatas := make([]models.SheetData, 0)
  408. for _, sheet := range xlFile.Sheets {
  409. data := sheet
  410. sheetData := models.SheetData{
  411. Name: data.Name,
  412. MaxRow: data.MaxRow,
  413. MaxCol: data.MaxCol,
  414. Hidden: data.Hidden,
  415. Selected: data.Selected,
  416. }
  417. rows := make([]models.Row, 0)
  418. for _, v := range data.Rows {
  419. cells := make([]models.Cell, 0)
  420. for _, cell := range v.Cells {
  421. cells = append(cells, models.Cell{
  422. Value: cell.String(),
  423. })
  424. }
  425. row := models.Row{
  426. Cells: cells,
  427. }
  428. rows = append(rows, row)
  429. }
  430. sheetData.Rows = rows
  431. sheetDatas = append(sheetDatas, sheetData)
  432. }
  433. params := make(map[string]interface{})
  434. params["SheetData"] = sheetDatas
  435. result, e := PostEdbLib(params, utils.LIB_ROUTE_COAL_MINE_INLAND)
  436. if e != nil {
  437. b, _ := json.Marshal(params)
  438. fmt.Println(e)
  439. utils.FileLog.Info(fmt.Sprintf("PostEdbLib err: %s, params: %s", e.Error(), string(b)))
  440. return
  441. }
  442. resp := new(models.BaseEdbLibResponse)
  443. if e := json.Unmarshal(result, &resp); e != nil {
  444. utils.FileLog.Info(fmt.Sprintf("json.Unmarshal err: %s", e))
  445. return
  446. }
  447. if resp.Ret != 200 {
  448. utils.FileLog.Info(fmt.Sprintf("Msg: %s, ErrMsg: %s", resp.Msg, resp.ErrMsg))
  449. return
  450. }
  451. return
  452. }
  453. func Mtjh(path string) (err error) {
  454. defer func() {
  455. if err != nil {
  456. fmt.Println("RefreshDataFromCoalMtjh Err:" + err.Error())
  457. utils.FileLog.Info(fmt.Sprintf("RefreshDataFromCoalMtjh, Err: %s", err))
  458. }
  459. }()
  460. //path = "/Users/xi/Desktop/煤炭江湖数据定制化服务——中国主流港口煤炭库存20231129.xlsx"
  461. var xlFile *xlsx.File
  462. exist, err := PathExists(path)
  463. if err != nil {
  464. fmt.Println(err)
  465. return
  466. }
  467. if exist {
  468. xlFile, err = xlsx.OpenFile(path)
  469. if err != nil {
  470. fmt.Println("OpenFile err:", err)
  471. return
  472. }
  473. } else {
  474. fmt.Println("Not Exist")
  475. return
  476. }
  477. sheetDatas := make([]models.SheetData, 0)
  478. for i, sheet := range xlFile.Sheets {
  479. if i > 0 {
  480. break
  481. }
  482. data := sheet
  483. sheetData := models.SheetData{
  484. Name: data.Name,
  485. MaxRow: data.MaxRow,
  486. MaxCol: data.MaxCol,
  487. Hidden: data.Hidden,
  488. Selected: data.Selected,
  489. }
  490. rows := make([]models.Row, 0)
  491. for _, v := range data.Rows {
  492. cells := make([]models.Cell, 0)
  493. for _, cell := range v.Cells {
  494. cells = append(cells, models.Cell{
  495. Value: cell.String(),
  496. })
  497. }
  498. row := models.Row{
  499. Cells: cells,
  500. }
  501. rows = append(rows, row)
  502. }
  503. sheetData.Rows = rows
  504. sheetDatas = append(sheetDatas, sheetData)
  505. }
  506. params := make(map[string]interface{})
  507. params["SheetData"] = sheetDatas
  508. result, e := PostEdbLib(params, utils.LIB_ROUTE_COAL_MINE_MTJH)
  509. if e != nil {
  510. b, _ := json.Marshal(params)
  511. fmt.Println(e)
  512. utils.FileLog.Info(fmt.Sprintf("PostEdbLib err: %s, params: %s", e.Error(), string(b)))
  513. return
  514. }
  515. resp := new(models.BaseEdbLibResponse)
  516. if e := json.Unmarshal(result, &resp); e != nil {
  517. utils.FileLog.Info(fmt.Sprintf("json.Unmarshal err: %s", e))
  518. return
  519. }
  520. if resp.Ret != 200 {
  521. utils.FileLog.Info(fmt.Sprintf("Msg: %s, ErrMsg: %s", resp.Msg, resp.ErrMsg))
  522. return
  523. }
  524. return
  525. }
  526. func Firm(path string) (err error) {
  527. defer func() {
  528. if err != nil {
  529. fmt.Println("RefreshDataFromCoalFirm Err:" + err.Error())
  530. utils.FileLog.Info(fmt.Sprintf("RefreshDataFromCoalFirm, Err: %s", err))
  531. }
  532. }()
  533. //path = "/Users/xi/Desktop/煤炭江湖数据定制化服务——中国主流港口煤炭库存20231129.xlsx"
  534. var xlFile *xlsx.File
  535. exist, err := PathExists(path)
  536. if err != nil {
  537. fmt.Println(err)
  538. return
  539. }
  540. if exist {
  541. xlFile, err = xlsx.OpenFile(path)
  542. if err != nil {
  543. fmt.Println("OpenFile err:", err)
  544. return
  545. }
  546. } else {
  547. fmt.Println("Not Exist")
  548. return
  549. }
  550. sheetDatas := make([]models.SheetData, 0)
  551. for _, sheet := range xlFile.Sheets {
  552. data := sheet
  553. sheetData := models.SheetData{
  554. Name: data.Name,
  555. MaxRow: data.MaxRow,
  556. MaxCol: data.MaxCol,
  557. Hidden: data.Hidden,
  558. Selected: data.Selected,
  559. }
  560. rows := make([]models.Row, 0)
  561. for _, v := range data.Rows {
  562. cells := make([]models.Cell, 0)
  563. for _, cell := range v.Cells {
  564. cells = append(cells, models.Cell{
  565. Value: cell.String(),
  566. })
  567. }
  568. row := models.Row{
  569. Cells: cells,
  570. }
  571. rows = append(rows, row)
  572. }
  573. sheetData.Rows = rows
  574. sheetDatas = append(sheetDatas, sheetData)
  575. }
  576. params := make(map[string]interface{})
  577. params["SheetData"] = sheetDatas
  578. result, e := PostEdbLib(params, utils.LIB_ROUTE_COAL_MINE_FIRM)
  579. if e != nil {
  580. b, _ := json.Marshal(params)
  581. fmt.Println(e)
  582. utils.FileLog.Info(fmt.Sprintf("PostEdbLib err: %s, params: %s", e.Error(), string(b)))
  583. return
  584. }
  585. resp := new(models.BaseEdbLibResponse)
  586. if e := json.Unmarshal(result, &resp); e != nil {
  587. utils.FileLog.Info(fmt.Sprintf("json.Unmarshal err: %s", e))
  588. return
  589. }
  590. if resp.Ret != 200 {
  591. utils.FileLog.Info(fmt.Sprintf("Msg: %s, ErrMsg: %s", resp.Msg, resp.ErrMsg))
  592. return
  593. }
  594. return
  595. }