Merge branch 'jdshop' of https://e.coding.net/rosydev/jx-callback into jdshop
This commit is contained in:
@@ -175,7 +175,19 @@ func (p *PurchaseHandler) UpdateStore(db *dao.DaoDB, storeID int, userName strin
|
||||
storeParams.StationName = utils.LimitUTF8StringLen(storeParams.StationName, jdapi.MaxStoreNameLen)
|
||||
}
|
||||
if store.SyncStatus&(model.SyncFlagNewMask|model.SyncFlagStoreAddress) != 0 {
|
||||
storeParams.StationAddress = store.Address
|
||||
storeDetail, _ := dao.GetStoreDetail(db, storeID, model.VendorIDJD, "")
|
||||
address := ""
|
||||
if !strings.Contains(store.Address, "省") && model.ZXCityCodeMap[store.CityCode] != "" {
|
||||
address += storeDetail.ProvinceName
|
||||
}
|
||||
if !strings.Contains(storeDetail.Address, "市") {
|
||||
address += storeDetail.CityName
|
||||
}
|
||||
if !strings.Contains(storeDetail.Address, "县") || !strings.Contains(storeDetail.Address, "区") {
|
||||
address += storeDetail.DistrictName
|
||||
}
|
||||
storeParams.StationAddress = address + storeDetail.Address
|
||||
|
||||
storeParams.CoordinateType = jdapi.CoordinateTypeAutonavi // 一直用高德
|
||||
storeParams.Lng = jxutils.IntCoordinate2Standard(store.Lng)
|
||||
storeParams.Lat = jxutils.IntCoordinate2Standard(store.Lat)
|
||||
@@ -576,6 +588,18 @@ func (p *PurchaseHandler) CreateStore2(db *dao.DaoDB, storeID int, userName stri
|
||||
if createParams.County == 310045 {
|
||||
createParams.City = 49318
|
||||
}
|
||||
address := ""
|
||||
if !strings.Contains(storeDetail.Address, "省") && model.ZXCityCodeMap[storeDetail.CityCode] != "" {
|
||||
address += storeDetail.ProvinceName
|
||||
}
|
||||
if !strings.Contains(storeDetail.Address, "市") {
|
||||
address += storeDetail.CityName
|
||||
}
|
||||
if !strings.Contains(storeDetail.Address, "县") || !strings.Contains(storeDetail.Address, "区") {
|
||||
address += storeDetail.DistrictName
|
||||
}
|
||||
createParams.StationAddress = address + storeDetail.Address
|
||||
|
||||
result, err := getAPI(vendorOrgCode).CreateStore(createParams)
|
||||
if err != nil {
|
||||
return "", err
|
||||
|
||||
@@ -185,6 +185,10 @@ func (p *PurchaseHandler) Map2Order(orderData map[string]interface{}) (order *mo
|
||||
order.BusinessType = model.BusinessTypeDingshida
|
||||
}
|
||||
|
||||
if utils.Interface2Int64WithDefault(result["delivery_time"], 0) == 0 {
|
||||
order.ExpectedDeliveredTime = getTimeFromTimestamp(utils.Interface2Int64WithDefault(result["estimate_arrival_time"], 0))
|
||||
}
|
||||
|
||||
originalLng := utils.MustInterface2Float64(result["longitude"])
|
||||
originalLat := utils.MustInterface2Float64(result["latitude"])
|
||||
order.ConsigneeLng = jxutils.StandardCoordinate2Int(originalLng)
|
||||
|
||||
@@ -66,8 +66,6 @@ func (c *PurchaseHandler) OnAfsOrderMsg(msg *mtwmapi.CallbackMsg) (retVal *mtwma
|
||||
func (c *PurchaseHandler) onAfsOrderMsg(msg *mtwmapi.CallbackMsg) (retVal *mtwmapi.CallbackResponse) {
|
||||
var err error
|
||||
orderStatus := c.callbackAfsMsg2Status(msg)
|
||||
globals.SugarLogger.Debugf("=================msg := %s", utils.Format4Output(msg, false))
|
||||
globals.SugarLogger.Debugf("=================orderStatus := %s", utils.Format4Output(orderStatus, false))
|
||||
needCallNew := orderStatus.Status == model.AfsOrderStatusWait4Approve || orderStatus.Status == model.AfsOrderStatusNew
|
||||
if !needCallNew {
|
||||
_, err := partner.CurOrderManager.LoadAfsOrder(orderStatus.VendorOrderID, orderStatus.VendorID)
|
||||
@@ -148,8 +146,6 @@ func (c *PurchaseHandler) onAfsOrderMsg(msg *mtwmapi.CallbackMsg) (retVal *mtwma
|
||||
if orderStatus.Status == model.AfsOrderStatusFinished {
|
||||
afsOrder.AfsFinishedAt = afsOrder.AfsCreatedAt
|
||||
}
|
||||
globals.SugarLogger.Debugf("afsOrder=============== : %s", utils.Format4Output(afsOrder, false))
|
||||
globals.SugarLogger.Debugf("orderStatus=============== : %s", utils.Format4Output(orderStatus, false))
|
||||
err = partner.CurOrderManager.OnAfsOrderNew(afsOrder, orderStatus)
|
||||
}
|
||||
} else {
|
||||
|
||||
@@ -576,7 +576,6 @@ func SwitchAttr(apiObj *mtwmapi.API, vendorStoreID string, vendorCatID int64, na
|
||||
}
|
||||
//更新进数据库
|
||||
dao.UpdateSkuNameMtAttr(db, int64(nameID), attrs)
|
||||
globals.SugarLogger.Debugf("SwitchAttr attrs=%s", utils.Format4Output(attrs, false))
|
||||
return attrs
|
||||
}
|
||||
|
||||
|
||||
@@ -916,7 +916,10 @@ func GetOrderTotalShopMoney(appOrgCode string, vendorStoreID string, start, end
|
||||
}
|
||||
|
||||
var totalIndex int64 = 0
|
||||
result, _ := api.QueryBillList(param)
|
||||
result, err := api.QueryBillList(param)
|
||||
if err != nil {
|
||||
return settlement, nil
|
||||
}
|
||||
for _, v := range *result.TxdBillDetailBOS {
|
||||
if *v.OrderType == "positive" {
|
||||
settlement[*v.BizOrderId] = *v.ReceivableAmount
|
||||
@@ -931,7 +934,10 @@ func GetOrderTotalShopMoney(appOrgCode string, vendorStoreID string, start, end
|
||||
|
||||
for i := 2; i <= int(totalIndex); i++ {
|
||||
param.TxdBillListGetRequest.PageIndex = utils.Int64ToPointer(int64(i))
|
||||
result2, _ := api.QueryBillList(param)
|
||||
result2, err := api.QueryBillList(param)
|
||||
if err != nil {
|
||||
return settlement, nil
|
||||
}
|
||||
for _, v := range *result2.TxdBillDetailBOS {
|
||||
if *v.OrderType == "positive" {
|
||||
settlement[*v.BizOrderId] = *v.ReceivableAmount
|
||||
|
||||
@@ -26,8 +26,12 @@ const (
|
||||
|
||||
// OnOrderMsg 抖音
|
||||
func OnOrderMsg(msgId string, msg interface{}) (response *tiktokShop.CallbackResponse) {
|
||||
globals.SugarLogger.Debugf("GetTiktokApi msg := %s", utils.Format4Output(msg, false))
|
||||
if CurPurchaseHandler != nil {
|
||||
orderId, shopId, _ := api.TiktokStore.GetCallbackOrderId(msgId, msg)
|
||||
if shopId == 53802960 {
|
||||
return tiktokShop.Err2CallbackResponse(nil, "")
|
||||
}
|
||||
orderDetail, err := GetTiktokApi(utils.Int64ToStr(shopId), 0, "").GetTiktokOrderDetail(orderId)
|
||||
if err != nil {
|
||||
return tiktokShop.Err2CallbackResponse(err, "")
|
||||
|
||||
Reference in New Issue
Block a user