This commit is contained in:
邹宗楠
2023-11-10 10:58:24 +08:00
parent c9866522f1
commit 382c45297a
4 changed files with 25 additions and 7 deletions

View File

@@ -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() {

View File

@@ -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"]))

View File

@@ -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))
} }

View File

@@ -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()))
}
}
}
}
} }
} }