mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-11-04 04:08:43 +08:00 
			
		
		
		
	trade:创建订单接口的后端实现的单元测试 100%
This commit is contained in:
		@@ -116,7 +116,7 @@ public class TradeOrderDO extends BaseDO {
 | 
			
		||||
    /**
 | 
			
		||||
     * 商品原价(总),单位:分
 | 
			
		||||
     *
 | 
			
		||||
     * 基于 {@link TradeOrderItemDO#getTotalOriginalPrice()} 求和
 | 
			
		||||
     * 基于 {@link TradeOrderItemDO#getOriginalPrice()} 求和
 | 
			
		||||
     *
 | 
			
		||||
     * 对应 taobao 的 trade.total_fee 字段
 | 
			
		||||
     */
 | 
			
		||||
@@ -207,7 +207,7 @@ public class TradeOrderDO extends BaseDO {
 | 
			
		||||
    /**
 | 
			
		||||
     * 收件人地区编号
 | 
			
		||||
     */
 | 
			
		||||
    private Integer receiverAreaId;
 | 
			
		||||
    private Long receiverAreaId;
 | 
			
		||||
    /**
 | 
			
		||||
     * 收件人邮编
 | 
			
		||||
     */
 | 
			
		||||
 
 | 
			
		||||
@@ -1,10 +1,11 @@
 | 
			
		||||
package cn.iocoder.yudao.module.trade.dal.dataobject.order;
 | 
			
		||||
 | 
			
		||||
import cn.iocoder.yudao.framework.common.util.json.JsonUtils;
 | 
			
		||||
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
 | 
			
		||||
import cn.iocoder.yudao.module.trade.enums.order.TradeOrderItemRefundStatusEnum;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
 | 
			
		||||
import com.baomidou.mybatisplus.extension.handlers.AbstractJsonTypeHandler;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.experimental.Accessors;
 | 
			
		||||
@@ -16,7 +17,7 @@ import java.util.List;
 | 
			
		||||
 *
 | 
			
		||||
 * @author 芋道源码
 | 
			
		||||
 */
 | 
			
		||||
@TableName(value = "trade_order_item")
 | 
			
		||||
@TableName(value = "trade_order_item", autoResultMap = true)
 | 
			
		||||
@Data
 | 
			
		||||
@Accessors(chain = true)
 | 
			
		||||
@EqualsAndHashCode(callSuper = true)
 | 
			
		||||
@@ -56,7 +57,7 @@ public class TradeOrderItemDO extends BaseDO {
 | 
			
		||||
    /**
 | 
			
		||||
     * 规格值数组,JSON 格式
 | 
			
		||||
     */
 | 
			
		||||
    @TableField(typeHandler = JacksonTypeHandler.class)
 | 
			
		||||
    @TableField(typeHandler = PropertyTypeHandler.class)
 | 
			
		||||
    private List<Property> properties;
 | 
			
		||||
    /**
 | 
			
		||||
     * 商品名称
 | 
			
		||||
@@ -173,5 +174,20 @@ public class TradeOrderItemDO extends BaseDO {
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // TODO @芋艿:可以找一些新的思路
 | 
			
		||||
    public static class PropertyTypeHandler extends AbstractJsonTypeHandler<List<Property>> {
 | 
			
		||||
 | 
			
		||||
        @Override
 | 
			
		||||
        protected List<Property> parse(String json) {
 | 
			
		||||
            return JsonUtils.parseArray(json, Property.class);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        @Override
 | 
			
		||||
        protected String toJson(List<Property> obj) {
 | 
			
		||||
            return JsonUtils.toJsonString(obj);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user