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