Пример формирования строкового обозначения максимального рабочего давления для датчиков давления
Данный пример форматирует вывод максимального рабочего давления в обозначение датчика давления по следующим правилам:
Если значение в Мпа от 0 до 10, то значение давления должно быть округлено и выведено с двумя знаками после запятой;
Если значение в Мпа от 10 до 100, то значение давление должно быть округлено и выведено с одним знаком после запятой;
·Если значение в Мпа от 100 и более, то значение давления должно быть округлено до целого и выведено без знаков после запятой.
Все значения в системе хранятся в базовой единице измерения. Для давления, базовой единицей измерения является “Паскаль”. Соответственно при вводе значения в “Мегапаскаль”, система переводит введенное значение в “Паскаль” (путем деления на “ 0,000001”) и сохраняет введенное значение в БД. Для получения в скрипте Groovy значения в “Мегапаскаль”, требуется домножить полученное значение на “ 0,000001G”(литера G необходима для определения числа как BigDecimal) и округлить значение до требуемой точности “2”.
import java.text.*;
String getValue(){
// для обращения к значению свойства позиции использовать конструкцию вида:
// @[Наименование свойства]
// для обращения к значению свойства агрегированной позиции: