共富商城

This commit is contained in:
zjf committed 2025-09-08 15:43:09 +08:00
1 parent 056bb95229
commit 5968204663
1 file changed
+6 -11
@@ -3,10 +3,10 @@ package com.bsd.pjcloud.supermarket.service;
import com.bsd.pjcloud.supermarket.dto.MallProductCreateDTO;
import com.bsd.pjcloud.supermarket.dto.MallProductSkuCreateDTO;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.ActiveProfiles;
import javax.annotation.Resource;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Arrays;
@@ -21,7 +21,7 @@ import java.util.Arrays;
@ActiveProfiles("test")
public class MallProductServiceTest {
@Resource
@Autowired
private MallProductService mallProductService;
@Test
@@ -38,11 +38,10 @@ public class MallProductServiceTest {
productCreateDTO.setPriceType(1); // 多SKU模式
productCreateDTO.setOriginalPrice(new BigDecimal("999.00"));
productCreateDTO.setUnit("台");
productCreateDTO.setStatus(1);
productCreateDTO.setStatus("0");
productCreateDTO.setSaleStartTime(LocalDateTime.now());
productCreateDTO.setSaleEndTime(LocalDateTime.now().plusYears(1));
productCreateDTO.setDescription("测试商品描述");
productCreateDTO.setDeptId(1L);
// 创建SKU列表
MallProductSkuCreateDTO sku1 = new MallProductSkuCreateDTO();
@@ -54,8 +53,7 @@ public class MallProductServiceTest {
sku1.setBarcode("1234567890123");
sku1.setWeightG(200);
sku1.setVolumeCm3(300);
sku1.setStatus(1);
sku1.setDeptId(1L);
sku1.setStatus("1");
MallProductSkuCreateDTO sku2 = new MallProductSkuCreateDTO();
sku2.setSkuCode("TEST-SKU-002");
@@ -66,8 +64,7 @@ public class MallProductServiceTest {
sku2.setBarcode("1234567890124");
sku2.setWeightG(250);
sku2.setVolumeCm3(350);
sku2.setStatus(1);
sku2.setDeptId(1L);
sku2.setStatus("1");
productCreateDTO.setSkuList(Arrays.asList(sku1, sku2));
@@ -91,12 +88,10 @@ public class MallProductServiceTest {
productCreateDTO.setSpuPrice(new BigDecimal("599.00"));
productCreateDTO.setOriginalPrice(new BigDecimal("999.00"));
productCreateDTO.setUnit("台");
productCreateDTO.setStatus(1);
productCreateDTO.setStatus("1");
productCreateDTO.setSaleStartTime(LocalDateTime.now());
productCreateDTO.setSaleEndTime(LocalDateTime.now().plusYears(1));
productCreateDTO.setDescription("测试商品描述");
productCreateDTO.setDeptId(1L);
// 执行测试
boolean result = mallProductService.createProductWithSkus(productCreateDTO);
assert result : "商品创建应该成功";