数据分析平台 邮件抓取结批报告时间处理

This commit is contained in:
jh_peng 2025-02-11 09:51:11 +08:00
parent e601061aa5
commit 694048a65d
3 changed files with 13 additions and 10 deletions

1
go.mod
View File

@ -4,6 +4,7 @@ go 1.22.5
require ( require (
gitee.com/golang-module/carbon/v2 v2.3.11 gitee.com/golang-module/carbon/v2 v2.3.11
gitee.com/simmons0530/pengUtils v0.0.3
github.com/casbin/casbin/v2 v2.100.0 github.com/casbin/casbin/v2 v2.100.0
github.com/casbin/gorm-adapter/v3 v3.21.0 github.com/casbin/gorm-adapter/v3 v3.21.0
github.com/dzwvip/oracle v1.3.0 github.com/dzwvip/oracle v1.3.0

2
go.sum
View File

@ -1,5 +1,7 @@
gitee.com/golang-module/carbon/v2 v2.3.11 h1:lnHx65PlT/U0htW4c2fegVbDW3t5JuFT0ySQl1686EY= gitee.com/golang-module/carbon/v2 v2.3.11 h1:lnHx65PlT/U0htW4c2fegVbDW3t5JuFT0ySQl1686EY=
gitee.com/golang-module/carbon/v2 v2.3.11/go.mod h1:10QdzWG6q/NUePI6ag183B0313WrwdtM0zMCWPdTLD8= gitee.com/golang-module/carbon/v2 v2.3.11/go.mod h1:10QdzWG6q/NUePI6ag183B0313WrwdtM0zMCWPdTLD8=
gitee.com/simmons0530/pengUtils v0.0.3 h1:+FFoDHdsF+lz+d9j0NiYqbuyBvXZ+CTvtQ/UdSyROkk=
gitee.com/simmons0530/pengUtils v0.0.3/go.mod h1:xgWu9W5SxawYI9jOYHkLz5IOHAGc6+gbaFTxDRPtOcA=
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.4.0/go.mod h1:ON4tFdPTwRcgWEaVDrN3584Ef+b7GgSJaXxe5fW9t4M= github.com/Azure/azure-sdk-for-go/sdk/azcore v1.4.0/go.mod h1:ON4tFdPTwRcgWEaVDrN3584Ef+b7GgSJaXxe5fW9t4M=
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.6.0/go.mod h1:bjGvMhVMb+EEm3VRNQawDMUyMMjo+S5ewNjflkep/0Q= github.com/Azure/azure-sdk-for-go/sdk/azcore v1.6.0/go.mod h1:bjGvMhVMb+EEm3VRNQawDMUyMMjo+S5ewNjflkep/0Q=
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.6.1/go.mod h1:bjGvMhVMb+EEm3VRNQawDMUyMMjo+S5ewNjflkep/0Q= github.com/Azure/azure-sdk-for-go/sdk/azcore v1.6.1/go.mod h1:bjGvMhVMb+EEm3VRNQawDMUyMMjo+S5ewNjflkep/0Q=

View File

@ -39,6 +39,7 @@ func FTSMCReportReader(filePath string) {
if errors.Is(global.PostGreSQL.Where("step = ? AND product = ? AND lot = ? AND sub_batch = ?", if errors.Is(global.PostGreSQL.Where("step = ? AND product = ? AND lot = ? AND sub_batch = ?",
"FT", row[titleMap[finalReportExcel.Product]], row[titleMap[finalReportExcel.Lot]], "FT", row[titleMap[finalReportExcel.Product]], row[titleMap[finalReportExcel.Lot]],
row[titleMap[finalReportExcel.SubBatch]]).First(&report).Error, gorm.ErrRecordNotFound) { row[titleMap[finalReportExcel.SubBatch]]).First(&report).Error, gorm.ErrRecordNotFound) {
orderDataArray := strings.Split(info["order_date"], " ")
global.PostGreSQL.Create(&model.FinalReport{ global.PostGreSQL.Create(&model.FinalReport{
Step: "FT", Step: "FT",
Product: info["product"], Product: info["product"],
@ -48,8 +49,7 @@ func FTSMCReportReader(filePath string) {
PBI: info["pbi"], PBI: info["pbi"],
SubBatch: info["sub_batch"], SubBatch: info["sub_batch"],
ReportTestQuantity: info["report_test_quantity"], ReportTestQuantity: info["report_test_quantity"],
OrderDate: carbon.Parse(strings.ReplaceAll(strings.ReplaceAll(info["order_date"][:10], OrderDate: carbon.ParseByFormat(strings.ReplaceAll(orderDataArray[0], " ", ""), "Y/n/j").Format("Y-m-d"),
" ", ""), "/", "-")).Format("Y-m-d"),
ReportPassQuantity: info["report_pass_quantity"], ReportPassQuantity: info["report_pass_quantity"],
ReportPassProbability: info["report_pass_probability"], ReportPassProbability: info["report_pass_probability"],
Bin1: info["bin1"], Bin1: info["bin1"],