| |
| import ns java.lang.Double |
| import ns java.lang.String |
| import ns org.eclipse.osbp.dsl.^dto.lib.services.JPQL |
| import ns org.eclipse.osbp.dsl.^dto.lib.services.JPQL.create |
| import ns org.eclipse.osbp.dsl.^dto.lib.services.impl.AbstractDTOService.findDtos |
| import ns org.eclipse.osbp.dsl.^dto.lib.services.impl.AbstractDTOService.findValues |
| import ns org.eclipse.xtext.xbase.lib.IterableExtensions.last |
| import ns org.eclipse.xtext.xbase.lib.ObjectExtensions.operator_mappedTo |
| import ns org.osbp.mysmartshop.dtos.AddressDto |
| import ns org.osbp.mysmartshop.dtos.BaseUUIDDto.getId |
| import ns org.osbp.mysmartshop.dtos.CashPaymentDto |
| import ns org.osbp.mysmartshop.dtos.CashPaymentMethodDto |
| import org.osbp.mysmartshop.dtos.CashPositionDto |
| import ns org.osbp.mysmartshop.dtos.CashPositionDto |
| import ns org.osbp.mysmartshop.dtos.CashRegisterDto |
| import org.osbp.mysmartshop.dtos.CashSlipDto |
| import ns org.osbp.mysmartshop.dtos.CashSlipDto |
| import ns org.osbp.mysmartshop.dtos.CompanyDto |
| import ns org.osbp.mysmartshop.dtos.CompanyGroupDto |
| import ns org.osbp.mysmartshop.dtos.CompanyRelationTypeDto |
| import ns org.osbp.mysmartshop.dtos.DepartmentDto |
| import ns org.osbp.mysmartshop.dtos.DtoTestChildContainmentDto |
| import ns org.osbp.mysmartshop.dtos.DtoTestChildCrossRefDto |
| import ns org.osbp.mysmartshop.dtos.DtoTestParentDto |
| import ns org.osbp.mysmartshop.dtos.McustomerDto |
| import ns org.osbp.mysmartshop.dtos.BarDto |
| import ns org.osbp.mysmartshop.dtos.TestDto |
| import ns org.osbp.mysmartshop.dtos.CashSubPositionDto |
| import ns org.osbp.mysmartshop.dtos.CashDrawerCurrencyDto |
| import ns org.osbp.mysmartshop.dtos.CashDrawerSumDto |
| |
| package org.osbp.mysmartshop.dtos.service { |
| |
| dtoservice BarDtoService provides BarDto { |
| } |
| |
| dtoservice DtoTestParentDtoService provides DtoTestParentDto { |
| } |
| |
| dtoservice DtoTestChildContainmentDtoService provides DtoTestChildContainmentDto { |
| } |
| |
| dtoservice DtoTestChildCrossRefDtoService provides DtoTestChildCrossRefDto { |
| } |
| |
| dtoservice McustomerDtoService provides McustomerDto { |
| } |
| |
| dtoservice CashRegisterDtoService provides CashRegisterDto { |
| } |
| |
| dtoservice CashSlipDtoService provides CashSlipDto { |
| def Double calcSum( CashSlipDto slip ) { |
| val ql = createJPQL( "select sum(p.price) from CashPosition p where p.slip.id = :slipUUID", # { |
| "slipUUID" -> slip.^id |
| } ) |
| print( "Foo" ) |
| val resultList = findValues( ql ) |
| print( "Bar" ) |
| return resultList.get( 00 ) as Double |
| } |
| |
| } |
| |
| dtoservice CashPositionDtoService provides CashPositionDto { |
| def CashPositionDto findLast( String slipUUID ) { |
| val ql = createJPQL( "select p from CashPosition p where p.slip.id = :slipUUID order by p.price", # { |
| "slipUUID" -> slipUUID |
| } ) |
| return findDtos( ql ).last |
| } |
| |
| } |
| |
| dtoservice CashSubPositionDtoService provides CashSubPositionDto { |
| } |
| |
| dtoservice CashPaymentDtoService provides CashPaymentDto { |
| } |
| |
| dtoservice CashPaymentMethodDtoService provides CashPaymentMethodDto { |
| } |
| |
| dtoservice CompanyRelationTypeDtoService provides CompanyRelationTypeDto { |
| } |
| |
| dtoservice CompanyGroupDtoService provides CompanyGroupDto { |
| } |
| |
| dtoservice CompanyDtoService provides CompanyDto { |
| } |
| |
| dtoservice AddressDtoService provides AddressDto { |
| } |
| |
| dtoservice DepartmentDtoService provides DepartmentDto { |
| } |
| |
| dtoservice TestDtoService provides TestDto { |
| } |
| |
| dtoservice CashDrawerCurrencyDtoService provides CashDrawerCurrencyDto { |
| } |
| |
| dtoservice CashDrawerSumDtoService provides CashDrawerSumDto { |
| } |
| } |