蜂鸟加四毛,下载excel违约金加在运费上
This commit is contained in:
@@ -6,7 +6,6 @@ import (
|
||||
"encoding/json"
|
||||
"errors"
|
||||
"fmt"
|
||||
"git.rosy.net.cn/jx-callback/business/partner/delivery/mtps"
|
||||
"io"
|
||||
"math"
|
||||
"mime/multipart"
|
||||
@@ -2218,20 +2217,34 @@ func updateCourierStores(ctx *jxcontext.Context, storeID int) (err error) {
|
||||
|
||||
func UpdateStoreName() error {
|
||||
var db = dao.GetDB()
|
||||
sql := ` SELECT * FROM store_courier_map WHERE vendor_id = ? AND deleted_at = ?`
|
||||
data := make([]*model.StoreCourierMap, 0, 0)
|
||||
if err := dao.GetRows(db, &data, sql, []interface{}{model.VendorIDMTPS, utils.DefaultTimeValue}...); err != nil {
|
||||
sql := ` SELECT * FROM store_courier_map WHERE vendor_id IN (?,?,?,?) AND deleted_at = ?`
|
||||
courierList := make([]*model.StoreCourierMap, 0, 0)
|
||||
if err := dao.GetRows(db, &courierList, sql, []interface{}{model.VendorIDMTPS, model.VendorIDFengNiao, model.VendorIDDada, model.VendorIDUUPT, utils.DefaultTimeValue}...); err != nil {
|
||||
globals.SugarLogger.Debugf("query Order err := %v", err)
|
||||
return err
|
||||
}
|
||||
for _, v := range data {
|
||||
storeDetail, _ := dao.GetStoreDetail2(db, v.StoreID, v.VendorStoreID, model.VendorIDMTPS)
|
||||
formalizeStore4Courier(storeDetail)
|
||||
if err := mtps.UpdateStoreName(v.VendorStoreID, storeDetail.Name); err != nil {
|
||||
globals.SugarLogger.Debugf("err := %s,storeID : %s,storeName :%s", utils.Format4Output(err, false), v.VendorStoreID, storeDetail.Name)
|
||||
}
|
||||
}
|
||||
|
||||
work := func(task *tasksch.ParallelTask, batchItemList []interface{}, params ...interface{}) (retVal interface{}, err error) {
|
||||
var resultList []interface{}
|
||||
storeCourier := batchItemList[0].(*model.StoreCourierMap)
|
||||
errList := errlist.New()
|
||||
db := dao.GetDB()
|
||||
|
||||
storeDetail, _ := dao.GetStoreDetail2(db, storeCourier.StoreID, storeCourier.VendorStoreID, storeCourier.VendorID)
|
||||
formalizeStore4Courier(storeDetail)
|
||||
if handlerInfo := partner.GetDeliveryPlatformFromVendorID(storeDetail.VendorID); handlerInfo != nil {
|
||||
if updateHandler, _ := handlerInfo.Handler.(partner.IDeliveryUpdateStoreHandler); updateHandler != nil {
|
||||
if err := updateHandler.UpdateStoreName(storeDetail.VendorStoreID, storeDetail.Name); err != nil {
|
||||
errList.AddErr(err)
|
||||
globals.SugarLogger.Debugf("err := %s,storeID : %s,storeName :%s", utils.Format4Output(err, false), storeDetail.VendorStoreID, storeDetail.Name)
|
||||
}
|
||||
}
|
||||
}
|
||||
return resultList, errList.GetErrListAsOne()
|
||||
}
|
||||
// 定时任务更新或者创建时修改东西
|
||||
task := tasksch.NewParallelTask("UpdateStoreName", tasksch.NewParallelConfig().SetIsContinueWhenError(false), jxcontext.AdminCtx, work, courierList)
|
||||
tasksch.HandleTask(task, nil, len(courierList) > 1).Run()
|
||||
return nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user