|
|||||||
com.groupstp.rtneo.core.bean.calculation.CalculationWorkerHelper
Время создания: 07.09.2020 09:48
Раздел: INFO - JOB - CUBA - GroovyScripts - TestingScripts
Запись: wwwlir/Tetra/master/base/1599443330gescxr6waa/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
//Глобальные import com.haulmont.cuba.core.global.*; import com.groupstp.rtneo.entity.* import java.text.DateFormat; import java.text.SimpleDateFormat; // import com.groupstp.rtneo.core.bean.calculation.CalculationWorkerHelper; def helper = AppBeans.get(CalculationWorkerHelper.NAME) DateFormat df = new SimpleDateFormat("dd-MM-yyyy"); //Contragent contragent = dataManager.load(Contragent.class).id(UUID.fromString('')).one(); /** * 49aad961-03d6-1980-d967-02c6a4022405 - Заполнен арендодатель, payOwner is false = (isPayLandlord(cre) - false) * 3dc1e00d-3384-c0fc-d29d-3f41beabf118 - арендодатель не заполнен, payOwner is false = (isPayLandlord(cre) - false) * 3efb47d5-ef71-ae51-f3ad-077432b5ddc4 - У арендодателя есть позиции и начисления по объекту, payOwner is true = (isPayLandlord(cre) - true) * 00007655-3be7-57b3-6612-933a1f87818b - Арендодатель по факту = (isPayLandlord(cre) - true, isPayLandlord(cre, df.parse("01-01-2020")) - true) */ ContragentRealEstate cre = dataManager.load(ContragentRealEstate.class).id(UUID.fromString('00007655-3be7-57b3-6612-933a1f87818b')).view('contragentRealEstate-edit').one(); Date period = df.parse("01-01-2020") helper.isPayLandlord(cre) /** * Логирование */ import com.haulmont.cuba.core.app.serialization.EntitySerializationAPI; import com.groupstp.rtneo.util.JsonUtil; import java.text.DateFormat; import java.text.SimpleDateFormat; private _(Object obj, String... options){ if(obj == null){log("LOG.ERROR: Object is null!!!");return} if(options.size() == 0){log(obj)} for(def option : options){ if(option.equals("str")){log(obj)} if(option.equals("for")){obj.each({_(it)})} if(option.equals("json")){ EntitySerializationAPI entitySerializationAPI = AppBeans.get(EntitySerializationAPI.NAME) try{log(entitySerializationAPI.toJson(obj))} catch(Exception e){log("LOG.ERROR: JSON entity serialization failed")} } if(option.equals("objJson")){ JsonUtil jsonUtil = AppBeans.get(JsonUtil.NAME) try{log.(jsonUtil.toJson(obj))} catch(Exception e){log("LOG.ERROR: JSON object serialization failed")} } if(option.equals("date")){ DateFormat df = new SimpleDateFormat("dd.MM.yyyy"); try{log(df.format(obj))} catch(Exception e){log("LOG.ERROR: Failed date format")} } } } private log(Object obj){log.debug(obj)} |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|