This commit is contained in:
邹宗楠
2023-07-10 10:11:19 +08:00
parent 4a489cb297
commit 412ef88bbd
2 changed files with 24 additions and 20 deletions

View File

@@ -78,6 +78,7 @@ func SyncStoreCategories(ctx *jxcontext.Context, parentTask tasksch.ITask, vendo
case "dev":
totalCategory, _ = dao.GetDetailStoreSkuCategoryMap(db, 668469)
case "jxgy":
default:
totalCategory, _ = dao.GetDetailStoreSkuCategoryMap(db, 668594)
}

View File

@@ -494,8 +494,8 @@ func (c *PurchaseHandler) AcceptOrRefuseOrder(order *model.GoodsOrder, isAcceptI
// PickupGoods 拣货
func (c *PurchaseHandler) PickupGoods(order *model.GoodsOrder, isSelfDelivery bool, userName string) (err error) {
globals.SugarLogger.Debugf("PickupGoods 自动拣货:%s, %s", utils.Format4Output(isSelfDelivery, false), utils.Format4Output(order, false))
if isSelfDelivery {
store, _ := dao.GetStoreDetail(dao.GetDB(), order.JxStoreID, model.VendorIDTaoVegetable, "")
if isSelfDelivery && store.AutoPickup == model.YES {
param, err := orderStatusChangeNotice(order, tao_vegetable.OrderStatusPickedUp)
if err != nil {
return err
@@ -504,9 +504,8 @@ func (c *PurchaseHandler) PickupGoods(order *model.GoodsOrder, isSelfDelivery bo
globals.SugarLogger.Debugf("PickupGoods 拣货失败可能是BizSubOrderId 没填写 : %s", err.Error())
return err
}
c.postFakeMsg(order.VendorOrderID, tao_vegetable.OrderStatusPickedUp, tao_vegetable.OrderStatusPickedUp)
}
c.postFakeMsg(order.VendorOrderID, tao_vegetable.OrderStatusPickedUp, tao_vegetable.OrderStatusPickedUp)
return err
}
@@ -693,26 +692,30 @@ func (c *PurchaseHandler) AdjustOrder(ctx *jxcontext.Context, order *model.Goods
}
// 获取订单的子订单id
requestParam := &request591.AlibabaAelophyOrderGetRequest{OrderGetRequest: &domain591.AlibabaAelophyOrderGetOrderGetRequest{
StoreId: utils.String2Pointer(order.VendorStoreID),
BizOrderId: utils.Int64ToPointer(utils.Str2Int64(order.VendorOrderID)),
}}
orderDetail, err := api.QueryOrderDetail(requestParam)
if err != nil {
return err
}
skuMap := make(map[string]string, 0)
for _, v := range *orderDetail.SubOrderResponseList {
skuMap[*v.SkuCode] = *v.OutSubOrderId
}
//requestParam := &request591.AlibabaAelophyOrderGetRequest{OrderGetRequest: &domain591.AlibabaAelophyOrderGetOrderGetRequest{
// StoreId: utils.String2Pointer(order.VendorStoreID),
// BizOrderId: utils.Int64ToPointer(utils.Str2Int64(order.VendorOrderID)),
//}}
//orderDetail, err := api.QueryOrderDetail(requestParam)
//if err != nil {
// return err
//}
//
//skuMap := make(map[string]string, 0)
//for _, v := range *orderDetail.SubOrderResponseList {
// skuMap[*v.SkuCode] = *v.OutSubOrderId
//}
// 获取需要退货商品的子订单id
refundSkuOrderID := make([]string, 0, len(removedSkuList))
//for _, v := range removedSkuList {
// if orderId, ok := skuMap[v.VendorSkuID]; ok {
// refundSkuOrderID = append(refundSkuOrderID, orderId)
// }
//}
for _, v := range removedSkuList {
if orderId, ok := skuMap[v.VendorSkuID]; ok {
refundSkuOrderID = append(refundSkuOrderID, orderId)
}
refundSkuOrderID = append(refundSkuOrderID, v.VendorSubOrderID)
}
// 商家申请退货