FcltSttsServiceImpl.java 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package com.its.op.service.statistics.impl;
  2. import com.its.op.mapper.statistics.FcltSttsMapper;
  3. import com.its.op.service.statistics.StatisticsService;
  4. import com.its.op.vo.statistics.*;
  5. import lombok.Getter;
  6. import lombok.Setter;
  7. import lombok.ToString;
  8. import lombok.extern.slf4j.Slf4j;
  9. import org.springframework.stereotype.Service;
  10. import java.util.ArrayList;
  11. import java.util.List;
  12. @Slf4j
  13. @Getter
  14. @Setter
  15. @ToString
  16. @Service
  17. public class FcltSttsServiceImpl implements StatisticsService {
  18. private final FcltSttsMapper mapper;
  19. public FcltSttsServiceImpl(FcltSttsMapper mapper) {
  20. this.mapper = mapper;
  21. }
  22. public List<FcltSttsTypeVo> findAllFcltSttsType() {
  23. try {
  24. return this.mapper.findAllFcltSttsType();
  25. }
  26. catch (Exception e) {
  27. log.error("{}.findAllFcltSttsType: Exception: {}", getClass().getSimpleName(), e.getMessage());
  28. }
  29. return new ArrayList<FcltSttsTypeVo>();
  30. }
  31. public List<FcltSttsVo> findAllFcltStts(FcltSttsParam cond) {
  32. try {
  33. if (cond.getFCLT_CD().equalsIgnoreCase("CCTV")) {
  34. return this.mapper.findAllFcltSttsCCTV(cond);
  35. }
  36. else
  37. if (cond.getFCLT_CD().equalsIgnoreCase("VMS")) {
  38. return this.mapper.findAllFcltSttsVMS(cond);
  39. }
  40. else
  41. if (cond.getFCLT_CD().equalsIgnoreCase("VDS")) {
  42. return this.mapper.findAllFcltSttsVDS(cond);
  43. }
  44. else {
  45. log.error("{}.findAllFcltStts: Unknown Fclt Type: {}", getClass().getSimpleName(), cond);
  46. }
  47. }
  48. catch (Exception e) {
  49. log.error("{}.findAllFcltStts: Cond: {}, Exception: {}", getClass().getSimpleName(), cond, e.getMessage());
  50. }
  51. return new ArrayList<FcltSttsVo>();
  52. }
  53. }