This commit is contained in:
suyl
2021-07-14 13:52:21 +08:00
parent 511528848a
commit f6ce015ef5
3 changed files with 110 additions and 15 deletions

View File

@@ -2217,3 +2217,90 @@ func DelOrderSkuInfo(ctx *jxcontext.Context, vendorOrderID string, vendorID, sku
num, err = dao.UpdateEntity(db, order, "ShopPrice", "EarningPrice")
return num, err
}
func BuildFakeMatterOrder() {
var (
db = dao.GetDB()
)
storeMaps, _ := dao.GetStoresMapList(db, []int{model.VendorIDJX}, []int{668188}, nil, model.StoreStatusAll, model.StoreIsSyncAll, "", "", "")
task := tasksch.NewParallelTask("RefreshOrdersPriceInfo", tasksch.NewParallelConfig().SetParallelCount(1).SetIsContinueWhenError(true), jxcontext.AdminCtx,
func(task *tasksch.ParallelTask, batchItemList []interface{}, params ...interface{}) (retVal interface{}, err error) {
storeMap := batchItemList[0].(*model.StoreMap)
storeDetail, _ := dao.GetStoreDetail(db, storeMap.StoreID, storeMap.VendorID, "")
vendorOrderID := utils.Int64ToStr(jxutils.GenOrderNo())
order := &model.GoodsOrder{
VendorOrderID: vendorOrderID,
VendorID: model.VendorIDJX,
VendorStoreID: utils.Int2Str(model.MatterStoreID),
StoreID: model.MatterStoreID,
JxStoreID: model.MatterStoreID,
StoreName: "物料申请",
ShopPrice: 2000,
SalePrice: 2000,
Weight: 1460,
ConsigneeName: storeDetail.Name,
ConsigneeMobile: storeDetail.Tel1,
ConsigneeAddress: storeDetail.Address,
ConsigneeLng: storeDetail.Lng,
ConsigneeLat: storeDetail.Lat,
SkuCount: 1,
GoodsCount: 1,
Status: model.OrderStatusFinished,
VendorStatus: utils.Int2Str(model.OrderStatusFinished),
ExpectedDeliveredTime: time.Now().Add(-time.Hour * 12),
WaybillVendorID: 401,
OrderCreatedAt: time.Now().Add(-time.Hour * 11),
OrderFinishedAt: time.Now(),
ActualPayPrice: 501,
StatusTime: time.Now().Add(-time.Hour * 11),
BusinessType: 1,
VendorPrice: 3100,
DeliveryType: "store",
TotalShopMoney: 471,
EarningPrice: 2000,
DeliveryFlag: 1,
FromStoreID: storeDetail.ID,
EarningType: 1,
OrderType: 1,
OrderPayPercentage: 100,
}
order.CreatedAt = time.Now()
order.UpdatedAt = time.Now()
orderSku := &model.OrderSku{
VendorOrderID: vendorOrderID,
VendorID: model.VendorIDJX,
Count: 1,
VendorSkuID: "6039382",
SkuID: 6039382,
JxSkuID: 6039382,
SkuName: "背心袋(京西菜市)1.46kg/件(100个)",
ShopPrice: 2000,
SalePrice: 1,
Weight: 1460,
OrderCreatedAt: time.Now().Add(-time.Hour * 11),
EarningPrice: 2000,
VendorPrice: 3100,
}
dao.CreateEntity(db, order)
dao.CreateEntity(db, orderSku)
statusList := []int{2, 5, 15, 20, 110}
for _, v := range statusList {
orderStatus := &model.OrderStatus{
VendorOrderID: vendorOrderID,
VendorID: model.VendorIDJX,
OrderType: 1,
RefVendorOrderID: vendorOrderID,
RefVendorID: model.VendorIDJX,
Status: v,
VendorStatus: utils.Int2Str(v),
StatusTime: time.Now().Add(-time.Hour*11 + time.Minute*time.Duration(v)),
}
orderStatus.CreatedAt = time.Now()
orderStatus.UpdatedAt = time.Now()
dao.CreateEntity(db, orderStatus)
}
return retVal, err
}, storeMaps)
tasksch.HandleTask(task, nil, true).Run()
task.GetResult(0)
}