Class ProdOrdersServiceImpl
java.lang.Object
com.eeit87t3.tickiteasy.order.service.Impl.ProdOrdersServiceImpl
- All Implemented Interfaces:
ProdOrdersService
@Service
@Transactional
public class ProdOrdersServiceImpl
extends Object
implements ProdOrdersService
- Author:
- tony475767
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteOrderById(Integer prodOrderId) ECPay(List<Map<String, Object>> ticketTypesCartToCheckoutJson, List<Map<String, Object>> checkoutItems, String totalAmount, String memberEmail) voidECPayReduceStock(Integer productId, Integer quantity, Integer ticketTypeId, Integer ticketQuantity) voidorg.springframework.data.domain.Page<ProdOrders> findAllPage(Integer id) org.springframework.data.domain.Page<ProdOrders> findAllPage(Integer id, Integer records) org.springframework.data.domain.Page<ProdOrders> findByDate(String number, Integer id, Integer records) org.springframework.data.domain.Page<ProdOrders> findByMemberId(Integer number, Integer id, Integer records) findBypaymentInfo(String paymentInfo) org.springframework.data.domain.Page<ProdOrders> findByProdOrdersId(Integer number, Integer id, Integer records) findOrdersByMemberId(Integer number) LinePay(List<Map<String, Object>> ticketTypesCartToCheckoutJson, List<Map<String, Object>> checkoutItems, String totalAmount, String memberEmail) voidLinePayReduceStock(Integer productId, Integer quantity, Integer ticketTypeId, Integer ticketQuantity) LinePayReturn(String targetUrl, String orderId, String transactionId) saveOrder(ProdOrders prodOrders) toBase64String(byte[] bytes) updateOrder(ProdOrders prodOrders)
-
Constructor Details
-
ProdOrdersServiceImpl
public ProdOrdersServiceImpl()
-
-
Method Details
-
saveOrder
- Specified by:
saveOrderin interfaceProdOrdersService
-
deleteOrderById
- Specified by:
deleteOrderByIdin interfaceProdOrdersService
-
updateOrder
- Specified by:
updateOrderin interfaceProdOrdersService
-
selectOrderById
- Specified by:
selectOrderByIdin interfaceProdOrdersService
-
selectAllOrder
- Specified by:
selectAllOrderin interfaceProdOrdersService
-
findLatestProdOrder
- Specified by:
findLatestProdOrderin interfaceProdOrdersService
-
findAllPage
-
findAllPage
-
findByDate
public org.springframework.data.domain.Page<ProdOrders> findByDate(String number, Integer id, Integer records) - Specified by:
findByDatein interfaceProdOrdersService
-
findByProdOrdersId
public org.springframework.data.domain.Page<ProdOrders> findByProdOrdersId(Integer number, Integer id, Integer records) - Specified by:
findByProdOrdersIdin interfaceProdOrdersService
-
findByMemberId
public org.springframework.data.domain.Page<ProdOrders> findByMemberId(Integer number, Integer id, Integer records) - Specified by:
findByMemberIdin interfaceProdOrdersService
-
findOrdersByMemberId
- Specified by:
findOrdersByMemberIdin interfaceProdOrdersService
-
ECPay
public String ECPay(List<Map<String, Object>> ticketTypesCartToCheckoutJson, List<Map<String, Object>> checkoutItems, String totalAmount, String memberEmail) - Specified by:
ECPayin interfaceProdOrdersService
-
findBypaymentInfo
-
emailSend
public void emailSend(String merchantTradeNo, String tradeDate, String tradeAmt, String paymentType) throws jakarta.mail.MessagingException - Throws:
jakarta.mail.MessagingException
-
chartjsFindStatusPaid
-
chartjsFindStatusNotPaid
-
encrypt
-
toBase64String
-
LinePay
public String LinePay(List<Map<String, Object>> ticketTypesCartToCheckoutJson, List<Map<String, throws ExceptionObject>> checkoutItems, String totalAmount, String memberEmail) - Specified by:
LinePayin interfaceProdOrdersService- Throws:
Exception
-
LinePayReturn
public String LinePayReturn(String targetUrl, String orderId, String transactionId) throws Exception - Specified by:
LinePayReturnin interfaceProdOrdersService- Throws:
Exception
-
ECPayReduceStock
-
LinePayReduceStock
-