增加状态返回接口,增加调用京东接口
This commit is contained in:
42
sf_bf_connect/models/jd_eclp.py
Normal file
42
sf_bf_connect/models/jd_eclp.py
Normal file
@@ -0,0 +1,42 @@
|
||||
from odoo import api, fields, models, SUPERUSER_ID, _
|
||||
from odoo.exceptions import ValidationError
|
||||
from datetime import datetime
|
||||
import jionlp as jio
|
||||
import logging
|
||||
from odoo.exceptions import UserError
|
||||
import requests
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class JdEclp(models.Model):
|
||||
_inherit = 'stock.picking'
|
||||
|
||||
def create_order(self):
|
||||
sale_order_id = self.env['sale.order'].search([('name', '=', self.origin)])
|
||||
raw_addres = self.address_of_delivery
|
||||
json1 = {
|
||||
'params': {
|
||||
'orderNo': self.origin,
|
||||
'senderNickName': self.,
|
||||
'receiverName': self.person_of_delivery,
|
||||
'receiverMobile': self.telephone_of_delivery,
|
||||
'receiverProvinceName': jio.parse_location(raw_addres)['province'],
|
||||
'receiverCityName': jio.parse_location(raw_addres)['city'],
|
||||
'receiverCountyName': jio.parse_location(raw_addres)['county'],
|
||||
'receiverTownName': jio.parse_location(raw_addres)['detail'],
|
||||
'remark': self.,
|
||||
'grossWeight': self.,
|
||||
'grossVolume': self.,
|
||||
'createTime': self.,
|
||||
'createUser': self.,
|
||||
'expressItemName': self.,
|
||||
'pickupBeginTime': self.,
|
||||
'deliveryType': self.,
|
||||
'receiverCompany': self.,
|
||||
},
|
||||
}
|
||||
url1 = 'https://bfm.cs.jikimo.com/api/create/jd/order'
|
||||
requests.post(url1, json=json1, data=None)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user