|
|||||||
Создание позиций и допа(Не работает, нет метода в интерфейсе сервиса)
Время создания: 15.11.2019 15:54
Раздел: INFO - JOB - CUBA - GroovyScripts
Запись: wwwlir/Tetra/master/base/1573804484wtp1brm2nz/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
import com.groupstp.rtneo.entity.*; import com.haulmont.cuba.core.global.*; import com.groupstp.rtneo.service.*; DataManager dataManager = AppBeans.get(DataManager.NAME); ContractService contractService = AppBeans.get(ContractService.NAME); def creId = '6bdea78c-eb3a-2888-652b-a44697a965ff'; ContragentRealEstate cre = dataManager.load(ContragentRealEstate.class).id(UUID.fromString(creId)).view("contragentRealEstate-calc").one(); def contractId = 'ed9a9973-f6a8-71ef-1c06-4de6aee7a30a' Contract contract = dataManager.load(Contract.class).id(UUID.fromString(contractId)).view("contract-edit").one(); cre = editCre(cre) ContractPosition contractPosition = contractService.createContractPosition(contract, cre) def editCre(cre){ def categoryCre = dataManager.load(RealEstateCategory).id(UUID.fromString("d4f39fd1-f583-77a6-1570-74a565cba78e")).view("_local").optional().orElse(null)
categoryCre.setNorm(1.66)
log.debug("category - ${categoryCre.getName()} | norm - ${categoryCre.getNorm()} | CalculationAmount - ${cre.getCalculationAmount()}")
cre.setCategory(categoryCre) cre.setCalculationAmount(294) return cre; } |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|