Jmix version: 2.6.1
Jmix Studio Plugin Version: 2.6.1-251
Имею методы в RestService:
@Override
@RestMethod
public DailyShiftFact fillFact(DailyShiftAssignment assignment, DailyShiftFact fact) {
...
}
@Override
@RestMethod
public DailyShiftOperationFact fillFactOperation(DailyShiftOperation dailyShiftOperation,
DailyShiftOperationFact dailyShiftOperationFact) {
...
}
А также методы в RemoteService
@RemoteService(store = "mesapp", remoteName = "plan_DailyShiftService")
public interface DailyShiftService {
DailyShiftFact fillFact(DailyShiftAssignment assignment, DailyShiftFact fact);
DailyShiftOperationFact fillFactOperation(DailyShiftOperation dailyShiftOperation, DailyShiftOperationFact dailyShiftOperationFact);
}
При вызове метода из RemoteService получаю ошибку, что данный метод не найден. В процессе дебага обнаружено, что ожидаются названия переменных arg0 и arg1, хотя названия переменных в обоих методах в точности совпадают (в соответствии с документацией).
В качестве временного решения помогло переименовать называния переменных в RemoteService, но считаю, что это баг и так не должно быть, либо нужно дополнить документацию, как именовать переменные в RemoteService:
@RemoteService(store = "mesapp", remoteName = "plan_DailyShiftService")
public interface DailyShiftService {
DailyShiftFact fillFact(DailyShiftAssignment arg0, DailyShiftFact arg1);
DailyShiftOperationFact fillFactOperation(DailyShiftOperation arg0, DailyShiftOperationFact arg1);
}