From 893d09c70fc673ea5579aa2d84a1cb6f6f947696 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Mon, 13 Feb 2023 14:14:55 +0800
Subject: [PATCH] 后台,设置成为合伙人的金额
---
src/test/java/cc/mrbird/febs/AgentTest.java | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 54 insertions(+), 0 deletions(-)
diff --git a/src/test/java/cc/mrbird/febs/AgentTest.java b/src/test/java/cc/mrbird/febs/AgentTest.java
index 2a02690..884a130 100644
--- a/src/test/java/cc/mrbird/febs/AgentTest.java
+++ b/src/test/java/cc/mrbird/febs/AgentTest.java
@@ -1,10 +1,13 @@
package cc.mrbird.febs;
+import cc.mrbird.febs.common.entity.FebsResponse;
import cc.mrbird.febs.common.enumerates.AgentLevelEnum;
import cc.mrbird.febs.common.enumerates.DataDictionaryEnum;
import cc.mrbird.febs.common.exception.FebsException;
import cc.mrbird.febs.common.utils.LoginUserUtil;
+import cc.mrbird.febs.mall.dto.AddOrderItemDto;
import cc.mrbird.febs.mall.dto.AgentLevelUpdateDto;
+import cc.mrbird.febs.mall.dto.ApiCreateOrderVerifyDto;
import cc.mrbird.febs.mall.dto.ApiMallActWinDetailsDto;
import cc.mrbird.febs.mall.entity.*;
import cc.mrbird.febs.mall.mapper.*;
@@ -63,6 +66,57 @@
private MallMemberWalletMapper mallMemberWalletMapper;
@Autowired
private MallActSetMapper mallActSetMapper;
+ @Autowired
+ private MallGoodsSkuMapper mallGoodsSkuMapper;
+ @Autowired
+ private MallOrderItemMapper mallOrderItemMapper;
+ @Autowired
+ private MallGoodsMapper mallGoodsMapper;
+ @Test
+ public void levelTest(){
+ ApiCreateOrderVerifyDto apiCreateOrderVerifyDto = new ApiCreateOrderVerifyDto();
+ List<AddOrderItemDto> addOrderItemDtos = new ArrayList<>();
+ AddOrderItemDto addOrderItemDto = new AddOrderItemDto();
+ addOrderItemDto.setCnt(1);
+ addOrderItemDto.setSkuId(243L);
+ addOrderItemDtos.add(addOrderItemDto);
+ apiCreateOrderVerifyDto.setItems(addOrderItemDtos);
+ MallMember member = mallMemberMapper.selectById(401L);
+ List<AddOrderItemDto> items = apiCreateOrderVerifyDto.getItems();
+ if(CollUtil.isEmpty(items)){
+ System.out.println("请先挑选商品");
+ }
+ for (AddOrderItemDto item : apiCreateOrderVerifyDto.getItems()) {
+ MallGoodsSku sku = mallGoodsSkuMapper.selectSkuInfoById(item.getSkuId());
+ if (sku == null) {
+ System.out.println("购买商品或sku不存在");
+ }
+ if("样品".equals(sku.getSample())){
+ List<MallOrderItem> mallOrderItems = mallOrderItemMapper.selectItemBySkuIdUnCancel(sku.getId(), member.getId());
+ if (CollUtil.isNotEmpty(mallOrderItems)) {
+ System.out.println("样品只能购买一次");
+ }
+ Integer cnt = item.getCnt();
+ if(1 < cnt){
+ System.out.println("样品只能购买一件");
+ }
+ }else{
+ //验证用户的等级
+ if(AgentLevelEnum.ZERO_LEVEL.name().equals(member.getLevel())){
+ System.out.println(sku.getSkuName() + "请先申请成为代理人");
+ }
+ }
+
+ if (sku.getStock() < item.getCnt()) {
+ System.out.println(sku.getSkuName() + "库存不足");
+ }
+
+ MallGoods mallGoods = mallGoodsMapper.selectById(sku.getGoodsId());
+ if (MallGoods.ISSALE_STATUS_DISABLED.equals(mallGoods.getIsSale())) {
+ System.out.println(mallGoods.getGoodsName() + "已下架");
+ }
+ }
+ }
// @Test
// public void skusTest() {
// ApiMallAwardDetailsVo apiMallAwardDetailsVo = new ApiMallAwardDetailsVo();
--
Gitblit v1.9.1