From 3aeff73db024e4525a839fec7da8c47dedc01fa5 Mon Sep 17 00:00:00 2001 From: gazebo Date: Sat, 12 Jan 2019 14:07:57 +0800 Subject: [PATCH] - create entity one by one in saveJdOrderList --- business/jxstore/initdata/temp_op.go | 10 ++++++++-- business/model/temp_model.go | 6 ++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/business/jxstore/initdata/temp_op.go b/business/jxstore/initdata/temp_op.go index 93dfa376d..650026d2f 100644 --- a/business/jxstore/initdata/temp_op.go +++ b/business/jxstore/initdata/temp_op.go @@ -145,10 +145,16 @@ func saveJdOrderList(existJdIDMap map[string]int, jdOrderList []interface{}, jdS if len(orderDetailList) > 0 || len(storeOrderList) > 0 { db := dao.GetDB() if len(orderDetailList) > 0 { - err = dao.CreateMultiEntities(db, orderDetailList) + // err = dao.CreateMultiEntities(db, orderDetailList) + for _, v := range orderDetailList { + dao.CreateEntity(db, v) + } } if len(storeOrderList) > 0 { - err = dao.CreateMultiEntities(db, storeOrderList) + // err = dao.CreateMultiEntities(db, storeOrderList) + for _, v := range storeOrderList { + dao.CreateEntity(db, v) + } } } return err diff --git a/business/model/temp_model.go b/business/model/temp_model.go index 00ba100e6..210359319 100644 --- a/business/model/temp_model.go +++ b/business/model/temp_model.go @@ -11,3 +11,9 @@ type TempGoodsOrderMobile struct { CreatedAt time.Time `orm:"auto_now_add;type(datetime)" json:"createdAt"` Mobile string `orm:"size(32);index" json:"mobile"` } + +func (o *TempGoodsOrderMobile) TableUnique() [][]string { + return [][]string{ + []string{"VendorOrderID", "VendorID"}, + } +}