TsaOrderChangeService.java 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package com.style24.admin.biz.service;
  2. import java.util.ArrayList;
  3. import java.util.Collection;
  4. import java.util.List;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.core.env.Environment;
  7. import org.springframework.stereotype.Service;
  8. import org.springframework.transaction.annotation.Transactional;
  9. import com.fasterxml.jackson.databind.ObjectMapper;
  10. import com.gagaframework.web.parameter.GagaMap;
  11. import com.style24.admin.biz.dao.TsaOrderChangeDao;
  12. import com.style24.admin.biz.dao.TsaOrderDao;
  13. import com.style24.admin.biz.dao.TsaRefundDao;
  14. import com.style24.admin.support.security.session.TsaSession;
  15. import com.style24.core.support.message.TscMessageByLocale;
  16. import com.style24.persistence.domain.Order;
  17. import com.style24.persistence.domain.OrderChange;
  18. import lombok.extern.slf4j.Slf4j;
  19. /**
  20. * 취소관리 Service
  21. *
  22. * @author jsh77b
  23. * @since 2020. 11. 16
  24. */
  25. @Service
  26. @Slf4j
  27. public class TsaOrderChangeService {
  28. @Autowired
  29. private TscMessageByLocale message;
  30. @Autowired
  31. private Environment env;
  32. @Autowired
  33. private TsaOrderDao orderDao;
  34. @Autowired
  35. private TsaOrderChangeDao orderChangeDao;
  36. @Autowired
  37. private ObjectMapper mapper;
  38. /**
  39. * 주문 환불계좌
  40. *
  41. * @param order - 주문정보
  42. * @return Order
  43. * @author jsh77b
  44. * @since 2021. 01. 04.
  45. */
  46. public Collection<Order> getRefundAccount(Order order) {
  47. return orderChangeDao.getRefundAccount(order);
  48. }
  49. /**
  50. * 환불계좌 저장
  51. *
  52. * @param order - 주문정보
  53. * @return TsaOrder
  54. * @author jsh77b
  55. * @since 2021. 01. 05.
  56. */
  57. public int saveRefundAccount(Order order) {
  58. // 환불계좌 유무 체크 후 등록
  59. if (orderChangeDao.getRefundAccountCheck(order) < 1) {
  60. orderChangeDao.saveRefundAccount(order);
  61. }
  62. return 1;
  63. }
  64. }