|
|||||||
История в снапшотах
Время создания: 05.02.2020 09:08
Раздел: INFO - JOB - rtneo - Работа над задачами - Снапшоты
Запись: wwwlir/Tetra/master/base/1576632386qpezxzobql/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
import com.groupstp.rtneo.entity.* import com.haulmont.cuba.core.global.*; import com.haulmont.cuba.core.app.*; import com.haulmont.cuba.core.entity.EntitySnapshot; DataManager dataManager = AppBeans.get(DataManager.NAME); EntitySnapshotService entitySnapshotService = AppBeans.get(EntitySnapshotService.NAME); List<SnapshotHistory> listSnapshotHistory = dataManager.load(SnapshotHistory.class) .query('select s from rtneo$SnapshotHistory s where s.contragent.id = :contragent') .parameter("contragent", UUID.fromString('f9529f85-2157-42e0-0e4f-9923fc6a40ec')) .view("_local") .list(); def listCp = [] for(def snapshotHistory : listSnapshotHistory){ def entitySnapshot = dataManager.load(EntitySnapshot.class).id(snapshotHistory.getSnapshot()).optional().orElse(null) def entity = entitySnapshotService.extractEntity(entitySnapshot) log.debug(entity) for(ContractPosition cp : entity.getPositions()){ log.debug(cp.getContragentRealEstate().getId()) if(cp.getContragentRealEstate().getId() == UUID.fromString('934e83fa-b4a1-c39d-bfb1-a2a97e191f48')){ listCp.push(cp) } } } log.debug(listCp) |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|