消息提醒
This commit is contained in:
@@ -4,6 +4,7 @@ import logging
|
||||
from odoo import http
|
||||
from odoo.http import request
|
||||
from odoo.addons.sf_mrs_connect.controllers.controllers import Sf_Mrs_Connect
|
||||
from odoo.addons.sf_bf_connect.controllers.controllers import Sf_Bf_Connect
|
||||
from odoo.addons.sf_base.commons.common import Common
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
@@ -58,3 +59,18 @@ class MessageSfMrsConnect(Sf_Mrs_Connect):
|
||||
res = {'code': 400, 'message': '设备故障信息推送失败', 'error': str(e)}
|
||||
return json.JSONEncoder().encode(res)
|
||||
|
||||
|
||||
class MessageSfBfConnect(Sf_Bf_Connect):
|
||||
@http.route('/api/bfm_process_order/list', type='http', auth='sf_token', methods=['GET', 'POST'], csrf=False,
|
||||
cors="*")
|
||||
def get_bfm_process_order_list(self, **kw):
|
||||
res = super(MessageSfBfConnect, self).get_bfm_process_order_list(**kw)
|
||||
response_data = json.loads(res.data.decode('utf-8'))
|
||||
if response_data['status'] == 1:
|
||||
try:
|
||||
_logger.info('已进入待接单消息推送:%s' % response_data)
|
||||
sale_order = request.env['sale.order'].sudo().search([('name', '=', response_data['factory_order_no'])])
|
||||
sale_order.add_queue('待接单')
|
||||
except Exception as e:
|
||||
logging.info('add_queue error:%s' % e)
|
||||
return res
|
||||
|
||||
Reference in New Issue
Block a user