|
|||||||
Скрипт переноса арендаторов
Время создания: 31.01.2020 10:56
Раздел: INFO - JOB - rtneo - Работа над задачами - Управление
Запись: wwwlir/Tetra/master/base/1580439371261h3556yp/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
import com.groupstp.rtneo.entity.* import com.haulmont.cuba.core.global.* //def newCreId = UUID.fromString('0b9e6340-7d37-4eae-4d5a-f490c5f1c244') //Id объекта собственника def creId = UUID.fromString('4610bb46-3a9c-21d6-6d67-61bbb4778f06') //RealEstateRenter управляшки def rrUprId = UUID.fromString('10e824e4-474d-410e-6c6e-02288478c5f5') //Объект собственника ContragentRealEstate cre = dataManager.load(ContragentRealEstate.class).id(creId).view("_local").one() //RealEstateRenter управляшки RealEstateRenter rrEntity = dataManager.load(RealEstateRenter.class).id(rrUprId).view("realEstateRenter-edit").one(); rrEntity.setAreaInRent(cre.getCalculationAmount()) dataManager.commit(rrEntity) //Id объекта управляшки def uprCreId = rrEntity.getRenterRecord().getId() //Объект недвижимости управляшки ContragentRealEstate uprCre = dataManager.load(ContragentRealEstate.class).id(uprCreId).view("_local").one() List<RealEstateRenter> listRR = dataManager.load(RealEstateRenter) .query('select r from rtneo$RealEstateRenter r where r.contragentRealEstate.id = :id and not r.id = :upr') .parameter("id", creId) .parameter("upr", rrUprId) .view("realEstateRenter-edit") .list(); for(def item : listRR){ item.setContragentRealEstate(uprCre) item.setPayOwner(true) log.debug(item) dataManager.commit(item) } //Устанавливаем тип владения управляшке uprCre.setOwnType(TypeOwnership.MANAGEMENT) uprCre.setAreaInRent(cre.getCalculationAmount()) uprCre.setCalculationAmount(cre.getCalculationAmount()) dataManager.commit(uprCre) |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|