Commit bdf506c5 by huluobin

写采购订单 采购sku类型

parent 1501d905
...@@ -3,9 +3,11 @@ package com.gogirl.application.order.purchase.impl; ...@@ -3,9 +3,11 @@ package com.gogirl.application.order.purchase.impl;
import com.gogirl.application.order.purchase.PurchaseOrderCmdService; import com.gogirl.application.order.purchase.PurchaseOrderCmdService;
import com.gogirl.domain.order.purchase.PurchaseOrder; import com.gogirl.domain.order.purchase.PurchaseOrder;
import com.gogirl.domain.product.purchase.PurchaseSku; import com.gogirl.domain.product.purchase.PurchaseSku;
import com.gogirl.domain.product.purchase.PurchaseSkuType;
import com.gogirl.domain.store.store.StoreManage; import com.gogirl.domain.store.store.StoreManage;
import com.gogirl.infrastructure.mapper.order.purchase.PurchaseOrderMapper; import com.gogirl.infrastructure.mapper.order.purchase.PurchaseOrderMapper;
import com.gogirl.infrastructure.mapper.product.purchase.PurchaseSkuMapper; import com.gogirl.infrastructure.mapper.product.purchase.PurchaseSkuMapper;
import com.gogirl.infrastructure.mapper.product.purchase.PurchaseSkuTypeMapper;
import com.gogirl.infrastructure.mapper.store.store.StoreManageMapper; import com.gogirl.infrastructure.mapper.store.store.StoreManageMapper;
import com.gogirl.shared.member.CreatePurchaseOrderCommand; import com.gogirl.shared.member.CreatePurchaseOrderCommand;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
...@@ -26,11 +28,14 @@ public class PurchaseOrderCmdServiceImpl implements PurchaseOrderCmdService { ...@@ -26,11 +28,14 @@ public class PurchaseOrderCmdServiceImpl implements PurchaseOrderCmdService {
private final PurchaseSkuMapper purchaseSkuMapper; private final PurchaseSkuMapper purchaseSkuMapper;
private final PurchaseSkuTypeMapper purchaseSkuTypeMapper;
@Override @Override
public void createPurchaseOrder(List<CreatePurchaseOrderCommand> cmdList) { public void createPurchaseOrder(List<CreatePurchaseOrderCommand> cmdList) {
cmdList.forEach(cmd -> { cmdList.forEach(cmd -> {
PurchaseSku purchaseSku = purchaseSkuMapper.selectById(cmd.getPurchaseSkuId()); PurchaseSku purchaseSku = purchaseSkuMapper.selectById(cmd.getPurchaseSkuId());
PurchaseSkuType purchaseSkuType = purchaseSkuTypeMapper.selectById(purchaseSku.getSkuType());
StoreManage storeManage = storeManageMapper.selectById(cmd.getCreateDepartmentId()); StoreManage storeManage = storeManageMapper.selectById(cmd.getCreateDepartmentId());
...@@ -49,7 +54,7 @@ public class PurchaseOrderCmdServiceImpl implements PurchaseOrderCmdService { ...@@ -49,7 +54,7 @@ public class PurchaseOrderCmdServiceImpl implements PurchaseOrderCmdService {
.sku(purchaseSku.getSku()) .sku(purchaseSku.getSku())
.skuName(purchaseSku.getSkuName()) .skuName(purchaseSku.getSkuName())
.skuPicturePath(purchaseSku.getPicturePath()) .skuPicturePath(purchaseSku.getPicturePath())
// .skuTypeName(purchaseSkuDTO.getSkuType()) .skuTypeName(purchaseSkuType.getName())
.createTime(new Date()) .createTime(new Date())
.status(1) .status(1)
.build(); .build();
......
package com.gogirl.application.product.purchase;
import com.baomidou.mybatisplus.extension.service.IService;
import com.gogirl.domain.product.purchase.PurchaseSkuType;
/**
* <p>
* sku类型 服务类
* </p>
*
* @author robbendev
* @since 2020-05-15
*/
public interface IPurchaseSkuTypeService extends IService<PurchaseSkuType> {
}
package com.gogirl.application.product.purchase.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.gogirl.application.product.purchase.IPurchaseSkuTypeService;
import com.gogirl.domain.product.purchase.PurchaseSkuType;
import com.gogirl.infrastructure.mapper.product.purchase.PurchaseSkuTypeMapper;
import org.springframework.stereotype.Service;
/**
* <p>
* sku类型 服务实现类
* </p>
*
* @author robbendev
* @since 2020-05-15
*/
@Service
public class PurchaseSkuTypeServiceImpl extends ServiceImpl<PurchaseSkuTypeMapper, PurchaseSkuType> implements IPurchaseSkuTypeService {
}
...@@ -37,7 +37,7 @@ public class PurchaseSku implements Serializable { ...@@ -37,7 +37,7 @@ public class PurchaseSku implements Serializable {
@ApiModelProperty("商品名字") @ApiModelProperty("商品名字")
private String skuName; private String skuName;
@ApiModelProperty("商品类型表的id") @ApiModelProperty("purchase_sku_type.id")
private Integer skuType; private Integer skuType;
@ApiModelProperty("商品型号描述") @ApiModelProperty("商品型号描述")
......
package com.gogirl.domain.product.purchase;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p>
* sku类型
* </p>
*
* @author robbendev
* @since 2020-05-15
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="PurchaseSkuType对象", description="sku类型")
public class PurchaseSkuType implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "类型名称")
private String name;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新时间")
private LocalDateTime updateTime;
}
package com.gogirl.infrastructure.mapper.product.purchase;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.gogirl.domain.product.purchase.PurchaseSkuType;
/**
* <p>
* sku类型 Mapper 接口
* </p>
*
* @author robbendev
* @since 2020-05-15
*/
public interface PurchaseSkuTypeMapper extends BaseMapper<PurchaseSkuType> {
}
package com.gogirl.interfaces.product.purchase;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* sku类型 前端控制器
* </p>
*
* @author robbendev
* @since 2020-05-15
*/
@RestController
@RequestMapping("/purchase-sku-type")
public class PurchaseSkuTypeController {
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.gogirl.infrastructure.mapper.product.purchase.PurchaseSkuTypeMapper">
</mapper>
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