OffrResultServiceImpl.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.its.op.service.analysis.impl;
  2. import com.its.op.mapper.analysis.OffrResultMapper;
  3. import com.its.op.service.analysis.AnalysisService;
  4. import com.its.op.vo.analysis.OffrResultParam;
  5. import com.its.op.vo.analysis.OffrResultVo;
  6. import lombok.Getter;
  7. import lombok.Setter;
  8. import lombok.ToString;
  9. import lombok.extern.slf4j.Slf4j;
  10. import org.springframework.stereotype.Service;
  11. import java.util.ArrayList;
  12. import java.util.List;
  13. @Slf4j
  14. @Getter
  15. @Setter
  16. @ToString
  17. @Service
  18. public class OffrResultServiceImpl implements AnalysisService {
  19. private final OffrResultMapper mapper;
  20. public OffrResultServiceImpl(OffrResultMapper mapper) {
  21. this.mapper = mapper;
  22. }
  23. public List<OffrResultVo> findAllByDateRange(OffrResultParam cond) {
  24. try {
  25. if (cond.getOFFR_TYPE().equalsIgnoreCase("LINK")) {
  26. return this.mapper.findAllByDateRangeLINK(cond);
  27. }
  28. else if (cond.getOFFR_TYPE().equalsIgnoreCase("IFSC")) {
  29. return this.mapper.findAllByDateRangeIFSC(cond);
  30. }
  31. else if (cond.getOFFR_TYPE().equalsIgnoreCase("ROAD")) {
  32. return this.mapper.findAllByDateRangeROAD(cond);
  33. }
  34. else if (cond.getOFFR_TYPE().equalsIgnoreCase("VMS")) {
  35. return this.mapper.findAllByDateRangeVMS(cond);
  36. }
  37. else {
  38. log.error("{}.findAllByDateRange: Unknown OFFR_TYPE: Cond: {}", getClass().getSimpleName(), cond);
  39. }
  40. }
  41. catch (Exception e) {
  42. log.error("{}.findAllByDateRange: Cond: {}, Exception: {}", getClass().getSimpleName(), cond, e.getMessage());
  43. }
  44. return new ArrayList<OffrResultVo>();
  45. }
  46. }