forum.bitel.ru
http://forum.bitel.ru/

ContractService не работает метод contractStatusChange
http://forum.bitel.ru/viewtopic.php?f=19&t=13533
Страница 1 из 1

Автор:  simka [ 16 янв 2020, 14:46 ]
Заголовок сообщения:  ContractService не работает метод contractStatusChange

Отправляю JSON запрос
Код:
POST http://host:8080/bgbilling/executer/json/ru.bitel.bgbilling.kernel.contract.api/ContractStatusService

{ "method":"contractStatusChange",
   "params":
       {  "contractStatus":
                  {  "statusId":4,
                      "comment":"",
                      "dateFrom":"2020-01-16T00:00:00+03:00",
                      "cid":139982  },
           "contractId":139982,
           "confirmChecked":false,
           "customer":false},
  "user":{"pswd":"pswd","user":"user"}
}


Приходит ответ

Код:
{ "status":"error",
   "exception":"ru.bitel.bgbilling.common.BGIllegalArgumentException",
   "message":"Ошибка параметров запроса.","tag":"contractId","data":{}
}


При этом в Журнале запросов появляется запись,
где указан номер договора и действие Договор-Статус-Смена статуса у договора,
но смены статуса не происходит.
Подскажите, в чем может быть проблема?

Код:
Клиент: 7.2.266 / 15.01.2020 15:40:10
    os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_231
  Сервер: 7.2.1131 / 14.01.2020 15:31:29
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_221

Автор:  skn [ 16 янв 2020, 16:16 ]
Заголовок сообщения:  Re: ContractService не работает метод contractStatusChange

cid заменить на contractId

Автор:  simka [ 16 янв 2020, 17:22 ]
Заголовок сообщения:  Re: ContractService не работает метод contractStatusChange

Теперь меняет, но на статус Активен, вне зависимости от того, что указано в statusId,
даже если указать отрицательное значение.

Автор:  skn [ 16 янв 2020, 17:38 ]
Заголовок сообщения:  Re: ContractService не работает метод contractStatusChange

а что в ответ то приходит?

Автор:  simka [ 16 янв 2020, 17:52 ]
Заголовок сообщения:  Re: ContractService не работает метод contractStatusChange

Код:
{  "status":"ok",
    "exception":null,
    "message":"",
    "tag":null,
    "data":{"return":{"map":{"statusId":"0"}}}
}

Автор:  dimOn [ 17 янв 2020, 15:01 ]
Заголовок сообщения:  Re: ContractService не работает метод contractStatusChange

"statusId" -> "status"

Автор:  simka [ 17 янв 2020, 16:18 ]
Заголовок сообщения:  Re: ContractService не работает метод contractStatusChange

Теперь заработало, спасибо.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/