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

Создать процесс из дин.кода
http://forum.bitel.ru/viewtopic.php?f=49&t=13466
Страница 1 из 1

Автор:  dmitry_P [ 25 окт 2019, 09:12 ]
Заголовок сообщения:  Создать процесс из дин.кода

Всем добра!
Подскажите у кого есть опыт, как создается процесс из дин.кода. Примеров не нашел. Что-то вроде:
Код:
             Process proc=new Process();
             proc.setTitle(rs.getString(3)+" неактивен с "+rs.getDate(4));
             proc.setCreateTime(now);
             proc.setTypeId(procType);
             proc.setDescription("Тел.:"+rs.getString(5));
             proc.setStatusId(statusId);
             proc.setStatusTime(now);
             pdao.updateProcess(proc);
             log.info(proc.toString());

работает криво. Тип процесса не проставляется, статус тоже (id корректны). Процесс в базу не пишется. Что я делаю не так?

Автор:  zavndw [ 25 окт 2019, 11:21 ]
Заголовок сообщения:  Re: Создать процесс из дин.кода

Попробуйте добавить:
setCreateUserId(код пользователя);
И убрать setStatusTime
Попробую пример добавить на днях, в доку

Автор:  dmitry_P [ 25 окт 2019, 12:02 ]
Заголовок сообщения:  Re: Создать процесс из дин.кода

не помогает
ID: 48358; Тип: null; Дата создания: 25.10.2019 11:58:54; Приоритет: 0; Статус: null; Описание: Тел.:

Автор:  Администратор [ 29 окт 2019, 15:18 ]
Заголовок сообщения:  Re: Создать процесс из дин.кода

Смотрите код и статические методы в ProcessAction.

Автор:  dmitry_P [ 29 окт 2019, 15:54 ]
Заголовок сообщения:  Re: Создать процесс из дин.кода

Администратор писал(а):
Смотрите код и статические методы в ProcessAction.

Что такое ProcessAction? Такого класса в вашей доке нет. Ссылочку можно куда смотреть?

Автор:  Администратор [ 01 ноя 2019, 16:36 ]
Заголовок сообщения:  Re: Создать процесс из дин.кода

Посмотрел ваш пример, вы именно в динкоде Java делаете? Как получаете соединение к БД? И есть ли commit() после вызова метода DAO? Так как будто всё правильно.

Автор:  dmitry_P [ 04 ноя 2019, 09:03 ]
Заголовок сообщения:  Re: Создать процесс из дин.кода

Администратор писал(а):
Посмотрел ваш пример, вы именно в динкоде Java делаете?

Да, в динкоде Java
Администратор писал(а):
Как получаете соединение к БД?

Connection con = Setup.getSetup().getDBConnectionFromPool();
Администратор писал(а):
И есть ли commit() после вызова метода DAO? Так как будто всё правильно.

commit не делал, так как процесс не заполнен: нет типа, нет статуса. Имеет ли смысл писать все это в базу?

Автор:  Администратор [ 06 ноя 2019, 02:09 ]
Заголовок сообщения:  Re: Создать процесс из дин.кода

Если в базу не пишите, то где параметры криво проставляются-то?

Автор:  dmitry_P [ 06 ноя 2019, 09:04 ]
Заголовок сообщения:  Re: Создать процесс из дин.кода

вот последняя строка кода в начале топика:
log.info(proc.toString());

вот то, что получаю в лог (второй мой пост в данной теме):
ID: 48358; Тип: null; Дата создания: 25.10.2019 11:58:54; Приоритет: 0; Статус: null; Описание: Тел.:

не проставлен тип процесса и его статус. Не видно создан ли title процесса. Или, если в базу писать, все проставится?

Автор:  zavndw [ 27 ноя 2019, 19:30 ]
Заголовок сообщения:  Re: Создать процесс из дин.кода

Попробуйте статично указать тип, title, статус
Код:
            process.setTitle("Заявка с сайта");
            process.setTypeId(17);
            process.setStatusId(2);
            process.setCreateTime(new Date());
            process.setCreateUserId(54);

Автор:  dmitry_P [ 28 ноя 2019, 09:43 ]
Заголовок сообщения:  Re: Создать процесс из дин.кода

Код:
                        Process process=new Process();
                        process.setTitle("Заявка с сайта");
                        process.setTypeId(48);
                        process.setStatusId(6);
                        process.setCreateTime(new Date());
                        process.setCreateUserId(1);
                        pdao.updateProcess(process);
                        log.info(process.toString());


11-28/09:36:40 INFO [Thread-7] ContractProcessCreate - ID: 49184; Тип: null; Дата создания: 28.11.2019 09:36:40; Приоритет: 0; Статус: null; Описание:
11-28/09:36:40 INFO [Thread-7] ContractProcessCreate - Finished

Автор:  zavndw [ 28 ноя 2019, 11:03 ]
Заголовок сообщения:  Re: Создать процесс из дин.кода

очень странно, пришлите пожалуйста код в личку.

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