1
This commit is contained in:
@@ -195,7 +195,7 @@ func Init() {
|
|||||||
orderman.UpdateTiktokShopTotalMoney()
|
orderman.UpdateTiktokShopTotalMoney()
|
||||||
}, []string{
|
}, []string{
|
||||||
"03:35:00",
|
"03:35:00",
|
||||||
"16:35:00",
|
"11:05:00",
|
||||||
})
|
})
|
||||||
/// 更新淘鲜达结算信息
|
/// 更新淘鲜达结算信息
|
||||||
ScheduleTimerFunc("UpdateTaoTotalMoney", func() {
|
ScheduleTimerFunc("UpdateTaoTotalMoney", func() {
|
||||||
|
|||||||
@@ -442,7 +442,6 @@ func (p *PurchaseHandler) createOrUpdateStoreSkus(ctx *jxcontext.Context, storeI
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
globals.SugarLogger.Debugf("============================%s", utils.Format4Output(foodDataList, false))
|
|
||||||
if globals.EnableMtwmStoreWrite {
|
if globals.EnableMtwmStoreWrite {
|
||||||
if len(foodDataList) == 1 {
|
if len(foodDataList) == 1 {
|
||||||
foodDataList[0]["skus"] = string(utils.MustMarshal(foodDataList[0]["skus"]))
|
foodDataList[0]["skus"] = string(utils.MustMarshal(foodDataList[0]["skus"]))
|
||||||
|
|||||||
@@ -242,9 +242,10 @@ func (p *PurchaseHandler) getOrder(vendorOrgCode, vendorOrderID, vendorStoreID s
|
|||||||
|
|
||||||
// GetOrderRider 商家自配送同步配送信息
|
// GetOrderRider 商家自配送同步配送信息
|
||||||
func (p *PurchaseHandler) GetOrderRider(vendorOrgCode, vendorStoreID string, param map[string]interface{}) (err error) {
|
func (p *PurchaseHandler) GetOrderRider(vendorOrgCode, vendorStoreID string, param map[string]interface{}) (err error) {
|
||||||
appKey := `7152420904331429407` // 暂时定死
|
//appKey := `7152420904331429407` // 暂时定死
|
||||||
appSecret := `cc7ba367-2394-4cbb-81c6-26f0e929d1c6` //暂时定死
|
//appSecret := `cc7ba367-2394-4cbb-81c6-26f0e929d1c6` //暂时定死
|
||||||
return tiktokShop.NewExpress(appKey, appSecret, "").OrderStatusAndPsInfoNew(param)
|
//return tiktokShop.NewExpress(appKey, appSecret, "").OrderStatusAndPsInfoNew(param)
|
||||||
|
return getAPI(vendorOrgCode, 0, vendorStoreID).OrderStatusAndPsInfoNew(param)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *PurchaseHandler) GetOrder(vendorOrgCode, vendorOrderID, vendorStoreID string) (order *model.GoodsOrder, err error) {
|
func (p *PurchaseHandler) GetOrder(vendorOrgCode, vendorOrderID, vendorStoreID string) (order *model.GoodsOrder, err error) {
|
||||||
@@ -653,13 +654,21 @@ func (c *PurchaseHandler) SelfDeliverDelivered(order *model.GoodsOrder, userName
|
|||||||
ThirdCarrierOrderId: order.VendorOrderID,
|
ThirdCarrierOrderId: order.VendorOrderID,
|
||||||
CourierName: "",
|
CourierName: "",
|
||||||
CourierPhone: "",
|
CourierPhone: "",
|
||||||
LogisticsProviderCode: "10002",
|
LogisticsProviderCode: utils.MyselfPsCode,
|
||||||
LogisticsStatus: 0,
|
LogisticsStatus: 0,
|
||||||
LogisticsContext: "商家自配送,已送达",
|
LogisticsContext: "商家自配送,已送达",
|
||||||
Latitude: "",
|
Latitude: "",
|
||||||
Longitude: "",
|
Longitude: "",
|
||||||
OpCode: tiktokShop.TiktokLogisticsDELIVERED,
|
OpCode: tiktokShop.TiktokLogisticsDELIVERED,
|
||||||
}
|
}
|
||||||
|
bills, _ := dao.GetWaybills(dao.GetDB(), order.VendorOrderID, nil)
|
||||||
|
for _, v := range bills {
|
||||||
|
if v.Status == model.OrderStatusCanceled {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
riderInfo.CourierName = v.CourierName
|
||||||
|
riderInfo.CourierPhone = v.CourierMobile
|
||||||
|
}
|
||||||
return c.GetOrderRider("", "", utils.Struct2MapByJson(riderInfo))
|
return c.GetOrderRider("", "", utils.Struct2MapByJson(riderInfo))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -124,7 +124,7 @@ func (c *PurchaseHandler) onAfsOrderMsg(msgId string, msg interface{}) (retVal *
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if err2 := partner.CurOrderManager.OnAfsOrderStatusChanged(orderStatus); err2 == nil {
|
if err2 := partner.CurOrderManager.OnAfsOrderStatusChanged(orderStatus); err2 == nil {
|
||||||
if msgId == tiktokShop.CallbackRefundOrderSuccessMsgTagId {
|
if msgId == tiktokShop.CallbackRefundOrderSuccessMsgTagId || msgId == tiktokShop.CallbackReturnRefundAgreedMsgTagId {
|
||||||
skuList, _ := dao.GetSimpleOrderSkus(db, orderStatus.RefVendorOrderID, nil)
|
skuList, _ := dao.GetSimpleOrderSkus(db, orderStatus.RefVendorOrderID, nil)
|
||||||
totalSkuCount := 0
|
totalSkuCount := 0
|
||||||
for _, v := range skuList {
|
for _, v := range skuList {
|
||||||
@@ -142,6 +142,16 @@ func (c *PurchaseHandler) onAfsOrderMsg(msgId string, msg interface{}) (retVal *
|
|||||||
goodsOrder.VendorStatus = orderStatus.VendorStatus
|
goodsOrder.VendorStatus = orderStatus.VendorStatus
|
||||||
dao.UpdateEntity(db, goodsOrder, "Status", "VendorStatus")
|
dao.UpdateEntity(db, goodsOrder, "Status", "VendorStatus")
|
||||||
// 取消三方运单
|
// 取消三方运单
|
||||||
|
wayBill, _ := dao.GetWaybills(db, orderStatus.RefVendorOrderID, nil)
|
||||||
|
for _, v := range wayBill {
|
||||||
|
if v.Status != model.WaybillStatusCanceled {
|
||||||
|
if handlerInfo := partner.GetDeliveryPlatformFromVendorID(v.WaybillVendorID); handlerInfo != nil {
|
||||||
|
if err := handlerInfo.Handler.CancelWaybill(v, 0, "订单被取消了"); err != nil {
|
||||||
|
partner.CurOrderManager.OnOrderMsg(goodsOrder, "", fmt.Sprintf("抖店订单取消时,取消运单异常:%s", err.Error()))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user