мне нужно для разработки коды в Java, который должен иметь возможность выполнять следующие операции:Excel Загрузить С нескольких сценариев и валидацией
1) Существует новое требование в моем приложении, где пользователь будет загружать лист первенствовать, который будет содержать следующий поля.
страна, пороговое значение, инкрементное значение, дата начала и дата окончания. В основном этот лист будет противостоять пороговым значениям для каждой страны-эмитента за определенный диапазон дат. Эти диапазоны дат, как правило, в течение квартала (но пользователь может uplaod несколько листов для дифф диапазонов дат также..)
Существуют следующие несколько сценариев:
позволяет сказать, пользователь загрузил первый первенствует лист для Германии на дату диапазон 01-янв-2014 до 31-ма-2014 с пороговым значением 400 и инкрементным значением 10. Итак, я разработал одну таблицу базы данных, которая сохранит значения в следующих столбцах.
issuerCountry, thresholdVal, IncrementalVal, дата начала, дата окончания и дата обновления.
2) Теперь давайте предположим, что пользователь в какой-то другой день снова загружает листок excel для диапазона дат 10-янв-2014 до 28 января 2014 года с некоторым другим пороговым значением (скажем, 200). Теперь должны произойти следующие вещи:
i) Мне нужно внести изменения в запись предыстории в базе данных со значением 400, чтобы отразить дату начала и дату окончания с 01 января 2014 года и 09-янв-2014 (что на 1 меньше, чем 10 января 2014 года). Это будет инструкция обновления. Теперь мне нужно вставить одну запись с пороговым значением как 200 и дату начала 10 января 2014 года, а дату окончания - 28 января 2014 года. И еще одна вставка-заявка: с значением thresold 400 (который был загружен в первый раз) и стартовой датой 29 января-2014 года и конечной датой 31 марта 2014 года.
Так от выше объяснения: резюме будет загрузить
Excel Stardate пороговое значение EndDate 1 раз 01-Jan-2014 31-Jan-2014 400 2 раз (10 января-28-Jan) 01- Январь-2014 09-янв-2014 400 - это должно быть заявление об обновлении, которое изменяется с 31 марта до 09 марта
10-янв-2014 28-янв-2014 200 (это пороговое значение во втором листе) - это должно вставьте 29_Jan-2014 31-Mar-2014 400 - это также следует вставить
Так что всякий раз, когда начинаются новые начальные и конечные даты ugh excel для страны-эмитента, мне нужно проверить существующие записи в базе данных и проверить, совпадают ли новые даты с существующими, и если они есть, нужно выполнить вышеприведенные действия. Может быть несколько сценариев, например, если в базе данных у нас есть две строки для страны, даты начала и окончания даты - с 1 января по 2014 год до 20_Jan-2014 и с 21 января по 2014 год по 02 февраля 2014 года, а теперь новые даты начинаются с 12 января 2014 года по 26 января-2014 года, затем мне нужно сменить 20 января-2014 года на 11 января 2014 года, а затем добавить еще одну запись с 12 января по 2104 по 26 января-2014 года и одна запись с 27 января по 2014 г. до 02-ФРС-2014 и еще одна с 03 февраля 2014 г. по 31 марта 2014 г.
Это будет усложняться по мере совпадения числа дат. Не могли бы вы предложить некоторые подходящие решения для таких сценариев. Для этого я должен сделать презентацию дизайна. Быстрая помощь будет действительно оценена. Благодарю.
Что не пробовали до сих пор? – ashokramcse