1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- package com.szwl.service.impl;
- import com.szwl.model.bean.OrderDaoChuDTO;
- import com.szwl.model.entity.TAdmin;
- import com.szwl.model.entity.TCoinOrder;
- import com.szwl.mapper.TCoinOrderMapper;
- import com.szwl.model.excel.CoinOrderTarget;
- import com.szwl.model.query.OrderDaoChuParam;
- import com.szwl.model.query.OrderStatisticsDTO;
- import com.szwl.service.TCoinOrderService;
- import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import javax.annotation.Resource;
- import java.util.ArrayList;
- import java.util.Date;
- import java.util.List;
- /**
- * <p>
- * 服务实现类
- * </p>
- *
- * @author wuhs
- * @since 2023-08-23
- */
- @Service
- public class TCoinOrderServiceImpl extends ServiceImpl<TCoinOrderMapper, TCoinOrder> implements TCoinOrderService {
- @Resource
- TCoinOrderMapper tCoinOrderMapper;
- @Override
- public List<CoinOrderTarget> findByCoinOrder(TAdmin admin, List<TCoinOrder> coinOrders) {
- ArrayList<CoinOrderTarget> list = new ArrayList<>();
- for (TCoinOrder coinOrder : coinOrders) {
- CoinOrderTarget coinOrderTarget = new CoinOrderTarget();
- coinOrderTarget.setSn(coinOrder.getSn());
- coinOrderTarget.setProductName(coinOrder.getProductName());
- coinOrderTarget.setClientId(coinOrder.getClientId());
- coinOrderTarget.setName(admin.getUsername());
- coinOrderTarget.setPrice(coinOrder.getPrice());
- coinOrderTarget.setPayDate(coinOrder.getCreateDate());
- coinOrderTarget.setStatus("已支付");
- if (coinOrder.getPayType() == 0) {
- coinOrderTarget.setFrp_code("无需支付");
- } else {
- coinOrderTarget.setFrp_code("投币支付");
- }
- list.add(coinOrderTarget);
- }
- return list;
- }
- @Override
- public List<OrderDaoChuDTO> orderDaoChu(String begin, String end, Long adminId, String clientId, String type, long current, long size) {
- OrderDaoChuParam daoChuParam = new OrderDaoChuParam();
- daoChuParam.setAdminId(adminId);
- daoChuParam.setBegin(begin);
- daoChuParam.setEnd(end);
- daoChuParam.setClientId(clientId);
- daoChuParam.setType(type);
- daoChuParam.setCurrent(current-1);
- daoChuParam.setSize(size);
- return tCoinOrderMapper.getOrderDaoCu(daoChuParam);
- }
- @Override
- public List<OrderStatisticsDTO> findTotalByTime(String clientId, Date date1, Date date2) {
- return tCoinOrderMapper.findTotalByTime( clientId, date1, date2);
- }
- }
|