From 079a2f88430675d90bef0d3126be4cb5dbf92427 Mon Sep 17 00:00:00 2001
From: rentaiming <806181062@qq.com>
Date: 星期五, 24 五月 2024 11:47:11 +0800
Subject: [PATCH] 写用户端接口

---
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/MemberInvoiceServiceImpl.java |   45 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 45 insertions(+), 0 deletions(-)

diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/MemberInvoiceServiceImpl.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/MemberInvoiceServiceImpl.java
index 8ba8136..1d0a775 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/MemberInvoiceServiceImpl.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/MemberInvoiceServiceImpl.java
@@ -1,10 +1,18 @@
 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>
@@ -17,4 +25,41 @@
 @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("");
+
+       }
+    }
 }

--
Gitblit v1.7.1