Browse Source

Merge branch '2.1.0' of http://git.ycjcjy.com/SpaceOfCheng/services into 2.1.0

wangfei 6 years ago
parent
commit
a1bebad22f
2 changed files with 31 additions and 10 deletions
  1. 13
    0
      models/flashbuy/flashbuy.go
  2. 18
    10
      service/flashbuy/flashbuy.go

+ 13
- 0
models/flashbuy/flashbuy.go View File

336
 	}
336
 	}
337
 	return &customer[0], err
337
 	return &customer[0], err
338
 }
338
 }
339
+
340
+func (m *FlashbuyDAO) IsRecord(customerId, flashBuyId string) (int, error) {
341
+	var customer []model.TaFlashBuyCustomer
342
+	sql := `SELECT
343
+	* 
344
+FROM
345
+	ta_flash_buy_customer 
346
+WHERE
347
+	customer_id = '` + customerId + `'
348
+	and flash_buy_id = '` + flashBuyId + `'`
349
+	err := m.db.Sql(sql).Find(&customer)
350
+	return len(customer), err
351
+}

+ 18
- 10
service/flashbuy/flashbuy.go View File

334
 }
334
 }
335
 
335
 
336
 func (s *FlashBuyServ) AddNewFlashBuyCustomer(customer model.TaCustomer, flashBuyId string) error {
336
 func (s *FlashBuyServ) AddNewFlashBuyCustomer(customer model.TaCustomer, flashBuyId string) error {
337
-	var flashBuyCustomer = model.TaFlashBuyCustomer{
338
-		FlashBuyId: flashBuyId,
339
-		CustomerId: customer.CustomerId,
340
-	}
341
-	if customer.Phone == "" {
342
-		flashBuyCustomer.IsNew = 1
343
-	} else {
344
-		flashBuyCustomer.IsNew = 0
345
-	}
346
-	err := s.dao.AddNewFlashBuyCustomer(flashBuyCustomer)
337
+	count, err := s.dao.IsRecord(customer.CustomerId, flashBuyId)
347
 	if err != nil {
338
 	if err != nil {
348
 		utils.LogError("存储用户抢购记录失败: " + err.Error())
339
 		utils.LogError("存储用户抢购记录失败: " + err.Error())
349
 		return errors.New("存储用户抢购记录失败")
340
 		return errors.New("存储用户抢购记录失败")
350
 	}
341
 	}
342
+	if count <= 0 {
343
+		var flashBuyCustomer = model.TaFlashBuyCustomer{
344
+			FlashBuyId: flashBuyId,
345
+			CustomerId: customer.CustomerId,
346
+		}
347
+		if customer.Phone == "" {
348
+			flashBuyCustomer.IsNew = 1
349
+		} else {
350
+			flashBuyCustomer.IsNew = 0
351
+		}
352
+		err := s.dao.AddNewFlashBuyCustomer(flashBuyCustomer)
353
+		if err != nil {
354
+			utils.LogError("存储用户抢购记录失败: " + err.Error())
355
+			return errors.New("存储用户抢购记录失败")
356
+		}
357
+	}
358
+
351
 	return nil
359
 	return nil
352
 }
360
 }
353
 func (s *FlashBuyServ) UpdateFlashBuyCustomer(customerId, flashBuyId string) error {
361
 func (s *FlashBuyServ) UpdateFlashBuyCustomer(customerId, flashBuyId string) error {