rentaiming
2024-05-24 079a2f88430675d90bef0d3126be4cb5dbf92427
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
package com.ruoyi.order.service.impl;
 
import com.ruoyi.order.controller.dto.MemberInvoiceDTO;
import com.ruoyi.order.domain.pojo.MemberInvoice;
import com.ruoyi.order.domain.pojo.MemberInvoiceOrder;
import com.ruoyi.order.domain.pojo.Order;
import com.ruoyi.order.mapper.MemberInvoiceMapper;
import com.ruoyi.order.service.IMemberInvoiceOrderService;
import com.ruoyi.order.service.IMemberInvoiceService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.order.service.IOrderService;
import org.springframework.stereotype.Service;
 
import javax.annotation.Resource;
import java.util.List;
 
/**
 * <p>
 * 我的发票 服务实现类
 * </p>
 *
 * @author mitao
 * @since 2024-05-23
 */
@Service
public class MemberInvoiceServiceImpl extends ServiceImpl<MemberInvoiceMapper, MemberInvoice> implements IMemberInvoiceService {
 
    @Resource
    private IMemberInvoiceService iMemberInvoiceService;
 
    @Resource
    private IMemberInvoiceOrderService IMemberInvoiceOrderService;
 
    @Resource
    private IOrderService iOrderService;
 
    @Override
    public void saveMemberInvoice(MemberInvoiceDTO memberInvoiceDTO) {
        MemberInvoice memberInvoice =new MemberInvoice();
        memberInvoice.setMemberId(memberInvoiceDTO.getMemberId());
        memberInvoice.setInvoiceMoney(memberInvoiceDTO.getInvoiceMoney());
        memberInvoice.setInvoiceStatus(1);
        memberInvoice.setMail(memberInvoiceDTO.getMail());
        memberInvoice.setInvoiceType(memberInvoiceDTO.getInvoiceType());
        memberInvoice.setCorporationAccount(memberInvoiceDTO.getCorporationAccount());
        memberInvoice.setCorporationId(memberInvoiceDTO.getCorporationId());
        memberInvoice.setCorporationAddress(memberInvoiceDTO.getCorporationAddress());
        memberInvoice.setCorporationName(memberInvoiceDTO.getCorporationName());
        memberInvoice.setCorporationPhone(memberInvoiceDTO.getCorporationPhone());
        memberInvoice.setCorporationOpen(memberInvoiceDTO.getCorporationOpen());
        memberInvoice.setRiseType(memberInvoiceDTO.getRiseType());
        iMemberInvoiceService.save(memberInvoice);
 
       List<Integer> memberInvoiceOrderList=memberInvoiceDTO.getOrderId();
       for (Integer memberInvoiceOrder:memberInvoiceOrderList){
           MemberInvoiceOrder memberInvoiceOrder1=new MemberInvoiceOrder();
           Order order= iOrderService.getById(memberInvoiceOrder);
           memberInvoiceOrder1.setInvoiceId(memberInvoice.getId());
           memberInvoiceOrder1.setOrderMoney(order.getTotalAmount());
           memberInvoiceOrder1.setOrderNo(order.getOrderNo());
           memberInvoiceOrder1.setOrderName("");
 
       }
    }
}