feat(retail): 产品相关 BO 和 DTO 增加供应商信息
- 在多个 BO 和 DTO 类中添加供应商 ID 和名称字段- 更新 RetailOutSheetMapper.xml以包含供应商信息查询 -此修改涉及零售出库、退货和产品信息等相关功能
This commit is contained in:
parent
a973b5d8a8
commit
f8e573162e
|
@ -98,6 +98,18 @@ public class RetailProductBo extends BaseBo<RetailProductDto> {
|
|||
@JsonIgnore
|
||||
private String scId;
|
||||
|
||||
/**
|
||||
* 供应商Id
|
||||
*/
|
||||
@ApiModelProperty(value = "供应商Id")
|
||||
private String supplierId;
|
||||
|
||||
/**
|
||||
* 供应商名称
|
||||
*/
|
||||
@ApiModelProperty(value = "供应商名称")
|
||||
private String supplierName;
|
||||
|
||||
public RetailProductBo(String scId, RetailProductDto dto) {
|
||||
|
||||
this.scId = scId;
|
||||
|
|
|
@ -370,6 +370,18 @@ public class GetRetailOutSheetBo extends BaseBo<RetailOutSheetFullDto> {
|
|||
@JsonIgnore
|
||||
private String scId;
|
||||
|
||||
/**
|
||||
* 供应商Id
|
||||
*/
|
||||
@ApiModelProperty(value = "供应商Id")
|
||||
private String supplierId;
|
||||
|
||||
/**
|
||||
* 供应商名称
|
||||
*/
|
||||
@ApiModelProperty(value = "供应商名称")
|
||||
private String supplierName;
|
||||
|
||||
public OrderDetailBo(String scId, RetailOutSheetFullDto.SheetDetailDto dto) {
|
||||
|
||||
this.scId = scId;
|
||||
|
@ -402,6 +414,8 @@ public class GetRetailOutSheetBo extends BaseBo<RetailOutSheetFullDto> {
|
|||
this.spec = product.getSpec();
|
||||
this.categoryName = product.getCategoryName();
|
||||
this.brandName = product.getBrandName();
|
||||
this.supplierId = product.getSupplierId();
|
||||
this.supplierName = product.getSupplierName();
|
||||
|
||||
ProductStockService productStockService = ApplicationUtil.getBean(
|
||||
ProductStockService.class);
|
||||
|
|
|
@ -242,6 +242,18 @@ public class RetailOutSheetWithReturnBo extends BaseBo<RetailOutSheetWithReturnD
|
|||
@JsonIgnore
|
||||
private String scId;
|
||||
|
||||
/**
|
||||
* 供应商Id
|
||||
*/
|
||||
@ApiModelProperty(value = "供应商Id")
|
||||
private String supplierId;
|
||||
|
||||
/**
|
||||
* 供应商名称
|
||||
*/
|
||||
@ApiModelProperty(value = "供应商名称")
|
||||
private String supplierName;
|
||||
|
||||
public DetailBo(String scId, RetailOutSheetWithReturnDto.SheetDetailDto dto) {
|
||||
|
||||
this.scId = scId;
|
||||
|
@ -280,6 +292,8 @@ public class RetailOutSheetWithReturnBo extends BaseBo<RetailOutSheetWithReturnD
|
|||
this.spec = product.getSpec();
|
||||
this.categoryName = product.getCategoryName();
|
||||
this.brandName = product.getBrandName();
|
||||
this.supplierId = product.getSupplierId();
|
||||
this.supplierName = product.getSupplierName();
|
||||
|
||||
this.outNum = dto.getOrderNum();
|
||||
this.retailPrice = dto.getOriPrice();
|
||||
|
|
|
@ -364,6 +364,18 @@ public class GetRetailReturnBo extends BaseBo<RetailReturnFullDto> {
|
|||
@JsonIgnore
|
||||
private String scId;
|
||||
|
||||
/**
|
||||
* 供应商Id
|
||||
*/
|
||||
@ApiModelProperty(value = "供应商Id")
|
||||
private String supplierId;
|
||||
|
||||
/**
|
||||
* 供应商名称
|
||||
*/
|
||||
@ApiModelProperty(value = "供应商名称")
|
||||
private String supplierName;
|
||||
|
||||
public ReturnDetailBo(String scId, RetailReturnFullDto.ReturnDetailDto dto) {
|
||||
|
||||
this.scId = scId;
|
||||
|
@ -397,6 +409,8 @@ public class GetRetailReturnBo extends BaseBo<RetailReturnFullDto> {
|
|||
this.spec = product.getSpec();
|
||||
this.categoryName = product.getCategoryName();
|
||||
this.brandName = product.getBrandName();
|
||||
this.supplierId = product.getSupplierId();
|
||||
this.supplierName = product.getSupplierName();
|
||||
|
||||
if (!StringUtil.isBlank(dto.getOutSheetDetailId())) {
|
||||
RetailOutSheetDetailLotService receiveSheetDetailService = ApplicationUtil.getBean(
|
||||
|
|
|
@ -79,4 +79,14 @@ public class RetailProductDto implements BaseDto, Serializable {
|
|||
* 状态
|
||||
*/
|
||||
private Boolean available;
|
||||
|
||||
/**
|
||||
* 供应商Id
|
||||
*/
|
||||
private String supplierId;
|
||||
|
||||
/**
|
||||
* 供应商名称
|
||||
*/
|
||||
private String supplierName;
|
||||
}
|
||||
|
|
|
@ -93,6 +93,8 @@
|
|||
<result column="retail_price" property="retailPrice"/>
|
||||
<result column="sale_tax_rate" property="taxRate"/>
|
||||
<result column="available" property="available"/>
|
||||
<result column="supplier_id" property="supplierId"/>
|
||||
<result column="supplier_name" property="supplierName"/>
|
||||
</resultMap>
|
||||
|
||||
<sql id="RetailOutSheetDto_sql">
|
||||
|
@ -170,12 +172,15 @@
|
|||
g.unit,
|
||||
retail.price AS retail_price,
|
||||
g.sale_tax_rate,
|
||||
g.available
|
||||
g.available,
|
||||
g.supplier_id,
|
||||
s.name AS supplier_name
|
||||
FROM base_data_product AS g
|
||||
INNER JOIN base_data_product_retail AS retail ON retail.id = g.id
|
||||
LEFT JOIN base_data_product_category AS c ON c.id = g.category_id
|
||||
LEFT JOIN base_data_product_brand AS b ON b.id = g.brand_id
|
||||
LEFT JOIN recursion_mapping AS rm ON rm.node_id = c.id and rm.node_type = 2
|
||||
LEFT JOIN base_data_supplier AS s ON s.id = g.supplier_id
|
||||
</sql>
|
||||
|
||||
<select id="query" resultMap="RetailOutSheet">
|
||||
|
|
Loading…
Reference in New Issue