瀏覽代碼

修改探店的签收时间判断逻辑

yuliang1112 2 年之前
父節點
當前提交
e68e942b7d
共有 2 個文件被更改,包括 14 次插入9 次删除
  1. 13 8
      db/operate.go
  2. 1 1
      service/qrcode.go

+ 13 - 8
db/operate.go

@@ -291,18 +291,17 @@ func GetSignInOfflineTask(projectForm int32) error {
 					var logisticInfo gorm_model.YoungeeTaskLogistics
 					db2 := GetReadDB(context.Background())
 					db2.Model(gorm_model.YoungeeTaskLogistics{}).Where("task_id = ?", taskInfo.TaskId).Find(&logisticInfo)
-					fmt.Println("logisticID", logisticInfo.LogisticsID)
 					dd, _ := time.ParseDuration(conv.MustString(t, "") + "h")
 					if logisticInfo.AutoSignAt == nil || logisticInfo.AutoSignAt.IsZero() {
-						var t time.Time
+						var t1 time.Time
 						if logisticInfo.ThingsType == 3 {
-							t = logisticInfo.SignedTime.Add(dd)
+							t1 = logisticInfo.SignedTime.Add(dd)
 						} else {
-							t = logisticInfo.DeliveryTime.Add(dd)
+							t1 = logisticInfo.DeliveryTime.Add(dd)
 						}
 						db5 := GetReadDB(context.Background())
 						db5.Model(gorm_model.YoungeeTaskLogistics{}).Where("logistics_id = ?", logisticInfo.LogisticsID).
-							Updates(&gorm_model.YoungeeTaskLogistics{AutoSignAt: &t})
+							Updates(&gorm_model.YoungeeTaskLogistics{AutoSignAt: &t1})
 						fmt.Println("已添加自动签收时间")
 					}
 				}
@@ -320,9 +319,15 @@ func GetSignInOfflineTask(projectForm int32) error {
 	for _, logisticInfo := range logisticInfos {
 		signedTaskId = append(signedTaskId, logisticInfo.TaskID)
 		if logisticInfo.Status == 0 {
-			db6 := GetReadDB(context.Background())
-			db6.Model(gorm_model.YoungeeTaskLogistics{}).Where("logistics_id = ?", logisticInfo.LogisticsID).Updates(
-				&gorm_model.YoungeeTaskLogistics{SignedTime: time.Now(), Status: 1})
+			if logisticInfo.ThingsType == 3 {
+				db6 := GetReadDB(context.Background())
+				db6.Model(gorm_model.YoungeeTaskLogistics{}).Where("logistics_id = ?", logisticInfo.LogisticsID).Updates(
+					&gorm_model.YoungeeTaskLogistics{Status: 1})
+			} else {
+				db6 := GetReadDB(context.Background())
+				db6.Model(gorm_model.YoungeeTaskLogistics{}).Where("logistics_id = ?", logisticInfo.LogisticsID).Updates(
+					&gorm_model.YoungeeTaskLogistics{SignedTime: time.Now(), Status: 1})
+			}
 			err = CreateTaskLog(context.Background(), logisticInfo.TaskID, "签收时间")
 			if err != nil {
 				logrus.WithContext(context.Background()).Errorf("[operate db] call CreateTaskLog error,err:%+v", err)

+ 1 - 1
service/qrcode.go

@@ -125,6 +125,6 @@ func (q *qrcode) GetWxQrCode(ctx context.Context, Scene string, Page string) (*h
 	data := http_model.GetWxQRCodeData{
 		QrCodeBytes: qrcodeBytes,
 	}
-	fmt.Printf("data: %+v\n", data)
+	//fmt.Printf("data: %+v\n", data)
 	return &data, nil
 }