feat(xingyun-sc): 销售相关 BO 和 DTO 类中增加供应商信息字段
- 在多个销售相关的 BO 和 DTO 类中添加供应商 ID 和供应商名称字段 - 更新数据库查询语句,加入供应商信息的查询 - 通过这些修改,可以在销售订单、出库单等业务对象中直接获取供应商信息,无需额外查询
This commit is contained in:
parent
123ea7101c
commit
a973b5d8a8
|
@ -341,6 +341,18 @@ public class GetSaleOrderBo extends BaseBo<SaleOrderFullDto> {
|
|||
@ApiModelProperty("库存数量")
|
||||
private Integer stockNum;
|
||||
|
||||
/**
|
||||
* 供应商Id
|
||||
*/
|
||||
@ApiModelProperty(value = "供应商Id")
|
||||
private String supplierId;
|
||||
|
||||
/**
|
||||
* 供应商名称
|
||||
*/
|
||||
@ApiModelProperty(value = "供应商名称")
|
||||
private String supplierName;
|
||||
|
||||
public OrderDetailBo(String scId, SaleOrderFullDto.OrderDetailDto dto) {
|
||||
|
||||
this.scId = scId;
|
||||
|
@ -372,6 +384,8 @@ public class GetSaleOrderBo extends BaseBo<SaleOrderFullDto> {
|
|||
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);
|
||||
|
|
|
@ -253,6 +253,18 @@ public class SaleOrderWithOutBo extends BaseBo<SaleOrderWithOutDto> {
|
|||
@JsonIgnore
|
||||
private String scId;
|
||||
|
||||
/**
|
||||
* 供应商Id
|
||||
*/
|
||||
@ApiModelProperty(value = "供应商Id")
|
||||
private String supplierId;
|
||||
|
||||
/**
|
||||
* 供应商名称
|
||||
*/
|
||||
@ApiModelProperty(value = "供应商名称")
|
||||
private String supplierName;
|
||||
|
||||
public DetailBo() {
|
||||
|
||||
}
|
||||
|
@ -292,6 +304,8 @@ public class SaleOrderWithOutBo extends BaseBo<SaleOrderWithOutDto> {
|
|||
this.spec = product.getSpec();
|
||||
this.categoryName = product.getCategoryName();
|
||||
this.brandName = product.getBrandName();
|
||||
this.supplierId = product.getSupplierId();
|
||||
this.supplierName = product.getSupplierName();
|
||||
|
||||
this.orderNum = dto.getOrderNum();
|
||||
this.salePrice = dto.getOriPrice();
|
||||
|
|
|
@ -98,6 +98,19 @@ public class SaleProductBo extends BaseBo<SaleProductDto> {
|
|||
@JsonIgnore
|
||||
private String scId;
|
||||
|
||||
|
||||
/**
|
||||
* 供应商Id
|
||||
*/
|
||||
@ApiModelProperty(value = "供应商Id")
|
||||
private String supplierId;
|
||||
|
||||
/**
|
||||
* 供应商名称
|
||||
*/
|
||||
@ApiModelProperty(value = "供应商名称")
|
||||
private String supplierName;
|
||||
|
||||
public SaleProductBo(String scId, SaleProductDto dto) {
|
||||
|
||||
this.scId = scId;
|
||||
|
|
|
@ -387,6 +387,18 @@ public class GetSaleOutSheetBo extends BaseBo<SaleOutSheetFullDto> {
|
|||
@JsonIgnore
|
||||
private String scId;
|
||||
|
||||
/**
|
||||
* 供应商Id
|
||||
*/
|
||||
@ApiModelProperty(value = "供应商Id")
|
||||
private String supplierId;
|
||||
|
||||
/**
|
||||
* 供应商名称
|
||||
*/
|
||||
@ApiModelProperty(value = "供应商名称")
|
||||
private String supplierName;
|
||||
|
||||
public OrderDetailBo(String scId, SaleOutSheetFullDto.SheetDetailDto dto) {
|
||||
|
||||
this.scId = scId;
|
||||
|
@ -418,6 +430,8 @@ public class GetSaleOutSheetBo extends BaseBo<SaleOutSheetFullDto> {
|
|||
this.spec = product.getSpec();
|
||||
this.categoryName = product.getCategoryName();
|
||||
this.brandName = product.getBrandName();
|
||||
this.supplierId = product.getSupplierId();
|
||||
this.supplierName = product.getSupplierName();
|
||||
|
||||
if (!StringUtil.isBlank(dto.getSaleOrderDetailId())) {
|
||||
SaleOrderDetailService saleOrderDetailService = ApplicationUtil.getBean(
|
||||
|
|
|
@ -240,6 +240,19 @@ public class SaleOutSheetWithReturnBo extends BaseBo<SaleOutSheetWithReturnDto>
|
|||
@JsonIgnore
|
||||
private String scId;
|
||||
|
||||
|
||||
/**
|
||||
* 供应商Id
|
||||
*/
|
||||
@ApiModelProperty(value = "供应商Id")
|
||||
private String supplierId;
|
||||
|
||||
/**
|
||||
* 供应商名称
|
||||
*/
|
||||
@ApiModelProperty(value = "供应商名称")
|
||||
private String supplierName;
|
||||
|
||||
public DetailBo(String scId, SaleOutSheetWithReturnDto.SheetDetailDto dto) {
|
||||
|
||||
this.scId = scId;
|
||||
|
@ -277,6 +290,8 @@ public class SaleOutSheetWithReturnBo extends BaseBo<SaleOutSheetWithReturnDto>
|
|||
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.salePrice = dto.getOriPrice();
|
||||
|
|
|
@ -362,6 +362,18 @@ public class GetSaleReturnBo extends BaseBo<SaleReturnFullDto> {
|
|||
@JsonIgnore
|
||||
private String scId;
|
||||
|
||||
/**
|
||||
* 供应商Id
|
||||
*/
|
||||
@ApiModelProperty(value = "供应商Id")
|
||||
private String supplierId;
|
||||
|
||||
/**
|
||||
* 供应商名称
|
||||
*/
|
||||
@ApiModelProperty(value = "供应商名称")
|
||||
private String supplierName;
|
||||
|
||||
public ReturnDetailBo(String scId, SaleReturnFullDto.ReturnDetailDto dto) {
|
||||
|
||||
this.scId = scId;
|
||||
|
@ -394,6 +406,8 @@ public class GetSaleReturnBo extends BaseBo<SaleReturnFullDto> {
|
|||
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())) {
|
||||
SaleOutSheetDetailLotService receiveSheetDetailService = ApplicationUtil.getBean(
|
||||
|
|
|
@ -79,4 +79,14 @@ public class SaleProductDto implements BaseDto, Serializable {
|
|||
* 状态
|
||||
*/
|
||||
private Boolean available;
|
||||
|
||||
/**
|
||||
* 供应商Id
|
||||
*/
|
||||
private String supplierId;
|
||||
|
||||
/**
|
||||
* 供应商名称
|
||||
*/
|
||||
private String supplierName;
|
||||
}
|
||||
|
|
|
@ -92,6 +92,8 @@
|
|||
<result column="sale_price" property="salePrice"/>
|
||||
<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="SaleOrderDto_sql">
|
||||
|
@ -167,12 +169,15 @@
|
|||
g.unit,
|
||||
sale.price AS sale_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_sale AS sale ON sale.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="SaleOrder">
|
||||
|
|
Loading…
Reference in New Issue