Example #1
0
    def post(self, request, *args, **kwargs):
        """
        加签,加签操作会修改工单处理人,工单状态不表
        :param request:
        :param args:
        :param kwargs:
        :return:
        """
        json_str = request.body.decode('utf-8')
        if not json_str:
            return api_response(-1, 'post参数为空', {})
        request_data_dict = json.loads(json_str)
        ticket_id = kwargs.get('ticket_id')
        username = request_data_dict.get('username', '')
        target_username = request_data_dict.get('target_username', '')
        suggestion = request_data_dict.get('suggestion', '')

        from service.account.account_base_service import AccountBaseService
        app_name = request.META.get('HTTP_APPNAME')
        app_permission_check, msg = AccountBaseService.app_ticket_permission_check(app_name, ticket_id)
        if not app_permission_check:
            return api_response(-1, msg, '')

        result, msg = TicketBaseService.add_node_ticket(ticket_id, username, target_username, suggestion)
        if result:
            code, msg, data = 0, msg, result
        else:
            code, msg, data = -1, msg, ''
        return api_response(code, msg, data)
Example #2
0
 def post(self, request, *args, **kwargs):
     """
     加签,加签操作会修改工单处理人,工单状态不表
     :param request:
     :param args:
     :param kwargs:
     :return:
     """
     json_str = request.body.decode('utf-8')
     if not json_str:
         return api_response(-1, 'post参数为空', {})
     request_data_dict = json.loads(json_str)
     ticket_id = kwargs.get('ticket_id')
     username = request_data_dict.get('username', '')
     target_username = request_data_dict.get('target_username', '')
     result, msg = TicketBaseService.add_node_ticket(
         ticket_id, username, target_username)
     if result:
         code, msg, data = 0, msg, result
     else:
         code, msg, data = -1, msg, ''
     return api_response(code, msg, data)