TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaWdkInventoryAdjustTransferRequest req = new AlibabaWdkInventoryAdjustTransferRequest();
AlibabaWdkInventoryAdjustTransferRequest.TransferOnHandInventoryReqDo obj1 = new AlibabaWdkInventoryAdjustTransferRequest.TransferOnHandInventoryReqDo();
List<AlibabaWdkInventoryAdjustTransferRequest.TransferOnHandInventoryLineDo> list3 = new ArrayList<AlibabaWdkInventoryAdjustTransferRequest.TransferOnHandInventoryLineDo>();
AlibabaWdkInventoryAdjustTransferRequest.TransferOnHandInventoryLineDo obj4 = new AlibabaWdkInventoryAdjustTransferRequest.TransferOnHandInventoryLineDo();
list3.add(obj4);
List<AlibabaWdkInventoryAdjustTransferRequest.OnHandInventoryLineDo> list7 = new ArrayList<AlibabaWdkInventoryAdjustTransferRequest.OnHandInventoryLineDo>();
AlibabaWdkInventoryAdjustTransferRequest.OnHandInventoryLineDo obj8 = new AlibabaWdkInventoryAdjustTransferRequest.OnHandInventoryLineDo();
list7.add(obj8);
obj8.setInventoryType("PURCHASE_TRANSIT");
obj8.setQuantity("1");
AlibabaWdkInventoryAdjustTransferRequest.CostParamDo obj10 = new AlibabaWdkInventoryAdjustTransferRequest.CostParamDo();
obj10.setRelatedDetailOrderId("1");
obj10.setThirdTransactionCode("1");
obj10.setBizDate(StringUtils.parseDateTime("2020-08-16 00:00:00"));
obj10.setRelatedMainOrderId("1");
obj10.setSecondTransactionCode("1");
obj10.setCostAmount("1");
obj10.setRelatedSubDetailOrderId("1");
obj10.setRelatedOrderType(1L);
List<AlibabaWdkInventoryAdjustTransferRequest.MapDO> list12 = new ArrayList<AlibabaWdkInventoryAdjustTransferRequest.MapDO>();
AlibabaWdkInventoryAdjustTransferRequest.MapDO obj13 = new AlibabaWdkInventoryAdjustTransferRequest.MapDO();
list12.add(obj13);
obj13.setValue("02");
obj13.setKey("01");
obj10.setExtMap(list12);
list9.setCostParamDO(obj10);
obj8.setDetailOrderId("1");
obj8.setItemCode("1");
obj8.setAuditSourceSubOrderNo("1");
obj8.setDeptCode("1");
list5.setFromInventoryLineReqDOs(list7);
List<AlibabaWdkInventoryAdjustTransferRequest.OnHandInventoryLineDo> list16 = new ArrayList<AlibabaWdkInventoryAdjustTransferRequest.OnHandInventoryLineDo>();
AlibabaWdkInventoryAdjustTransferRequest.OnHandInventoryLineDo obj17 = new AlibabaWdkInventoryAdjustTransferRequest.OnHandInventoryLineDo();
list16.add(obj17);
obj17.setInventoryType("PURCHASE_TRANSIT");
obj17.setQuantity("1");
AlibabaWdkInventoryAdjustTransferRequest.CostParamDo obj19 = new AlibabaWdkInventoryAdjustTransferRequest.CostParamDo();
obj19.setRelatedDetailOrderId("1");
obj19.setThirdTransactionCode("1");
obj19.setBizDate(StringUtils.parseDateTime("2020-08-16 00:00:00"));
obj19.setRelatedMainOrderId("1");
obj19.setSecondTransactionCode("11");
obj19.setCostAmount("11");
obj19.setRelatedSubDetailOrderId("1");
obj19.setRelatedOrderType(1L);
List<AlibabaWdkInventoryAdjustTransferRequest.MapDO> list21 = new ArrayList<AlibabaWdkInventoryAdjustTransferRequest.MapDO>();
AlibabaWdkInventoryAdjustTransferRequest.MapDO obj22 = new AlibabaWdkInventoryAdjustTransferRequest.MapDO();
list21.add(obj22);
obj22.setValue("01");
obj22.setKey("02");
obj19.setExtMap(list21);
list18.setCostParamDO(obj19);
obj17.setDetailOrderId("1");
obj17.setItemCode("1");
obj17.setAuditSourceSubOrderNo("1");
obj17.setDeptCode("1");
list14.setToInventoryLineReqDOs(list16);
obj1.setInventoryLineReqDOs(list3);
AlibabaWdkInventoryAdjustTransferRequest.LogicInventoryOperationOrderDo obj23 = new AlibabaWdkInventoryAdjustTransferRequest.LogicInventoryOperationOrderDo();
obj23.setOrderType("PURCHASE_ORDER");
obj23.setAuditSourceOrderType("1");
obj23.setCheckOrderType(1L);
obj23.setAuditSourceOrderNo("1");
obj23.setMainOrderId("1");
obj23.setCheckOrderId("1");
obj1.setToOrderDO(obj23);
obj1.setAllowNegative(true);
obj1.setBizCode("1");
obj1.setBizDate(StringUtils.parseDateTime("2020-08-16 00:00:00"));
obj1.setCallerSystem("SCM_PLAN");
AlibabaWdkInventoryAdjustTransferRequest.LogicInventoryOperationOrderDo obj24 = new AlibabaWdkInventoryAdjustTransferRequest.LogicInventoryOperationOrderDo();
obj24.setOrderType("PURCHASE_ORDER");
obj24.setAuditSourceOrderType("1");
obj24.setCheckOrderType(1L);
obj24.setAuditSourceOrderNo("1");
obj24.setMainOrderId("1");
obj24.setCheckOrderId("1");
obj1.setFromOrderDO(obj24);
obj1.setLocationCode("1");
req.setTransferOnHandInventoryReqDO(obj1);
AlibabaWdkInventoryAdjustTransferResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaWdkInventoryAdjustTransferRequest req = new AlibabaWdkInventoryAdjustTransferRequest();
AlibabaWdkInventoryAdjustTransferRequest.TransferOnHandInventoryReqDoDomain obj1 = new AlibabaWdkInventoryAdjustTransferRequest.TransferOnHandInventoryReqDoDomain();
List<AlibabaWdkInventoryAdjustTransferRequest.TransferOnHandInventoryLineDoDomain> list3 = new List<AlibabaWdkInventoryAdjustTransferRequest.TransferOnHandInventoryLineDoDomain>();
AlibabaWdkInventoryAdjustTransferRequest.TransferOnHandInventoryLineDoDomain obj4 = new AlibabaWdkInventoryAdjustTransferRequest.TransferOnHandInventoryLineDoDomain();
list3.Add(obj4);
List<AlibabaWdkInventoryAdjustTransferRequest.OnHandInventoryLineDoDomain> list6 = new List<AlibabaWdkInventoryAdjustTransferRequest.OnHandInventoryLineDoDomain>();
AlibabaWdkInventoryAdjustTransferRequest.OnHandInventoryLineDoDomain obj7 = new AlibabaWdkInventoryAdjustTransferRequest.OnHandInventoryLineDoDomain();
list6.Add(obj7);
obj7.InventoryType = "PURCHASE_TRANSIT";
obj7.Quantity = "1";
AlibabaWdkInventoryAdjustTransferRequest.CostParamDoDomain obj8 = new AlibabaWdkInventoryAdjustTransferRequest.CostParamDoDomain();
obj8.RelatedDetailOrderId = "1";
obj8.ThirdTransactionCode = "1";
obj8.BizDate = DateTime.Parse(2020-08-16 00:00:00");
obj8.RelatedMainOrderId = "1";
obj8.SecondTransactionCode = "1";
obj8.CostAmount = "1";
obj8.RelatedSubDetailOrderId = "1";
obj8.RelatedOrderType = 1L;
List<AlibabaWdkInventoryAdjustTransferRequest.MapDODomain> list10 = new List<AlibabaWdkInventoryAdjustTransferRequest.MapDODomain>();
AlibabaWdkInventoryAdjustTransferRequest.MapDODomain obj11 = new AlibabaWdkInventoryAdjustTransferRequest.MapDODomain();
list10.Add(obj11);
obj11.Value = "02";
obj11.Key = "01";
obj8.ExtMap= list10;
obj7.CostParamDO= obj8;
obj7.DetailOrderId = "1";
obj7.ItemCode = "1";
obj7.AuditSourceSubOrderNo = "1";
obj7.DeptCode = "1";
obj4.FromInventoryLineReqDOs= list6;
List<AlibabaWdkInventoryAdjustTransferRequest.OnHandInventoryLineDoDomain> list13 = new List<AlibabaWdkInventoryAdjustTransferRequest.OnHandInventoryLineDoDomain>();
AlibabaWdkInventoryAdjustTransferRequest.OnHandInventoryLineDoDomain obj14 = new AlibabaWdkInventoryAdjustTransferRequest.OnHandInventoryLineDoDomain();
list13.Add(obj14);
obj14.InventoryType = "PURCHASE_TRANSIT";
obj14.Quantity = "1";
AlibabaWdkInventoryAdjustTransferRequest.CostParamDoDomain obj15 = new AlibabaWdkInventoryAdjustTransferRequest.CostParamDoDomain();
obj15.RelatedDetailOrderId = "1";
obj15.ThirdTransactionCode = "1";
obj15.BizDate = DateTime.Parse(2020-08-16 00:00:00");
obj15.RelatedMainOrderId = "1";
obj15.SecondTransactionCode = "11";
obj15.CostAmount = "11";
obj15.RelatedSubDetailOrderId = "1";
obj15.RelatedOrderType = 1L;
List<AlibabaWdkInventoryAdjustTransferRequest.MapDODomain> list17 = new List<AlibabaWdkInventoryAdjustTransferRequest.MapDODomain>();
AlibabaWdkInventoryAdjustTransferRequest.MapDODomain obj18 = new AlibabaWdkInventoryAdjustTransferRequest.MapDODomain();
list17.Add(obj18);
obj18.Value = "01";
obj18.Key = "02";
obj15.ExtMap= list17;
obj14.CostParamDO= obj15;
obj14.DetailOrderId = "1";
obj14.ItemCode = "1";
obj14.AuditSourceSubOrderNo = "1";
obj14.DeptCode = "1";
obj4.ToInventoryLineReqDOs= list13;
obj1.InventoryLineReqDOs= list3;
AlibabaWdkInventoryAdjustTransferRequest.LogicInventoryOperationOrderDoDomain obj19 = new AlibabaWdkInventoryAdjustTransferRequest.LogicInventoryOperationOrderDoDomain();
obj19.OrderType = "PURCHASE_ORDER";
obj19.AuditSourceOrderType = "1";
obj19.CheckOrderType = 1L;
obj19.AuditSourceOrderNo = "1";
obj19.MainOrderId = "1";
obj19.CheckOrderId = "1";
obj1.ToOrderDO= obj19;
obj1.AllowNegative = true;
obj1.BizCode = "1";
obj1.BizDate = DateTime.Parse(2020-08-16 00:00:00");
obj1.CallerSystem = "SCM_PLAN";
AlibabaWdkInventoryAdjustTransferRequest.LogicInventoryOperationOrderDoDomain obj20 = new AlibabaWdkInventoryAdjustTransferRequest.LogicInventoryOperationOrderDoDomain();
obj20.OrderType = "PURCHASE_ORDER";
obj20.AuditSourceOrderType = "1";
obj20.CheckOrderType = 1L;
obj20.AuditSourceOrderNo = "1";
obj20.MainOrderId = "1";
obj20.CheckOrderId = "1";
obj1.FromOrderDO= obj20;
obj1.LocationCode = "1";
req.TransferOnHandInventoryReqDO_ = obj1;
AlibabaWdkInventoryAdjustTransferResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaWdkInventoryAdjustTransferRequest;
$transfer_on_hand_inventory_req_d_o = new TransferOnHandInventoryReqDo;
$inventory_line_req_d_os = new TransferOnHandInventoryLineDo;
$from_inventory_line_req_d_os = new OnHandInventoryLineDo;
$from_inventory_line_req_d_os->inventory_type="PURCHASE_TRANSIT";
$from_inventory_line_req_d_os->quantity="1";
$cost_param_d_o = new CostParamDo;
$cost_param_d_o->related_detail_order_id="1";
$cost_param_d_o->third_transaction_code="1";
$cost_param_d_o->biz_date="2020-08-16 00:00:00";
$cost_param_d_o->related_main_order_id="1";
$cost_param_d_o->second_transaction_code="1";
$cost_param_d_o->cost_amount="1";
$cost_param_d_o->related_sub_detail_order_id="1";
$cost_param_d_o->related_order_type="1";
$ext_map = new MapDO;
$ext_map->value="02";
$ext_map->key="01";
$cost_param_d_o->ext_map = $ext_map;
$from_inventory_line_req_d_os->cost_param_d_o = $cost_param_d_o;
$from_inventory_line_req_d_os->detail_order_id="1";
$from_inventory_line_req_d_os->item_code="1";
$from_inventory_line_req_d_os->audit_source_sub_order_no="1";
$from_inventory_line_req_d_os->dept_code="1";
$inventory_line_req_d_os->from_inventory_line_req_d_os = $from_inventory_line_req_d_os;
$to_inventory_line_req_d_os = new OnHandInventoryLineDo;
$to_inventory_line_req_d_os->inventory_type="PURCHASE_TRANSIT";
$to_inventory_line_req_d_os->quantity="1";
$cost_param_d_o = new CostParamDo;
$cost_param_d_o->related_detail_order_id="1";
$cost_param_d_o->third_transaction_code="1";
$cost_param_d_o->biz_date="2020-08-16 00:00:00";
$cost_param_d_o->related_main_order_id="1";
$cost_param_d_o->second_transaction_code="11";
$cost_param_d_o->cost_amount="11";
$cost_param_d_o->related_sub_detail_order_id="1";
$cost_param_d_o->related_order_type="1";
$ext_map = new MapDO;
$ext_map->value="01";
$ext_map->key="02";
$cost_param_d_o->ext_map = $ext_map;
$to_inventory_line_req_d_os->cost_param_d_o = $cost_param_d_o;
$to_inventory_line_req_d_os->detail_order_id="1";
$to_inventory_line_req_d_os->item_code="1";
$to_inventory_line_req_d_os->audit_source_sub_order_no="1";
$to_inventory_line_req_d_os->dept_code="1";
$inventory_line_req_d_os->to_inventory_line_req_d_os = $to_inventory_line_req_d_os;
$transfer_on_hand_inventory_req_d_o->inventory_line_req_d_os = $inventory_line_req_d_os;
$to_order_d_o = new LogicInventoryOperationOrderDo;
$to_order_d_o->order_type="PURCHASE_ORDER";
$to_order_d_o->audit_source_order_type="1";
$to_order_d_o->check_order_type="1";
$to_order_d_o->audit_source_order_no="1";
$to_order_d_o->main_order_id="1";
$to_order_d_o->check_order_id="1";
$transfer_on_hand_inventory_req_d_o->to_order_d_o = $to_order_d_o;
$transfer_on_hand_inventory_req_d_o->allow_negative="true";
$transfer_on_hand_inventory_req_d_o->biz_code="1";
$transfer_on_hand_inventory_req_d_o->biz_date="2020-08-16 00:00:00";
$transfer_on_hand_inventory_req_d_o->caller_system="SCM_PLAN";
$from_order_d_o = new LogicInventoryOperationOrderDo;
$from_order_d_o->order_type="PURCHASE_ORDER";
$from_order_d_o->audit_source_order_type="1";
$from_order_d_o->check_order_type="1";
$from_order_d_o->audit_source_order_no="1";
$from_order_d_o->main_order_id="1";
$from_order_d_o->check_order_id="1";
$transfer_on_hand_inventory_req_d_o->from_order_d_o = $from_order_d_o;
$transfer_on_hand_inventory_req_d_o->location_code="1";
$req->setTransferOnHandInventoryReqDO(json_encode($transfer_on_hand_inventory_req_d_o));
$resp = $c->execute($req, $sessionKey);
curl -X POST 'http://gw.api.taobao.com/router/rest' \
-H 'Content-Type:application/x-www-form-urlencoded;charset=utf-8' \
-d 'app_key=12129701' \
-d 'format=json' \
-d 'method=alibaba.wdk.inventory.adjust.transfer' \
-d 'partner_id=apidoc' \
-d 'session=3bb1e6d9-f49d-4390-b4a3-1979f667e962' \
-d 'sign=47818F652E17136E54112E215CF6C954' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-21+17%3A45%3A21' \
-d 'v=2.0' \
-d 'transfer_on_hand_inventory_req_d_o=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaWdkInventoryAdjustTransferRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.transfer_on_hand_inventory_req_d_o=""
try:
resp= req.getResponse(sessionkey)
print(resp)
except Exception,e:
print(e)
pTopRequest pRequest = alloc_top_request();
pTopResponse pResponse = NULL;
pTaobaoClient pClient = alloc_taobao_client(url, appkey, appsecret);
set_api_name(pRequest,"alibaba.wdk.inventory.adjust.transfer");
add_param(pRequest,"transfer_on_hand_inventory_req_d_o","数据结构JSON示例");
pResponse = top_execute(pClient,pRequest,sessionKey);
printf("ret code:%d\n",pResponse->code);
if(pResponse->code == 0){
pTopResponseIterator ite = init_response_iterator(pResponse);
pResultItem pResultItem = alloc_result_item();
while(parseNext(ite, pResultItem) == 0){
printf("%s:%s\n",pResultItem->key,pResultItem->value);
}
destroy_response_iterator(ite);
destroy_result_item(pResultItem);
}
destroy_top_request(pRequest);
destroy_top_response(pResponse);
destroy_taobao_client(pClient);
TopClient = require('./topClient').TopClient;
var client = new TopClient({
'appkey': 'appkey',
'appsecret': 'secret',
'REST_URL': 'http://gw.api.taobao.com/router/rest'
});
client.execute('alibaba.wdk.inventory.adjust.transfer', {
'transfer_on_hand_inventory_req_d_o':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})