Commit 746592d0 authored by unset's avatar unset

会员分成记录信息

parent cf3c33c2
......@@ -16,6 +16,8 @@ import com.github.wxiaoqi.security.common.util.process.ResultCode;
import com.xxfc.platform.order.contant.enumerate.OrderStatusEnum;
import com.xxfc.platform.order.contant.enumerate.OrderTypeEnum;
import com.xxfc.platform.order.entity.BaseOrder;
import com.xxfc.platform.order.entity.OrderAccount;
import com.xxfc.platform.order.entity.OrderItem;
import com.xxfc.platform.order.entity.OrderMemberDetail;
import com.xxfc.platform.order.mapper.OrderMemberDetailMapper;
import com.xxfc.platform.order.pojo.order.add.AddMemberDTO;
......@@ -24,6 +26,7 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.math.BigDecimal;
import java.util.List;
import java.util.concurrent.atomic.AtomicReference;
......@@ -47,6 +50,12 @@ public class OrderMemberDetailBiz extends BaseBiz<OrderMemberDetailMapper,OrderM
@Autowired
MQSenderFeign mqSenderFeign;
@Autowired
OrderItemBiz orderItemBiz;
@Autowired
OrderAccountBiz orderAccountBiz;
/**
* 后台创建订单
* @param dto
......@@ -98,6 +107,32 @@ public class OrderMemberDetailBiz extends BaseBiz<OrderMemberDetailMapper,OrderM
baseOrder.setDetailId(orderMemberDetail.getId());
baseOrderBiz.updateSelectiveByIdRe(baseOrder);
OrderItem orderItem = new OrderItem();
orderItem.setOrderId(baseOrder.getId());
orderItem.setName(baseOrder.getName());
orderItem.setBuyNum(1);
orderItem.setAwardNum(1);
orderItem.setType(6);
orderItem.setMetaUnitPrice(baseUserMemberLevel.getPrice());
orderItem.setUnitPrice(baseUserMemberLevel.getPrice());
orderItem.setTotalNum(1);
orderItem.setBuyNum(1);
orderItem.setAwardNum(0);
orderItem.setCutNum(0);
orderItem.setGoodId(baseUserMemberLevel.getId());
orderItemBiz.insertSelectiveRe(orderItem);
OrderAccount orderAccount = new OrderAccount();
orderAccount.setAccountAmount(baseOrder.getOrderAmount());
orderAccount.setOrderId(baseOrder.getId());
orderAccount.setTradeNo(baseOrder.getNo());
orderAccount.setAccountTime(System.currentTimeMillis());
orderAccount.setAccountType(101);
orderAccount.setAccountStatus(1);
orderAccount.setAccountDesc("会员订单支付");
orderAccount.setAccountDesc("{\"depositAmount\":0,\"orderAmount\":"+ baseOrder.getOrderAmount() + ",\"originDepositAmount\":0,\"originOrderAmount\":"+ baseOrder.getOrderAmount() + ",\"deductions\":[]}");
orderAccount.setOriginalAmount(baseOrder.getOrderAmount());
orderAccount.setDeductAmount(BigDecimal.ZERO);
orderAccountBiz.insertSelectiveRe(orderAccount);
//触发会员效益
UserMemberDTO userMemberDTO = new UserMemberDTO() {{
setUserId(baseOrder.getUserId());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment