blob: e7cbd71ed0e85154d9e90401e398be3715c9bf02 [file] [log] [blame]
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 {
}
}