blob: b103bf8d5ec387cf3520d1e88fc8484ce1d62169 [file] [log] [blame]
package org.osbp.mysmartshop.dtos.service;
import java.util.Collections;
import java.util.List;
import org.eclipse.osbp.dsl.dto.lib.services.impl.AbstractDTOService;
import org.eclipse.osbp.jpa.services.JPQL;
import org.eclipse.xtext.xbase.lib.CollectionLiterals;
import org.eclipse.xtext.xbase.lib.InputOutput;
import org.eclipse.xtext.xbase.lib.Pair;
import org.osbp.mysmartshop.dtos.CashSlipDto;
import org.osbp.mysmartshop.entities.CashSlip;
@SuppressWarnings("all")
public class CashSlipDtoService extends AbstractDTOService<CashSlipDto, CashSlip> {
public Class<CashSlipDto> getDtoClass() {
return CashSlipDto.class;
}
public Class<CashSlip> getEntityClass() {
return CashSlip.class;
}
public Object getId(final CashSlipDto dto) {
return dto.getId();
}
public Double calcSum(final CashSlipDto slip) {
String _id = slip.getId();
Pair<String, String> _mappedTo = Pair.<String, String>of("slipUUID", _id);
final JPQL ql = AbstractDTOService.createJPQL("select sum(p.price) from CashPosition p where p.slip.id = :slipUUID", Collections.<String, Object>unmodifiableMap(CollectionLiterals.<String, Object>newHashMap(_mappedTo)));
InputOutput.<String>print("Foo");
final List<?> resultList = this.findValues(ql);
InputOutput.<String>print("Bar");
Object _get = resultList.get(00);
return ((Double) _get);
}
}