package tao_vegetable import ( "fmt" domain3156 "git.rosy.net.cn/baseapi/platformapi/tao_vegetable/sdk/ability3156/domain" request3156 "git.rosy.net.cn/baseapi/platformapi/tao_vegetable/sdk/ability3156/request" domain591 "git.rosy.net.cn/baseapi/platformapi/tao_vegetable/sdk/ability591/domain" request591 "git.rosy.net.cn/baseapi/platformapi/tao_vegetable/sdk/ability591/request" "git.rosy.net.cn/baseapi/platformapi/tao_vegetable/sdk/util" "git.rosy.net.cn/baseapi/utils" "git.rosy.net.cn/jx-callback/globals" "testing" "time" ) func TestName(t *testing.T) { } func TestGetOrderDetail(t *testing.T) { requestParam := &request591.AlibabaAelophyOrderGetRequest{OrderGetRequest: &domain591.AlibabaAelophyOrderGetOrderGetRequest{ StoreId: utils.String2Pointer("JX668594"), BizOrderId: utils.Int64ToPointer(5000897680290460922), }} data, err := apiTao.QueryOrderDetail(requestParam) globals.SugarLogger.Debugf("data := %s", utils.Format4Output(data, false)) globals.SugarLogger.Debugf("err := %s", utils.Format4Output(err, false)) } func TestPartialRefundReason(t *testing.T) { param := &request3156.AlibabaTclsAelophyRefundCsapplyrenderRequest{ RefundCsApplyRenderDTO: &domain3156.AlibabaTclsAelophyRefundCsapplyrenderRefundCsApplyRenderDto{ OutOrderId: utils.String2Pointer("1927937966433804887"), StoreId: utils.String2Pointer("JX668998"), OutSubOrderIds: &[]string{"1927937966433804887"}, OrderFrom: utils.Int64ToPointer(utils.Str2Int64(TaoVegetableChannelCode)), }, } apiTao.PartialRefundReason(param) } func TestQueryAfsOrderDetail(t *testing.T) { param := &request591.AlibabaWdkOrderRefundGetRequest{ BizOrderIds: &[]int64{1924482145266804887}, RefundIds: &[]int64{1000010803420790044}, OrderFrom: utils.Int64ToPointer(31), ShopId: nil, StoreId: utils.String2Pointer("JX668594"), } data, err := apiTao.QueryAfsOrderDetail(param) globals.SugarLogger.Debugf("data := %s", utils.Format4Output(data, false)) globals.SugarLogger.Debugf("err := %s", utils.Format4Output(err, false)) } // 接单 func TestDeliveryFinishACCEPTED(t *testing.T) { param := &request591.AlibabaAelophyOrderWorkCallbackRequest{} param.WorkCallbackRequest = &domain591.AlibabaAelophyOrderWorkCallbackWorkCallbackRequest{ StoreId: utils.String2Pointer("JX668594"), BizOrderId: utils.Int64ToPointer(5000894158854290922), Status: utils.String2Pointer("ACCEPTED"), StatusRemark: nil, DelivererName: nil, DelivererPhone: nil, WorkCallbackSubOrderInfoList: nil, DelivererCompany: nil, LogisticsNo: nil, } err := apiTao.DeliveryFinish(param) fmt.Println(err) } // 取消订单 func TestDeliveryFinishREJECTED(t *testing.T) { // 发送取消状态,商户取消 err := apiTao.DeliveryFinish(&request591.AlibabaAelophyOrderWorkCallbackRequest{ WorkCallbackRequest: &domain591.AlibabaAelophyOrderWorkCallbackWorkCallbackRequest{ StoreId: utils.String2Pointer("JX668594"), BizOrderId: utils.Int64ToPointer(5000897098078620922), Status: utils.String2Pointer("REJECTED"), }, }) fmt.Println(err) } func TestGetTransactionOrderList(t *testing.T) { queryData := time.Now().AddDate(0, 0, 6) create := time.Date(queryData.Year(), queryData.Month(), queryData.Day(), 0, 0, 0, 0, queryData.Location()) end := time.Date(queryData.Year(), queryData.Month(), queryData.Day(), 23, 59, 59, 59, queryData.Location()) createTime := util.LocalTime(create) endTime := util.LocalTime(end) var pageIndex int64 = 1 var PageSize int64 = 20 param := &request591.AlibabaWdkOrderListRequest{ BatchQueryRequest: &domain591.AlibabaWdkOrderListBatchQueryRequest{ StoreIds: &[]string{"JX668594"}, StartTime: &createTime, EndTime: &endTime, OrderFrom: utils.Int64ToPointer(ChannelCome), ShopId: nil, StoreId: utils.String2Pointer("JX668594"), BizType: nil, }, } param.BatchQueryRequest.SetPageSize(PageSize) param.BatchQueryRequest.SetPageIndex(pageIndex) data, err := apiTao.GetTransactionOrderList(param) if err != nil { globals.SugarLogger.Debugf("err := %s", utils.Format4Output(err, false)) return } // 取消订单 for _, v := range *data.Orders { err := apiTao.DeliveryFinish(&request591.AlibabaAelophyOrderWorkCallbackRequest{ WorkCallbackRequest: &domain591.AlibabaAelophyOrderWorkCallbackWorkCallbackRequest{ StoreId: utils.String2Pointer("JX668594"), BizOrderId: utils.Int64ToPointer(*v.BizOrderId), Status: utils.String2Pointer("REJECTED"), }, }) if err != nil { fmt.Println(err) } } } func TestPickUp(t *testing.T) { param := &request591.AlibabaAelophyOrderWorkCallbackRequest{} param.WorkCallbackRequest = &domain591.AlibabaAelophyOrderWorkCallbackWorkCallbackRequest{ StoreId: utils.String2Pointer("JX668594"), BizOrderId: utils.Int64ToPointer(5000897449678380922), Status: utils.String2Pointer(OrderStatusPickedUp), } workCallbackSubOrderInfoList := make([]domain591.AlibabaAelophyOrderWorkCallbackWorkCallbackSubOrderInfo, 0, 0) workCallbackSubOrderInfo := domain591.AlibabaAelophyOrderWorkCallbackWorkCallbackSubOrderInfo{ BizSubOrderId: utils.Int64ToPointer(3422286108419706112), SkuCode: utils.String2Pointer("19930827"), PickSaleQuantity: utils.String2Pointer("3"), PickStockQuantity: utils.String2Pointer("3"), } workCallbackSubOrderInfoList = append(workCallbackSubOrderInfoList, workCallbackSubOrderInfo) // 出库 param.WorkCallbackRequest.WorkCallbackSubOrderInfoList = &workCallbackSubOrderInfoList err := apiTao.DeliveryFinish(param) fmt.Println(err) }