Explorar o código

修改时间为本地时间

kobe6258 hai 1 semana
pai
achega
b8225e8133

+ 1 - 1
controllers/edb_info.go

@@ -180,7 +180,7 @@ func (this *EdbInfoController) RefreshCheck() {
 		return
 	}
 
-	_, err = time.Parse(utils.FormatDate, req.LatestDate)
+	_, err = time.ParseInLocation(utils.FormatDate, req.LatestDate, time.Local)
 	if err != nil {
 		br.Msg = "查询日期格式错误"
 		return

+ 4 - 4
models/base_from_adjust.go

@@ -115,7 +115,7 @@ func SaveAdjustEdb(req SaveAdjustEdbReq) (edbInfo *EdbInfo, err error, errMsg st
 		{
 			var fromEdbEndDate time.Time
 			if fromEdbInfo.EndDate != `0000-00-00` {
-				fromEdbEndDate, _ = time.Parse(utils.FormatDate, fromEdbInfo.EndDate)
+				fromEdbEndDate, _ = time.ParseInLocation(utils.FormatDate, fromEdbInfo.EndDate, time.Local)
 			}
 			edbAdjustConf := &EdbAdjustConf{
 				EdbInfoId:     edbInfo.EdbInfoId,
@@ -177,7 +177,7 @@ func SaveAdjustEdb(req SaveAdjustEdbReq) (edbInfo *EdbInfo, err error, errMsg st
 			}
 			var fromEdbEndDate time.Time
 			if fromEdbInfo.EndDate != `0000-00-00` {
-				fromEdbEndDate, _ = time.Parse(utils.FormatDate, fromEdbInfo.EndDate)
+				fromEdbEndDate, _ = time.ParseInLocation(utils.FormatDate, fromEdbInfo.EndDate, time.Local)
 			}
 
 			// 获取之前的配置
@@ -311,7 +311,7 @@ func RefreshAllAdjustEdb(edbInfo *EdbInfo, fromEdbInfo *EdbInfo) (err error) {
 		saveVal := utils.SubFloatToString(val, 20)
 		if existVal, ok := existDataMap[currDay]; !ok {
 			//格式化时间
-			currentDate, tmpErr := time.Parse(utils.FormatDate, item.DataTime)
+			currentDate, tmpErr := time.ParseInLocation(utils.FormatDate, item.DataTime, time.Local)
 			if tmpErr != nil {
 				err = tmpErr
 				return
@@ -345,7 +345,7 @@ func RefreshAllAdjustEdb(edbInfo *EdbInfo, fromEdbInfo *EdbInfo) (err error) {
 		{
 			var fromEdbEndDate time.Time
 			if fromEdbInfo.EndDate != `0000-00-00` {
-				fromEdbEndDate, _ = time.Parse(utils.FormatDate, fromEdbInfo.EndDate)
+				fromEdbEndDate, _ = time.ParseInLocation(utils.FormatDate, fromEdbInfo.EndDate, time.Local)
 			}
 			edbAdjustConf.SourceEndDate = fromEdbEndDate
 			edbAdjustConf.ModifyTime = time.Now()

+ 1 - 1
models/base_from_stock_plant.go

@@ -92,7 +92,7 @@ func RefreshEdbDataFromStockPlant(edbInfoId int, edbCode, startDate string) (err
 			eDate := item.DataTime
 			sValue := item.Value
 
-			dataTime, err := time.Parse(utils.FormatDate, eDate)
+			dataTime, err := time.ParseInLocation(utils.FormatDate, eDate, time.Local)
 			if err != nil {
 				return err
 			}

+ 1 - 1
services/base_from_predict.go

@@ -247,7 +247,7 @@ func CalculateByRuleByNine(formulaStr string, edbInfoList []*models.EdbInfo, edb
 		//}
 
 		saveValue, _ := decimal.NewFromFloat(calVal).Round(4).Float64() //utils.SubFloatToString(calVal, 4)
-		dataTime, _ := time.Parse(utils.FormatDate, date)
+		dataTime, _ := time.ParseInLocation(utils.FormatDate, date, time.Local)
 		timestamp := dataTime.UnixNano() / 1e6
 
 		if _, existOk := existDataMap[date]; !existOk {

+ 2 - 2
utils/common.go

@@ -1471,7 +1471,7 @@ func GormDateStrToDateTimeStr(originalString string) (formatStr string) {
 	}
 
 	// 解析原始字符串
-	t, err := time.Parse(FormatDateWallWithLoc, originalString)
+	t, err := time.ParseInLocation(FormatDateWallWithLoc, originalString, time.Local)
 	if err != nil {
 		fmt.Println("Error parsing time:", err)
 		return
@@ -1494,7 +1494,7 @@ func GormDateStrToDateStr(originalString string) (formatStr string) {
 	}
 
 	// 解析原始字符串
-	t, err := time.Parse(FormatDateWallWithLoc, originalString)
+	t, err := time.ParseInLocation(FormatDateWallWithLoc, originalString, time.Local)
 	if err != nil {
 		fmt.Println("Error parsing time:", err)
 		return