1
This commit is contained in:
@@ -243,7 +243,7 @@ func Init() {
|
|||||||
ScheduleTimerFunc("LoadingStoreOrderSettleAmount", func() {
|
ScheduleTimerFunc("LoadingStoreOrderSettleAmount", func() {
|
||||||
delivery.LoadingStoreOrderSettleAmount(0, 0, nil)
|
delivery.LoadingStoreOrderSettleAmount(0, 0, nil)
|
||||||
}, []string{
|
}, []string{
|
||||||
"19:50:00",
|
"02:50:00",
|
||||||
})
|
})
|
||||||
|
|
||||||
ScheduleTimerFunc("UpdateStoreName ", func() {
|
ScheduleTimerFunc("UpdateStoreName ", func() {
|
||||||
|
|||||||
@@ -76,3 +76,21 @@ type OrderPickupTime struct {
|
|||||||
StatusTime time.Time
|
StatusTime time.Time
|
||||||
PickDeadline time.Time
|
PickDeadline time.Time
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type StoreFine struct {
|
||||||
|
ID int `orm:"column(id)" json:"id"`
|
||||||
|
CreatedAt time.Time `orm:"auto_now_add;type(datetime)" json:"createdAt"` // 数据时间
|
||||||
|
StoreID int `orm:"column(store_id);size(16)" json:"storeID"` // 门店ID
|
||||||
|
VendorID int `orm:"column(vendor_id);size(4)" json:"vendor_id"` // 平台ID
|
||||||
|
SettleAmount int64 `orm:"column(settle_amount);size(16)" json:"settle_amount"` // 罚没金额
|
||||||
|
BillType int `orm:"column(bill_type);size(16)" json:"bill_type"` // 罚没类型
|
||||||
|
BillDesc string `orm:"column(bill_desc);size(64)" json:"bill_desc"` // 罚没描述
|
||||||
|
BillId string `orm:"column(bill_id);size(32)" json:"bill_id"` // 数据ID
|
||||||
|
FinishTime time.Time `orm:"column(finish_time);size(32)" json:"finish_time"` // 归账日期
|
||||||
|
}
|
||||||
|
|
||||||
|
func (*StoreScore) StoreFine() [][]string {
|
||||||
|
return [][]string{
|
||||||
|
[]string{"StoreID"},
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -581,7 +581,7 @@ func LoadingStoreOrderSettleAmount(startTime, endTime int64, jxStoreId []int) er
|
|||||||
var (
|
var (
|
||||||
db = dao.GetDB()
|
db = dao.GetDB()
|
||||||
now = time.Now()
|
now = time.Now()
|
||||||
from = time.Date(now.Year(), now.Month(), now.Day()-4, 0, 0, 0, 0, time.Local).Unix()
|
from = time.Date(now.Year(), now.Month(), now.Day()-1, 0, 0, 0, 0, time.Local).Unix()
|
||||||
to = time.Date(now.Year(), now.Month(), now.Day()-1, 23, 59, 59, 59, time.Local).Unix()
|
to = time.Date(now.Year(), now.Month(), now.Day()-1, 23, 59, 59, 59, time.Local).Unix()
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -604,7 +604,11 @@ func LoadingStoreOrderSettleAmount(startTime, endTime int64, jxStoreId []int) er
|
|||||||
Offset: 0,
|
Offset: 0,
|
||||||
Limit: 200,
|
Limit: 200,
|
||||||
}
|
}
|
||||||
storeOrder, settleId, err := mtwm.GetAPI(storeListValue.VendorOrgCode, storeListValue.StoreID, storeListValue.VendorStoreID).GetStoreBillList(billListParam)
|
globals.SugarLogger.Debugf("-----:LoadingStoreOrderSettleAmount")
|
||||||
|
storeOrder, fineList, settleId, err := mtwm.GetAPI(storeListValue.VendorOrgCode, storeListValue.StoreID, storeListValue.VendorStoreID).GetStoreBillList(billListParam)
|
||||||
|
globals.SugarLogger.Debugf("-----:LoadingStoreOrderSettleAmount storeOrder := %s ", utils.Format4Output(storeOrder, false))
|
||||||
|
globals.SugarLogger.Debugf("-----:LoadingStoreOrderSettleAmount fineList := %s ", utils.Format4Output(fineList, false))
|
||||||
|
globals.SugarLogger.Debugf("-----:LoadingStoreOrderSettleAmount err := %v ", err)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
globals.SugarLogger.Debugf("GetStoreBillList err : %v", err)
|
globals.SugarLogger.Debugf("GetStoreBillList err : %v", err)
|
||||||
return nil, err
|
return nil, err
|
||||||
@@ -653,6 +657,24 @@ func LoadingStoreOrderSettleAmount(startTime, endTime int64, jxStoreId []int) er
|
|||||||
//}
|
//}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if fineList != nil && len(fineList) > 0 {
|
||||||
|
fine := make([]*model.StoreFine, 0, len(fineList))
|
||||||
|
for _, f := range fineList {
|
||||||
|
fine = append(fine, &model.StoreFine{
|
||||||
|
ID: 0,
|
||||||
|
CreatedAt: time.Now(),
|
||||||
|
StoreID: storeListValue.StoreID,
|
||||||
|
VendorID: storeListValue.VendorID,
|
||||||
|
SettleAmount: f.SettleAmount,
|
||||||
|
BillType: f.BillChargeType,
|
||||||
|
BillDesc: f.ChargeFeeDesc,
|
||||||
|
BillId: f.Id,
|
||||||
|
FinishTime: utils.Str2Time(f.FinishTime),
|
||||||
|
})
|
||||||
|
}
|
||||||
|
err = dao.CreateMultiEntities(db, fine)
|
||||||
|
globals.SugarLogger.Debugf("-----:LoadingStoreOrderSettleAmount CreateMultiEntities err := %v ", err)
|
||||||
|
}
|
||||||
return retVal, err
|
return retVal, err
|
||||||
}
|
}
|
||||||
task := tasksch.NewParallelTask("更新美团订单配送费/保险费/结算信息", tasksch.NewParallelConfig().SetParallelCount(4), jxcontext.AdminCtx, taskFunc, storeMapList)
|
task := tasksch.NewParallelTask("更新美团订单配送费/保险费/结算信息", tasksch.NewParallelConfig().SetParallelCount(4), jxcontext.AdminCtx, taskFunc, storeMapList)
|
||||||
|
|||||||
@@ -102,6 +102,7 @@ func Init() {
|
|||||||
orm.RegisterModel(&model.CasbinRule{})
|
orm.RegisterModel(&model.CasbinRule{})
|
||||||
orm.RegisterModel(&model.SensitiveWord{})
|
orm.RegisterModel(&model.SensitiveWord{})
|
||||||
orm.RegisterModel(&model.StoreScore{})
|
orm.RegisterModel(&model.StoreScore{})
|
||||||
|
orm.RegisterModel(&model.StoreFine{})
|
||||||
orm.RegisterModel(&model.StoreAlert{})
|
orm.RegisterModel(&model.StoreAlert{})
|
||||||
orm.RegisterModel(&model.FoodRecipe{}, &model.FoodRecipeStep{}, &model.FoodRecipeItem{}, &model.FoodRecipeItemChoice{}, &model.FoodRecipeUser{})
|
orm.RegisterModel(&model.FoodRecipe{}, &model.FoodRecipeStep{}, &model.FoodRecipeItem{}, &model.FoodRecipeItemChoice{}, &model.FoodRecipeUser{})
|
||||||
orm.RegisterModel(&model.DataResource{})
|
orm.RegisterModel(&model.DataResource{})
|
||||||
|
|||||||
Reference in New Issue
Block a user