|
@@ -334,20 +334,28 @@ func (s *FlashBuyServ) GetFlashModelList() ([]model.TdFlashbuyModel, error) {
|
334
|
334
|
}
|
335
|
335
|
|
336
|
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
|
338
|
if err != nil {
|
348
|
339
|
utils.LogError("存储用户抢购记录失败: " + err.Error())
|
349
|
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
|
359
|
return nil
|
352
|
360
|
}
|
353
|
361
|
func (s *FlashBuyServ) UpdateFlashBuyCustomer(customerId, flashBuyId string) error {
|