forum.bitel.ru http://forum.bitel.ru/ |
|
[6.1] ContractRemover (CRM) http://forum.bitel.ru/viewtopic.php?f=22&t=9577 |
Страница 1 из 1 |
Автор: | Phricker [ 15 авг 2014, 16:14 ] |
Заголовок сообщения: | [6.1] ContractRemover |
Кто из вас до 8 считать не умеет? ![]() Про contract_parameter_type_8 забыли? Код: ServerUtils.addItemsFromRS(this.con, tables, "contract_parameter_type_1", "cid", cidStr, null, false, null, null);
ServerUtils.addItemsFromRS(this.con, tables, "contract_parameter_type_2", "cid", cidStr, null, false, null, null); ServerUtils.addItemsFromRS(this.con, tables, "contract_parameter_type_3", "cid", cidStr, null, false, null, null); ServerUtils.addItemsFromRS(this.con, tables, "contract_parameter_type_4", "cid", cidStr, null, false, null, null); ServerUtils.addItemsFromRS(this.con, tables, "contract_parameter_type_5", "cid", cidStr, null, false, null, null); ServerUtils.addItemsFromRS(this.con, tables, "contract_parameter_type_6", "cid", cidStr, null, false, null, null); ServerUtils.addItemsFromRS(this.con, tables, "contract_parameter_type_7", "cid", cidStr, null, false, null, null); ServerUtils.addItemsFromRS(this.con, tables, "contract_parameter_type_phone", "cid", cidStr, null, false, null, null); ServerUtils.addItemsFromRS(this.con, tables, "contract_parameter_type_phone_item", "cid", cidStr, null, false, null, null); |
Автор: | Phricker [ 15 авг 2014, 16:16 ] |
Заголовок сообщения: | Re: [6.1] ContractRemover |
Код: ContractParameterManager contractParameterManager = new ContractParameterManager(this.con); contractParameterManager.deleteParamForContract(1, cid); contractParameterManager.deleteParamForContract(2, cid); contractParameterManager.deleteParamForContract(3, cid); contractParameterManager.deleteParamForContract(4, cid); contractParameterManager.deleteParamForContract(5, cid); contractParameterManager.deleteParamForContract(6, cid); contractParameterManager.deleteParamForContract(7, cid); contractParameterManager.deleteParamForContract(9, cid); Тоже самое |
Автор: | stark [ 15 авг 2014, 18:23 ] |
Заголовок сообщения: | Re: [6.1] ContractRemover |
В оригинале там так ![]() Код: ContractParameterManager contractParameterManager = new ContractParameterManager( con ); contractParameterManager.deleteParamForContract( 1, cid ); contractParameterManager.deleteParamForContract( 2, cid ); contractParameterManager.deleteParamForContract( 3, cid ); contractParameterManager.deleteParamForContract( 4, cid ); contractParameterManager.deleteParamForContract( 5, cid ); contractParameterManager.deleteParamForContract( 6, cid ); contractParameterManager.deleteParamForContract( 7, cid ); //здесь должно было бы быть удаление значения //параметров типа 8 по cid'у, но коллективным решением //разработчиков постановили, что удалять надо только тогда, //когда "о нем вспомнят" contractParameterManager.deleteParamForContract( 9, cid ); |
Автор: | skyb [ 15 авг 2014, 18:31 ] |
Заголовок сообщения: | Re: [6.1] ContractRemover |
ыыыыыыыыыыыыыы вцытатнег))))))) |
Автор: | Phricker [ 15 авг 2014, 19:01 ] |
Заголовок сообщения: | Re: [6.1] ContractRemover |
Я вспомнил. Сегодня 861 запись удалил. |
Автор: | dimOn [ 18 авг 2014, 12:22 ] |
Заголовок сообщения: | Re: [6.1] ContractRemover |
а нужно вообще удалять? и зачем? |
Автор: | Phricker [ 18 авг 2014, 12:34 ] |
Заголовок сообщения: | Re: [6.1] ContractRemover (CRM) |
Удаляем мы такие договор. А его параметры остаются. А потом такие делаем отчет по тем договорам которые в этой таблице привязаны. А там NULL. Веселый отчет. |
Автор: | dimOn [ 18 авг 2014, 12:35 ] |
Заголовок сообщения: | Re: [6.1] ContractRemover (CRM) |
так лефт жоин, не? |
Автор: | Phricker [ 18 авг 2014, 12:38 ] |
Заголовок сообщения: | Re: [6.1] ContractRemover (CRM) |
Код: SELECT DISTINCT(cp.val), c.title FROM contract_parameter_type_8 AS cp LEFT JOIN contract AS c ON cp.val = c.id WHERE cp.pid = 19 Ну вот такой LEFT JOIN и выдаст нам NULL на 10-15 записях у меня. Т.к. договоров уже давно нет, а вот привязки в таблице остались. Точнее выдаст Код: 1,NULL 2,NULL 3,NULL 4,dim0n 5,stark 6,NULL и т.д. А я потом по этому запросу создаю группы тарифов P.S. Лучше в теме по ссылке подскажи ![]() |
Автор: | dimOn [ 18 авг 2014, 12:54 ] |
Заголовок сообщения: | Re: [6.1] ContractRemover (CRM) |
можно фильтровать в таком случае по not null, конечно, но вообще в ближайшем времени разберёмся с этим |
Автор: | Phricker [ 18 авг 2014, 12:57 ] |
Заголовок сообщения: | Re: [6.1] ContractRemover (CRM) |
ну так я и стал фильтровать. Просто заинтересовало почему данные остаются. Непорядок ) |
Автор: | dimOn [ 28 апр 2015, 19:22 ] |
Заголовок сообщения: | Re: [6.1] ContractRemover (CRM) |
кое-что сделано на этот счёт |
Автор: | skyb [ 29 апр 2015, 07:46 ] |
Заголовок сообщения: | Re: [6.1] ContractRemover (CRM) |
исправлен комент? ))) |
Автор: | Phricker [ 29 апр 2015, 10:29 ] |
Заголовок сообщения: | Re: [6.1] ContractRemover (CRM) |
//коллективно посовещались и решили, что один не показатель. //другим же не мешает |
Автор: | dimOn [ 29 апр 2015, 12:27 ] |
Заголовок сообщения: | Re: [6.1] ContractRemover (CRM) |
там вообще не до смеха, ага |
Автор: | skyb [ 29 апр 2015, 14:09 ] |
Заголовок сообщения: | Re: [6.1] ContractRemover (CRM) |
dimOn писал(а): там вообще не до смеха, ага кое-что подначивает на написание шуток, была бы конкретика, было бы понятно |
Автор: | dimOn [ 29 апр 2015, 16:20 ] |
Заголовок сообщения: | Re: [6.1] ContractRemover (CRM) |
да нет никакой конкретики решена описанная задача + сопутствующий рефакторинг |
Автор: | stark [ 29 апр 2015, 16:23 ] |
Заголовок сообщения: | Re: [6.1] ContractRemover (CRM) |
все обсуждение выше можно было заменить одной фразой - исправлено, обновление выложено |
Автор: | skyb [ 29 апр 2015, 17:08 ] |
Заголовок сообщения: | Re: [6.1] ContractRemover (CRM) |
мы настроение поднимали, я думаю фрикер скажет спасибо =) |
Автор: | Phricker [ 29 апр 2015, 17:16 ] |
Заголовок сообщения: | Re: [6.1] ContractRemover (CRM) |
skyb писал(а): мы настроение поднимали, я думаю фрикер скажет спасибо =) Не скажу. Мы же Димону поднимали настроение перед выходными. Он и должен говорить |
Автор: | skyb [ 29 апр 2015, 17:44 ] |
Заголовок сообщения: | Re: [6.1] ContractRemover (CRM) |
гыгы)) |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |