package com.opentravelsoft.service.product; import java.util.Date; import java.util.List; import com.opentravelsoft.util.LabelValueBean; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.opentravelsoft.entity.Airways; import com.opentravelsoft.entity.LinePrice; import com.opentravelsoft.providers.AirwaysDao; import com.opentravelsoft.providers.ListDao; import com.opentravelsoft.providers.SequenceDao; import com.opentravelsoft.providers.product.LinePriceDao; import com.opentravelsoft.util.StringUtil; @Service("RoutePriceService") public class LinePriceServiceImpl implements LinePriceService { @Autowired private LinePriceDao routePriceDao; @Autowired private AirwaysDao airwaysDao; @Autowired private ListDao listDao; @Autowired private SequenceDao sequenceDao; public List<LinePrice> getLinePrice(String lineNo, Date startDate, Date endDate) { return routePriceDao.getLinePrice(lineNo, startDate, endDate); } public List<Airways> roGetAllAirways() { return airwaysDao.getAll(true); } public List<LabelValueBean> getPriceType() { return listDao.getList("PriceType"); } public int txDeleteLinePrice(String recNo, String note, int userId) { return routePriceDao.deleteLinePrice(recNo, note, userId); } public LinePrice findLinePrice(String recNo) { return routePriceDao.get(recNo); } public int txEditPrice(LinePrice routePrice, String note, int userId) { int result = 0; if (!StringUtil.hasLength(routePrice.getRecNo())) { String no = sequenceDao.getComputerNo("T", userId); routePrice.setRecNo(no); } routePriceDao.savePrice(routePrice); return result; } }